文档目录

问题说明

云主机启动失败一般存在多种现象和原因,可根据以下现象和原因分类,尝试参考解决方案进行排查解决:

适用环境

  • 产品: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 未得到释放。

排查步骤

原因一处理建议

  • 针对云主机开机自动挂载数据盘失败,可尝试参考以下步骤解决:
  1. 登录云主机,在 /etc/fstab 配置文件中,删除或注释挂载数据盘命令。
  2. 编辑 /etc/rc.d/rc.local 配置文件,使用磁盘 UUID 设置开机自动挂载数据盘。
  • 针对物理机断电造成文件系统损坏,可尝试参考以下步骤解决:

使用文件系统修复工具或第三方 livecd 工具引导修复。

原因二处理建议

  1. 使用 scp 命令从正常节点物理机拷贝 /usr/local/zstack/dnsmasq 文件至该物理机。
  2. 重连物理机。
  3. 重启云主机。

原因三处理建议

  • 进入系统单用户模式,检查 SELinux 配置文件是否存在参数书写错误。若存在错误,需修改为正确参数后,重启云主机。

原因四处理建议

  • 在云主机界面,选中云主机后,点击操作 > 高级策略 > 指定物理机启动,为云主机指定在上次启动的物理机上启动。
云主机启动失败,怎么办? | 故障排查 · KB | ZStack 资源中心