虚拟机的 vMotion 失败并显示以下错误:等待迁移数据超时 (Timed out waiting for migration data)。
search cancel

虚拟机的 vMotion 失败并显示以下错误:等待迁移数据超时 (Timed out waiting for migration data)。

book

Article ID: 341554

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 vMotion of a virtual machine fails with the error: Timed out waiting for migration data. (2143834) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 对虚拟机执行 vMotion 失败:
  • 在 vMotion 任务持续期间,您随时都可能看到以下错误:

    迁移到主机“Host_IP”失败,并显示错误:连接被远程主机关闭,可能的原因是超时
    (195887167) (Migration to hostHost_IPfailed with error Connection closed by remote host, possibly due to timeout (195887167))。

    等待迁移数据超时
    (Timed out waiting for migration data)。


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.5

Cause

此问题是由于主机的网络连接引起。在 vMotion 期间,源主机会将虚拟机的内存页面迁移到目标主机。如果目标主机在默认的 120 秒内未接收到来自源主机的任何数据,则 vMotion 将失败并显示以下错误。

Resolution

要解决此问题,请检查 vMotion 网络配置。

要检查 vMotion 网络的运行状况,请执行以下操作:
  1. 检查 vMotion 网络中是否存在 IP 地址冲突。群集中的每个主机都应具有一个分配了唯一 IP 地址的 vMotion vmknic。
  2. 检查 vMotion 网络中是否出现数据包丢失。尝试使用源主机 ping (vmkping) 目标主机的 vMotion vmknic IP 地址,以获取 vMotion 的持续时间。
  3. 检查每个 vMotion vmkernel 端口组是否拥有相同的安全设置。安全设置不匹配会导致 vMotion 操作失败。

    例如,如果将源 vmkernel 端口组设置为允许混杂模式,而将目标 vmkernel 端口组设置为不允许混杂模式,则会出现故障。

    注意:要在配置巨型帧的情况下使用 vmkping 命令测试连接,请运行带有 -s 选项的命令。有关运行 vmkping 命令的详细信息,请参见 Testing VMkernel network connectivity with the vmkping command (1003728)

    检查两个主机之间的连接。尝试使用源主机 ping (vmkping) 目标主机的 vMotion vmknic IP 地址。


Additional Information

vMotion of a VM fails with the error: "Timed out waiting for migration data"