我们的一台 VM 主机 (5.0) 断开了连接。我们所有的客户端都在共享数据存储上。
是否可以将断开连接的主机(Vcenter Essentials)上的客户端迁移到连接的主机?
答案1
VCenter Essentials 不是 VM 主机。
如果托管的虚拟机位于共享存储中,那么您应该能够通过浏览另一台主机的共享存储、找到这些虚拟机的文件夹、右键单击每个虚拟机的 vmx 文件并选择“添加到清单”将这些虚拟机添加到另一台主机。这会将这些虚拟机添加到该主机并允许您启动它们。
如果您将断开连接的主机重新联机,它仍会认为它拥有这些虚拟机。您应该右键单击这些虚拟机并选择“从清单中移除”。
答案2
您不能简单地浏览数据存储并将客户虚拟机添加到清单,因为 vCenter 仍然认为它已连接到旧主机。按照https://communities.vmware.com/message/2410612#2410612,我可以通过以下方式迁移访客:
- ssh 到目标主机
- 调整此命令以适应您的路径:
vim-cmd solo/registervm /vmfs/volumes/YourDisk/YourHost/something.vmx
- 进入 vCenter 并启动客户虚拟机
- 当 vCenter 询问您是否移动或复制了虚拟机时,回答:我移动了它
答案3
我能够通过将数据存储中我想要恢复的每个虚拟机的目录复制到新文件夹中,从发生故障的 ESX 主机(硬件故障且完全脱机)“克隆”我的虚拟机。然后,我必须下载并修改虚拟机的 .vmx 文件,将显示名称设置更改为新设置(需要唯一),删除网络适配器设置(重复的 MAC 错误),并删除所有 UUID 设置(我认为我的情况有三个)。完成所有操作后,将 .vmx 重新上传到新文件夹中的旧文件夹中,然后从数据存储在新主机上注册虚拟机。之后,重新添加您的网络适配器以匹配您之前拥有的适配器并启动虚拟机。