使用 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 进行的同时迁移数的限制,请参见vCenter Server 对同时迁移的限制。
如何使用 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 即会将虚拟机移至新存储位置。目标数据存储上迁移的虚拟机文件的名称与虚拟机的清单名称匹配。
事件消息将显示在事件选项卡中。摘要选项卡中的数据显示了整个迁移过程的状态和状况。如果迁移期间出错,虚拟机将恢复其原始状况和位置。