华为云ModelArts弹性裸金属userdata问题定位指导
【摘要】 华为云ModelArts弹性裸金属userdata问题定位指导
1. 背景
userdata为创建裸金属服务器过程中注入的用户数据,有如下需求时,可以考虑使用userdata来配置裸金属服务器:
a.通过脚本简化裸金属服务器配置
b.通过脚本初始化系统
c.其他可以使用脚本完成的操作
笔者在ModelArts平台通过userdata注入方式购买了一台裸金属服务器,下面带大家来看一下userdata的生命周期,以及相关问题定位手段。
注意:userdata脚本一定要以下命令开头,否则不会执行
#! /bin/bash
2. 注入位置
在执行创建裸金属服务器时,cloudinit会把userdata存储在/var/lib/cloud/目录下,具体可以通过如下命令进行查看
cat /var/lib/cloud/instance/scripts/part-001
示例userdata
3. 执行查看
在定位userdata问题时,可以在cloudinit日志中查看userdata是否执行,具体可以通过如下命令进行搜索判断
cat /var/log/cloud-init.log |grep '/var/lib/cloud/instance/scripts/part-001'
userdata正常执行日志
4. 输出日志
在运行userdata后,所有的相关日志都会保存在cloud-init-output.log日志中,这个日志里的信息可以帮助调试userdata的执行结果,如果有非预期结果,可以通过日志查看并定位出原因
查看日志命令
cat /var/log/cloud-init-output.log
日志输出,可以看到userdata中的rm命令执行失败,cat命令正常执行输出
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)