这些错误表明,在完成操作之前目标主机导致 vMotion 失败,这可能是由网络问题引起的。
要检查 vMotion 网络的运行状况,请执行以下操作:
- 检查 vMotion 网络中是否存在 IP 地址冲突。 群集中的每个主机都应具有一个分配了唯一 IP 地址的 vMotion vmknic。
- 检查 vMotion 网络中是否出现数据包丢失。 尝试使用源主机 ping (vmkping) 目标主机的 vMotion vmknic IP 地址,以获取 vMotion 的持续时间。
- 检查能否通过 vMotion 网络传递流量。 考虑 VMkernel 端口、NIC 和交换机上是否启用巨帧。 考虑防火墙是否会阻止 vMotion 流量。
如果上述诊断检查显示有问题,则应用相应的补救措施。 必要时,可视情况向网络团队或网络供应商需求帮助。
有一种很少见但可能发生的情况是,在两次向目标主机传输页面之间,源主机的等待时间过长。 例如,如果虚拟机存在未解决的问题需要用户交互后才能迁移此虚拟机,则可能会出现该情况。 检查虚拟机是否正在运行并响应输入,以及是否未在等待 vCenter Server 中的管理员交互。 对此处发现的任何问题采取补救措施。
或者,如果源主机严重过载,并且存储速度太慢或失败,以致交换 I/O 显著延迟(每个 I/O 延迟数分钟),则目标主机可能会放弃 vMotion。 这种情况极其少见,主要出现在存储故障切换期间。 如果出现这种情况,请在源主机过载较轻时重试该操作。 存储阵列大幅延迟可能也表示存在问题,可以在存储团队或存储供应商的帮助下诊断该问题并予以解决。