您可使用冷迁移或热迁移将虚拟机从一个计算资源或存储位置移至另一计算资源或存储位置。例如,您可使用 vSphere vMotion 将已打开电源的虚拟机从主机上移开,以便执行维护、均衡负载、并置相互通信的虚拟机、将多个虚拟机分离以最大限度地减少故障域、迁移到新服务器硬件等等。

将虚拟机从一个清单文件夹移至同一数据中心的其他文件夹或资源池不是一个迁移过程。与迁移不同,在同一 vCenter Server 系统中克隆虚拟机或复制其虚拟磁盘和配置文件是创建新虚拟机的过程。在同一 vCenter Server 系统中克隆和复制虚拟机也不是迁移形式。

使用迁移,可以更改虚拟机运行所在的计算资源。例如,您可以将虚拟机从一个主机移至另一个主机或集群。

要迁移磁盘大于 2TB 的虚拟机,源和目标 ESXi 主机必须为版本 6.0 或更高版本。

根据迁移的虚拟机的电源状态,迁移可以是冷迁移,也可以是热迁移。
冷迁移
将已关闭电源或挂起的虚拟机移至新主机。您可选择将已关闭电源或已挂起虚拟机的配置文件和磁盘文件重定位到新的存储位置。还可以使用冷迁移将虚拟机从一个虚拟交换机移至另一个虚拟交换机,从一个数据中心移至另一个数据中心。您可以手动执行冷迁移,或者可以调度任务。
热迁移
将已打开电源的虚拟机移至新主机。(可选)还可以将虚拟机磁盘或文件夹移至不同的数据存储。热迁移也称为实时迁移或 vSphere vMotion。通过 vSphere vMotion,迁移虚拟机不会造成其可用性的任何中断。

您可以执行三种类型的迁移,具体取决于虚拟机资源类型。

仅更改计算资源
将虚拟机(而不是其存储)移至其他计算资源,如主机、集群、资源池或 vApp。您可使用冷迁移或热迁移将虚拟机移至另一计算资源。如果更改已打开电源的虚拟机的计算资源,则使用 vSphere vMotion。
仅更改存储
将虚拟机及其存储(包括虚拟磁盘、配置文件或其组合)移至同一主机上的新数据存储。您可以使用冷迁移或热迁移更改虚拟机的数据存储。如果要将已打开电源的虚拟机及其存储移至新数据存储,可以使用 Storage vMotion。
更改计算资源和存储
将虚拟机移至另一主机,同时将其磁盘或虚拟机文件夹移至另一数据存储。您可使用冷迁移或热迁移同时更改主机和数据存储。

在 vSphere 6.0 和更高版本中,可以通过在以下类型的对象之间进行迁移在 vSphere 站点之间移动虚拟机。

迁移至另一虚拟交换机
将虚拟机网络移动至另一类型的虚拟交换机。可以在无需重新配置物理和虚拟网络的情况下迁移虚拟机。使用冷迁移或热迁移,可以将虚拟机从一个标准交换机移至另一标准交换机或分布式交换机或者从一个分布式交换机移至另一分布式交换机。在分布式交换机之间移动虚拟机网络时,与虚拟机的网络适配器相关联的网络配置和策略将传输到目标交换机。
迁移至另一数据中心
将虚拟机移至不同数据中心。您可以使用冷迁移或热迁移更改虚拟机的数据中心。对于目标数据中心内的网络连接,可以在 Distributed Switch 上选择一个专用端口组。
迁移至另一 vCenter Server 系统

将虚拟机移到其他 vCenter Server 实例。

可以通过 vCenter 增强型链接模式将虚拟机移至已连接到源 vCenter Server 实例的 vCenter Server 实例。

还可以在彼此相距较远的两个 vCenter Server 实例之间移动虚拟机。

从 vSphere 7.0 Update 1c 开始,可以通过高级跨 vCenter vMotion 跨 vCenter Server 系统迁移工作负载。可以从内部部署环境和云环境启动工作负载迁移。高级跨 vCenter vMotion 不依赖于 vCenter 增强型链接模式或混合链接模式,您可以跨不同 vCenter Single Sign-On 域中的 vCenter Server 系统迁移虚拟机。

从 vSphere 7.0 Update 3 开始,您可以通过高级跨 vCenter vMotion 功能跨 vCenter Server 系统克隆虚拟机。

有关在 vCenter Server 实例之间执行 vMotion 的要求信息,请参见在 vCenter Server 实例之间进行迁移的要求

有关跨 vCenter Server 实例使用 vMotion 的要求信息,请参见vCenter Server 和主机管理文档。