首页/云/云平台与虚拟化速查/vMotion 热迁移要求与限制
虚拟化基础63 条

vMotion 热迁移要求与限制

vMotion 把运行中虚机的内存与设备状态迁移到另一台主机:内存迭代预拷贝后在切换点停机完成;要求两端 CPU 兼容(可借助 EVC)、可达的 vMotion 网络与共享或同步的存储。

云平台与虚拟化速查云更新于 2026-10-13

vMotion 热迁移要求与限制

vMotion 把运行中虚机的内存与设备状态迁移到另一台主机:先迭代预拷贝内存页,剩余脏页减少到一个足够小的窗口后在切换点短暂停机完成交接。迁移能否成功取决于三个条件同时满足:两端 CPU 兼容、有一张专门用于迁移的 vmkernel 网络、以及共享或同步的存储。

基本信息

必要条件同集群或 CPU 兼容(可借助 EVC 基线)、vMotion 网络可达、共享存储
停机时刻切换点停顿很短,长短取决于剩余脏页与迁移网络带宽
存储侧存储不共享时用存储迁移或跨主机迁移方案替代
典型限制PCI 直通设备通常不支持热迁移;跨版本与大版本差异也要评估
网络建议迁移流量走独立网段,避免与管理流量、业务流量互相争抢

典型使用场景

  • 硬件维护:主机要重启或升级,先把虚机迁空再做操作
  • 负载均衡:主机间资源使用不均时手工或自动迁移调整
  • 集群扩容与缩容:新主机加入后把负载摊开,下线主机前把虚机挪走
  • 机房搬迁:同一共享存储范围内部署位置调整
  • 排障对比:怀疑主机侧问题时迁到另一台复现或排除

查看近期迁移任务(PowerCLI)

查看近期迁移任务(PowerCLI)
Get-VIEvent -MaxSamples 200 |
  Where-Object {$_.FullFormattedMessage -match 'Migrate'} |
  Select -First 10 Time,FullFormattedMessage
# 迁移失败的原因通常直接写在任务信息里,先看失败任务再排查

迁移失败常见原因

现象常见原因处理方向
任务长时间不结束业务写入频繁,脏页收敛慢评估迁移带宽,选择低峰执行
预检就失败CPU 兼容性或 EVC 基线不满足统一 EVC 基线或对齐硬件
迁移后网络不通目标主机网络或端口组配置不一致核对虚拟交换机与端口组
提示设备不支持虚机挂了直通设备先移除直通设备再迁移
集群内启用 EVC 会把虚机可见的 CPU 特性收敛到统一基线,换来跨代主机的迁移能力;单机高性能场景可以不启用。
迁移前确认目标主机的端口组、上行链路与安全策略一致,否则迁移成功但业务网络不通,故障面反而更大。

易错点

  • 高写入业务(如大内存数据库)迁移长时间不收敛:先评估带宽与业务写入节奏
  • 迁移前未校验 EVC 兼容性,任务在预检阶段失败
  • 忽略迁移网络带宽:与其他流量共用上行链路,迁移期间全集群卡顿
  • 虚机挂了直通设备仍按普通虚机规划迁移,实际无法热迁移

数据来源与参考

  • VMware Docs:vMotion 网络与前提条件
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌