华为云ModelArts弹性裸金属userdata问题定位指导

举报
modelarts-dev-server 发表于 2023/11/29 10:04:03 2023/11/29
【摘要】 华为云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

userdata-local.PNG

3. 执行查看

在定位userdata问题时,可以在cloudinit日志中查看userdata是否执行,具体可以通过如下命令进行搜索判断

cat /var/log/cloud-init.log |grep '/var/lib/cloud/instance/scripts/part-001'

userdata正常执行日志

userdata-run.PNG

4. 输出日志

在运行userdata后,所有的相关日志都会保存在cloud-init-output.log日志中,这个日志里的信息可以帮助调试userdata的执行结果,如果有非预期结果,可以通过日志查看并定位出原因

查看日志命令

cat /var/log/cloud-init-output.log

日志输出,可以看到userdata中的rm命令执行失败,cat命令正常执行输出userdata-log.PNG


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。