使用 Storage vMotion,您可在虚拟机运行时将虚拟机及其磁盘文件从一个数据存储迁移到另一个数据存储。使用 Storage vMotion,您可将虚拟机从阵列上移开,以便进行维护或升级。您也可灵活地优化磁盘性能,或转换磁盘类型(可用于回收空间)。
可以选择将虚拟机及其所有磁盘放置在同一位置,或者可以为虚拟机配置文件和每个虚拟磁盘选择单独的位置。在通过 Storage vMotion 迁移时,虚拟机不会更改执行主机。
在通过 Storage vMotion 迁移时,您可以更改磁盘置备类型。
通过 Storage vMotion 迁移会更改目标数据存储上的虚拟机文件,以便与虚拟机的清单名称匹配。迁移将重命名所有虚拟磁盘、配置、快照和 .nvram 文件。如果新名称超过文件名的最大长度,则迁移不成功。
Storage vMotion 在管理虚拟基础架构方面可发挥几个作用,包括以下几种用例:
- 存储维护和重新配置。您可在虚拟机不停机的情况下,使用 Storage vMotion 将虚拟机从存储设备上移开,从而对存储设备进行维护和重新配置。
- 重新分配存储负载。可以使用 Storage vMotion 将虚拟机或虚拟磁盘重新分配到不同的存储卷,以便平衡容量或提高性能。
Storage vMotion 要求和限制
虚拟机及其主机必须满足资源和配置要求,才能通过 Storage vMotion 迁移虚拟机磁盘。
Storage vMotion 应遵循以下要求和限制:
- 虚拟机磁盘必须处于持久模式或者必须是裸设备映射 (RDM)。对于虚拟兼容性模式 RDM,只要目标不是 NFS 数据存储,就可以迁移映射文件或在迁移期间将磁盘转换为厚置备或精简置备磁盘。如果转换映射文件,则会创建新的虚拟磁盘,并将映射的 LUN 的内容复制到此磁盘。对于物理兼容性模式 RDM,则只能迁移映射文件。
- 不支持在 VMware Tools 安装期间进行虚拟机迁移。
- 由于 VMFS3 数据存储不支持大容量虚拟磁盘,因此,您无法将大于 2 TB 的虚拟磁盘从 VMFS5 数据存储移至 VMFS3 数据存储。
- 虚拟机正在其上运行的主机必须有包括 Storage vMotion 的许可证。
- ESXi 4.0 和更高版本的主机不需要 vMotion 配置即可通过 Storage vMotion 执行迁移。
- 运行虚拟机的主机必须能够访问源数据存储和目标数据存储。
- 有关通过 vMotion 和 Storage vMotion 进行的同时迁移数的限制,请参见有关同时迁移的限制。
将虚拟机迁移至新存储
通过 Storage vMotion 迁移可在虚拟机已打开电源时重定位其配置文件和虚拟磁盘。
在通过 Storage vMotion 迁移时,可更改虚拟机主机。
前提条件
验证系统是否符合 Storage vMotion 的要求。请参见Storage vMotion 要求和限制。
- 要迁移具有 NVIDIA vGPU 的虚拟机,请确认运行虚拟机的 ESXi 主机为版本 7.0 Update 2 及更低版本时具有可用的 vGPU 插槽。从 vSphere 7.0 Update 3 开始,源主机不需要具有可用的 vGPU 插槽。
- 确认高级设置
vgpu.hotmigrate.enabled
已设置为true
。有关配置 vCenter Server 高级设置的详细信息,请参见《vCenter Server 配置》文档中的“配置高级设置”。 所需特权:
过程
结果
vCenter Server 即会将虚拟机移至新存储位置。目标数据存储上迁移的虚拟机文件的名称与虚拟机的清单名称匹配。
事件消息将显示在事件选项卡中。摘要选项卡中的数据显示了整个迁移过程的状态和状况。如果迁移期间出错,虚拟机将恢复其原始状况和位置。
将虚拟机迁移至新的计算资源和存储
您可以将虚拟机移至另一计算资源,并将其磁盘或虚拟机文件夹移至另一数据存储。使用 vMotion,您可以在虚拟机的电源已打开的情况下迁移虚拟机及其磁盘和文件。
通过同时迁移至新的计算资源和数据存储,可以消除 vCenter Server 边界,从而能够更自由地移动虚拟机。虚拟机磁盘或虚拟机文件夹内容通过 vMotion 网络传输到达目标主机和数据存储。
要对磁盘格式进行更改并保留这些更改,必须为虚拟机文件和磁盘选择不同的数据存储。如果选择虚拟机当前驻留的同一数据存储,则无法保留磁盘格式更改。
前提条件
验证主机和虚拟机是否符合实时迁移的要求。请参见vMotion 在无共享存储的情况下的要求和限制。
要在 vCenter Server 实例之间迁移,请确认您的系统符合其他要求。请参见vCenter Server 实例之间的 vMotion 要求
要迁移具有 NVIDIA vGPU 的虚拟机,请验证目标 ESXi 主机是否具有可用 vGPU 插槽。此外,请验证高级设置
vgpu.hotmigrate.enabled
是否已设置为true
。有关配置 vCenter Server 高级设置的详细信息,请参见《vCenter Server 配置》中的“配置高级设置”。所需特权:
过程
结果
vCenter Server 即可将虚拟机移至新的主机或存储位置。
事件消息将显示在事件选项卡中。摘要选项卡中的数据显示了整个迁移过程的状态和状况。如果迁移期间出错,虚拟机将恢复其原始状况和位置。