可以使用 vSphere vMotion 将虚拟机同时迁移到其他计算资源和存储。您可在不受存储可访问性限制的情况下迁移虚拟机,这与 vSphere Storage vMotion 不同,vSphere Storage vMotion 要求一个主机能够同时访问源数据存储和目标数据存储。
vSphere vMotion 不需要具有共享存储的环境。在目标集群计算机可能无权访问源集群存储的情况下执行跨集群迁移时,该功能非常有用。在使用 vSphere vMotion 进行迁移期间,虚拟机上正在运行的进程将继续运行。
可以使用 vSphere vMotion 在 vCenter Server 实例之间迁移虚拟机。
您可将虚拟机及其所有磁盘放置在同一位置,也可为虚拟机配置文件和每个虚拟磁盘选择单独的位置。此外,您可将虚拟磁盘从厚置备更改为精简置备格式或从精简置备更改为厚置备格式。对于虚拟兼容性模式 RDM,您可迁移映射文件或从 RDM 转换成 VMDK。
对于与带有共享存储的 vSphere vMotion 或 vSphere Storage vMotion 任务相似的虚拟基础架构管理任务而言,不带共享存储的 vSphere vMotion 非常有用。
- 主机维护。可以将虚拟机从主机移出,以便对主机进行维护。
- 存储维护和重新配置。可以在虚拟机不停机的情况下,将其从存储设备移出,从而对存储设备进行维护或重新配置。
- 存储负载重新分配。可以手动将虚拟机或虚拟磁盘重新分配到其他存储卷中,以均衡容量或提高性能。
vMotion 在无共享存储的情况下的要求和限制
如果要在没有共享存储的情况下通过 vMotion 迁移虚拟机,虚拟机及其主机必须满足虚拟机文件和磁盘的资源和配置要求。
在没有共享存储的环境中的 vMotion 需要满足以下要求和限制:
- 主机必须获得 vMotion 的许可。
- 主机必须运行 ESXi 5.1 或更高版本。
- 主机必须满足 vMotion 的网络要求。请参见vSphere vMotion网络要求是什么。
- 必须为 vMotion 正确配置虚拟机。请参见vSphere vMotion 的虚拟机条件和限制
- 虚拟机磁盘必须处于持久模式或者必须是裸设备映射 (RDM)。请参见Storage vMotion 要求和限制。
- 目标主机必须能够访问目标存储。
- 当您移动具有 RDM 的虚拟机且未将这些 RDM 转换为 VMDK 时,目标主机必须有权访问 RDM LUN。
- 在没有共享存储的情况下执行 vMotion 迁移时,应考虑同时迁移的限制。这种类型的 vMotion 要同时遵循 vMotion 和 Storage vMotion 的限制,因此同时占用网络资源和 16 个数据存储资源。请参见vCenter Server 对同时迁移的限制。
在没有共享存储的情况下通过 vMotion 迁移已打开电源的虚拟机时,将通过网络使用 vMotion vmknic 进行迁移,并且直接在两个 ESXi 主机之间传输数据。