重启和nova抢救时出现OpenStack VM文件系统错误无法抢救卷支持的实例(HTTP 400)

时间:2020-01-27 17:53:33

标签: openstack openstack-nova

Openstack VM的文件系统进入只读模式并重新启动。重新启动后,我将获得grub菜单并从内核自动启动,并且在Openstck仪表板控制台中仅看到空白屏幕。

我尝试了Nova救援,但失败并出现以下错误,

cannot be rescued: Cannot rescue a volume-backed instance (HTTP 400)

我确实编辑了grub并设置了单次/急救模式以解决文件系统错误,但在ctrl+x中进行grub编辑后,仍然出现空白屏幕。 我想调出虚拟机实例,以及如何解决文件系统错误。

由于vm的后端存储发生了文件系统错误,由于电源故障,ceph sds节点的所有节点都掉了,然后又恢复了。

我正在使用RHOSP 13,并且VM的映像是RHEL 7。

1 个答案:

答案 0 :(得分:0)

我做了另一种进入救援模式并修复文件系统错误的方法。

  1. ssh用于计算实例的主机,并将ISO映像附加到实例,因为它的后端是KVM(在文件内部,将cdrom指向ISO映像位置,并使用virsh edit将dev引导到cdrom)

virsh编辑虚拟机名称

  1. 通过openstack cli命令将实例设置为活动状态

nova reset-state-活动实例名

  1. 从计算主机启动VM

virsh启动vmname

  1. 进入openstack仪表板控制台并相应地修复文件系统并关闭实例
  • 故障排除

  • 救援模式

  • 继续使用shell

  • vgscan -v

  • vgchange -a y

  • lvscan

  • e2fsck / dev / xxx或xfs_repair / dev / xxx

  1. 在文件系统修复后,从openstack cli正常启动实例

nova s​​tart instancename