【华为云网络技术分享】【第七弹】CloudInit故障排查指导(含附件)

举报
樱桃小丸子 发表于 2018/02/01 16:00:19 2018/02/01
【摘要】 1.1 目的本文的主要目的是在客户的CloudInit连接出现问题后,用以租户侧CloudInit的排查指导。1.2 EIP网络示意图下面的示意图显示您的虚拟机获取Metadata的流程图。1.3 客户自查指导(1) 查看虚拟机是否已经获取到IP地址。如果没有获取到IP地址,请尝试执行获取命令:dhclient(不同的操作系统,获取DHCP地址的命令有稍微的差别,请按照虚拟机的操作系统,选择相

1.1 目的

本文的主要目的是在客户的CloudInit连接出现问题后,用以租户侧CloudInit的排查指导。

1.2 EIP网络示意图

下面的示意图显示您的虚拟机获取Metadata的流程图。

image.png

1.3 客户自查指导

(1)   查看虚拟机是否已经获取到IP地址。

如果没有获取到IP地址,请尝试执行获取命令:dhclient(不同的操作系统,获取DHCP地址的命令有稍微的差别,请按照虚拟机的操作系统,选择相应命令);也可以通过down/up网卡的方式尝试重新获取:

image.png

(1)   如果虚拟机ping不通169.254.169.254,请按以下步骤排查:

1、 查看虚拟机内169.254.169.254的默认路由

说明:正常情况下,169.254.169.254的精确路由的下一跳地址,要和默认路由的下一跳地址保持一致。

image.png

1、 如果没有169.254.169.254/32位的精确路由:.

aCentOS 5系列的镜像不支持opt_name121的这种路由注入方式,所以无法注入,请尝试使用新的镜像。

2、 如果169.254.169.254/32的精确路由指向的下一跳和默认路由不一致:

a)如果不是新建虚拟机,可能是开启CloudInit特性之前创建的,虚拟机内部service network restart重新进行dhcp请求,查看是否获取到正确的路由。 

b)如果是新建虚拟机,请执行最后一步。

 

(1)   CloudInit失败,还有可能是虚拟机获取metadata请求失败。

虚拟机内部获取metadata请求的命令:

image.png

正确的返回结果(以下示例仅供参考,命令行有返回值即表示正确):

image.png

(1)   Cloud-init配置了,服务也起来了,但是就是登陆不了或者无法完成非root用户的创建。

需要检查/etc/cloud/cloud.cfg配置文件格式是否严格遵循缩进了,具体要参考各大Linux OS厂商本身的要求,例:以ubuntu操作系统为例。

image.png

(1)   如果某次虚拟机启动后通过预先获得的秘钥文件无法登陆虚拟机(或无法获取虚拟机密码),可以尝试通过重启虚拟机后重试解决。

 

(2)   客户需要做的运维协助操作

如果按照以上步骤执行后,仍然无法正常使用EIP,则需联系华为技术支持人员进行解决。所需操作如下

您需要向华为技术支持人员提供如下表格中的信息:

Item

如何使用

注释

您的值

VPC CIDR

用于客户网关配置

示例:10.0.0.0/16


VPC ID信息


示例:120b71c7-94ac-45b8-8ed6-30aafc8fbdba


1 号子网   CIDR 块(可与 VPC CIDR 块相同)


示例:10.0.1.0/24


虚拟机 ID信息




虚拟机IP信息


示例:192.168.1.192/24


虚拟机路由信息





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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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