0

两个 RAID 卷,VMware 内核/控制台在 RAID1 上运行,vmdks 在 RAID5 上运行。在控制台输入登录名只会导致 SCSI 错误,没有密码提示。值得称赞的是,虚拟机实际上仍在运行。不过,我们认为,在重新启动后,内核可能不会再次启动,并且虚拟机将会关闭。

我们有 VM 的数据库和磁盘备份,但没有 vmdks 本身的备份。

我有哪些选择?

我们目前最好的想法是

  1. 使用 VMware Converter 从正在运行的虚拟机创建实时 vmdks,就好像它是 P2V 迁移一样。
  2. 重新启动主机服务器并运行 RAID 诊断程序,找出“h”中发生了什么
  3. 尝试重新启动 ESX,可能在重建其 RAID 卷之后
  4. 可能必须在其卷上重新安装 ESX 并重新连接虚拟机
  5. 如果这不起作用,请将在步骤 1 中创建的“实时”vmdks 附加到不同的 VM 主机。
4

1 回答 1

1

那是背板。RAID1 的两个驱动器和 RAID5 的一个驱动器都无法访问。令人难以置信的是,VMware 虚拟机管理程序在无法访问其主机磁盘的情况下继续从内存运行三天,从而保持其管理的虚拟机处于活动状态。

在上面的步骤 3 中,我们诊断出硬件问题并更换了 RAID 控制器、电缆和背板。重新启动后,我们通过指示控制器查询驱动器的配置来重新初始化 RAID。两者都被降级并且都被成功修复。

在第 4 步,无需重新安装 ESX;虽然,在启动时,它不想注册虚拟机。我们不得不挖掘一些隐藏的管理东西来指示内核重新签名虚拟机。(在 VM 文档中搜索“重新签名”。)

我相信我们的后备计划会奏效,运行“孤立”的 VM 的 VMware Converter 映像经过测试并且运行良好,没有数据丢失。我强烈建议在关闭尽可能多的服务并使 VM 尽可能进入只读状态之后,对任何进入此状态的 VM 执行 VMware Converter 映像。在其他地方或在原始主机上加载 vmdk 作为修复通常比使用备份从头开始重建服务器要快得多。

于 2008-08-24T16:49:19.787 回答