VMware vMotion是VMware开发出的一项独特技术,此技术利用对服务器、存储和网络连接的全面虚拟化,可将正在运行的整个虚拟机从一台服务器即时迁移至另一台服务器中。vMotion使用VMware的群集文件系统来控制对虚拟机存储器的访问。在使用vMotion进行实时迁移的过程中,虚拟机的活动内存和准确的执行状态通过高速网络快速从一台服务器传输到另一台服务器。对虚拟机磁盘存储器的访问被即刻切换到新的物理主机。由于网络也有VMware主机进行了虚拟化,因此虚拟机会保留其网络标识和连接,从而确保实现无缝的迁移过程。

VMware vMotion包括vMotion和Storage vMotion。vMotion是把整个虚拟机状态及其配置文件均迁移至新主机中,而关联的虚拟磁盘仍然处于两台主机之间共享的存储器上的同一位置。Storage vMotion可以再虚拟机运行时将虚拟机及其磁盘文件从一个数据存储迁移至另一个数据存储,且两边存储的类型也可以不同。

VMware vMotion按照虚拟机的电源状态可分为冷迁移和热迁移。冷迁移是将已关闭电源的虚拟机迁移至新的主机,可以将配置文件和磁盘文件重新定位到新的存储位置;热迁移是指将已打开电源的虚拟机迁移至新的主机。

vCenter Server在允许迁移正在运行或已挂起的虚拟机前会执行一些兼容性检查,以确保虚拟机与目标主机兼容。vMotion在基础ESxi系统之间传输虚拟机的运行状况。成功的实时迁移的要求:目标主机的处理器能够在迁移之后虚拟机提供与源主机的处理器在迁移之前所提供的相同的指令;源处理器和目标处理器之间的时钟速度、缓存大小以及核心数量可以不同,但处理器必须属于相同的供应商类别(AMD或Intel),以便与vMotion兼容。