![从 3.5 迁移到 4 后 vmdk 恢复并尝试回退](https://linux22.com/image/509910/%E4%BB%8E%203.5%20%E8%BF%81%E7%A7%BB%E5%88%B0%204%20%E5%90%8E%20vmdk%20%E6%81%A2%E5%A4%8D%E5%B9%B6%E5%B0%9D%E8%AF%95%E5%9B%9E%E9%80%80.png)
嗨,
我尝试将一些虚拟机从我的 3.5i 环境迁移到全新的 vSphere 4.0 U1。
两个平台同时运行,共享同一个 SAN。
我通过停止虚拟机、在 vcenter 中取消注册(esx 版本 3.5,我称之为 esx3)、在 vSphere 中注册(esx 版本 4,我称之为 esx4),并在启动之前迁移升级虚拟硬件(第一个错误)。vMotion 在 esx4 上启用,似乎是第二个错误。
大约一天后,我在连接 esx 服务器(esx4)时遇到了问题,并决定取消注册 esx4 服务器并恢复到 esx3。
esx3 拒绝启动,我认为这是由于版本 7 中的虚拟硬件造成的,因此我重新创建了一个指向旧 VM 的 vmdk 的新 VM。
一切似乎都很好,直到我登录服务器并发现我在原始磁盘上运行,每个快照都被忽略,即使是在 esx3 上创建的快照。
我尝试在 esx4 上重新启动虚拟机,但虚拟机无法启动,因为“自创建子虚拟磁盘后,父虚拟磁盘已被修改”。
我获得了该驱动器的后续状态的副本,但它是在两个快照(使用 canverter standalone 生成的 ovf)之间生成的,作为备份。
我是否有机会恢复虚拟驱动器上的至少一些文件,或者(正如我所想)一切都已结束,我这次犯了足够多的错误。
感谢您的帮助。
答案1
我认为这是一个需要 vmware 支持的情况。您有订阅吗?
答案2
在所有服务器上取消注册虚拟机,并将 SAN 上的虚拟机数据文件夹的完整副本下载到您的工作站。
然后,通过 VMWare 转换器独立运行它,返回到您的 vSphere 主机。
这应该能让你重新站起来。如果没有,打电话给 VMWare,因为他们可能有一些秘诀。
实际上,你遇到了一系列常见的问题,包括-
无法迁移或导入带有未完成快照的虚拟机。在某些情况下,您可以将它们带过来,但快照会在转换过程中自动转入。
虚拟机在任何时候都不应出现在多于 1 台主机的库存中,以防止 2 台主机同时更改磁盘文件的情况。