是否有一种普遍接受的方法可以将运行 vSphere 的虚拟机从一台主机迁移到另一台主机没有vMotion?
我有一个小型的双机 vSphere 安装。没有共享存储,即使有,vMotion 也没有在该安装上获得许可。
我可以使用 vSphere Update Manager 升级一台主机,但是当我尝试升级另一台主机时,升级失败:
主机 vm02.enets.local 有一个安装了 VMware vSphere Update Manager 或 VMware vCenter Server 的 VM vSphere。必须将 VM 移至另一台主机才能继续修复。
通常情况下,我会关闭虚拟机并在其离线时进行迁移。但是,当然,如果我对 vSphere 计算机执行此操作,我将失去迁移能力,因为提供该功能的是 vSphere 服务器。
答案1
您能在主机上启用 SSH 服务(技术支持模式)并在虚拟机关闭时对其进行 SCP 吗?
为了被识别,您需要将其从发送方的库存中移除并将其添加到接收方的库存中。
答案2
我不确定这是否回答了您的问题,但我通常使用几种不同的方法之一在未获得 vMotion 许可的 vSphere 主机之间移动虚拟机:
使用Trilead 虚拟机探索器将虚拟机从源主机复制到目标主机。
使用温SCP或者Veeam FastSCP在主机之间复制并粘贴虚拟机。
浏览数据存储以在主机之间下载和上传虚拟机。
请注意,如果您使用 Trilead VM Explorer,则需要 30 天的试用密钥才能访问复制和/或备份功能,以便在主机之间直接复制/移动 VM。
答案3
在这种情况下,我只是手动执行 ESXi 主机升级。关闭有问题的 VM 并从 CLI 或远程 CLI 运行 ESXi 更新。这在以下位置有详细说明:VMware ESXi 5 补丁是累积的吗?
和
但是,关于如何导出/导入虚拟机的问题,我使用了此处提到的 OVF 方法在数据存储/系统之间迁移虚拟机。