vMotion 失败,并出现以下错误: 迁移到主机 <> 失败并出现错误
search cancel

vMotion 失败,并出现以下错误: 迁移到主机 <> 失败并出现错误

book

Article ID: 330646

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction


Symptoms:

免责声明: 本文为 Storage vMotion fails with the error: Migration to host <> failed with error (1030267) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。



摘要

vMotion 失败并出现“已断开连接”或“超时”错误。

示例

  • 示例 1:

    Migration to host <> failed with error Already disconnected (195887150).
    VMotion [168362677:1280508768956681] write function failed.
    VMotion [168362677:1280508768956681] failed to flush channel: Already disconnected
    VMotion [168362677:1280508768956681] socket connected returned: Already disconnected

  • 示例 2:

    Migration to host <> failed with error Timeout (195887137).
    VMotion [-1408234551:1280495981317190] write function failed.
    VMotion [-1408234551:1280495981317190] failed to send final vbuf: Timeout
    VMotion [-1408234551:1280495981317190] timed out waiting 20002 ms to transmit data.

  • 示例 3:

    Migration to host <> failed with error Timeout (195887137).
    VMotion [171115571:1280406775498450] write function failed.
    VMotion [171115571:1280406775498450] failed to flush channel: Timeout
    VMotion [171115571:1280406775498450] timed out waiting 20001 ms to transmit data.

影响

网络数据包丢失会导致 vMotion 随机失败,严重影响 vMotion 的成功可靠性。 重试 vMotion 操作可能会获得成功,但 VMware 建议您按照本文所述找出并解决问题。


Environment

VMware vSphere ESXi 6.0
VMware ESXi 4.1.x Embedded
VMware vSphere ESXi 5.5
VMware vSphere ESXi 5.0
VMware ESX 4.1.x
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable
VMware ESXi 4.0.x Installable
VMware ESX 4.0.x
VMware ESXi 4.0.x Embedded

Resolution

这些错误表明,在完成操作之前目标主机导致 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。 这种情况极其少见,主要出现在存储故障切换期间。 如果出现这种情况,请在源主机过载较轻时重试该操作。 存储阵列大幅延迟可能也表示存在问题,可以在存储团队或存储供应商的帮助下诊断该问题并予以解决。