问题说明
云主机启动失败一般存在多种现象和原因,可根据以下现象和原因分类,尝试参考解决方案进行排查解决:
适用环境
- 产品:ZCF
- 组件:Cloud
- 版本:3.x-5.5.30
现象
云主机启动失败一般可能出现以下四种现象:
- 现象一:进入 Linux 云主机后出现
welcome to emergency mode! After logging in, type "journalctl -x b" to view system logs, "systemctl reboot”to reboot, "systemctl default"to try again to boot into default mode. Give root password for maintenance报错。 - 现象二:云主机启动失败,出现
stderr:exec of\"/usr/local/zstack/dnsmasq\"failed:No such file or directory\n","location":"报错。 - 现象三:云主机控制台出现黑屏。
- 现象四:云主机启动失败,出现
VG locked by other host报错。
可能原因
原因一
出现现象一,可能是由于以下两种原因导致:
- 云主机开机自动挂载数据盘失败。
- 物理机意外断电,导致文件系统损坏。
原因二
出现现象二,可能是由于物理机断电导致 dnsmasq 文件丢失。
原因三
出现现象三,可能是由于 SELinux 配置文件加载错误,导致系统无法正常启动。
原因四
出现现象四,可能是由于集群中物理机的 sanlock 未得到释放。
排查步骤
原因一处理建议
- 针对云主机开机自动挂载数据盘失败,可尝试参考以下步骤解决:
- 登录云主机,在
/etc/fstab配置文件中,删除或注释挂载数据盘命令。 - 编辑
/etc/rc.d/rc.local配置文件,使用磁盘 UUID 设置开机自动挂载数据盘。
- 针对物理机断电造成文件系统损坏,可尝试参考以下步骤解决:
使用文件系统修复工具或第三方 livecd 工具引导修复。
原因二处理建议
- 使用
scp命令从正常节点物理机拷贝/usr/local/zstack/dnsmasq文件至该物理机。 - 重连物理机。
- 重启云主机。
原因三处理建议
- 进入系统单用户模式,检查
SELinux配置文件是否存在参数书写错误。若存在错误,需修改为正确参数后,重启云主机。
原因四处理建议
- 在云主机界面,选中云主机后,点击操作 > 高级策略 > 指定物理机启动,为云主机指定在上次启动的物理机上启动。
