代码之家  ›  专栏  ›  技术社区  ›  Aidan Ryan

我的vmware esx服务器控制台卷变为只读。如何保存虚拟机?

  •  0
  • Aidan Ryan  · 技术社区  · 16 年前

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

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

    我有什么选择?

    我们目前的最佳想法是

    1. 使用vmware converter从正在运行的vms创建实时vmdk,就好像它是一个p2v迁移一样。
    2. 重新启动主机服务器并运行RAID诊断,找出“h”中发生的情况
    3. 尝试重新启动esx,可能是在重建其raid卷之后
    4. 可能需要在其卷上重新安装esx并重新连接vms
    5. 如果不起作用,请将步骤1中创建的“活动”vmdk连接到其他vm主机。
    1 回复  |  直到 12 年前
        1
  •  1
  •   Aidan Ryan    12 年前

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

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

    在步骤4中,不需要重新安装esx;但是,在启动时,它不想注册vms。我们必须挖掘一些隐藏的管理工具来指示内核重新签名虚拟机。(在虚拟机文档中搜索“重新签名”。)

    我相信我们的回退计划是可行的,运行“孤立”的vm的vm转换器映像经过测试,运行良好,没有数据丢失。我强烈建议在关闭尽可能多的服务并使虚拟机尽可能地处于只读状态后,对进入此状态的任何虚拟机执行vmware converter映像。将vmdk作为修复加载到其他地方或原始主机上通常要比使用备份从头开始重新构建服务器快得多。

    推荐文章