虚拟机的 vMotion 失败并显示以下错误:vMotion 失败,因为目标主机未接收到来自 vMotion 网络上源主机的数据 (The vMotion failed because the destination host did not receive data from the source host on the vMotion network)
search cancel

虚拟机的 vMotion 失败并显示以下错误:vMotion 失败,因为目标主机未接收到来自 vMotion 网络上源主机的数据 (The vMotion failed because the destination host did not receive data from the source host on the vMotion network)

book

Article ID: 341619

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 vMotion of a virtual machine fails with the error: The vMotion failed because the destination host did not receive data from the source host on the vMotion network (2145068) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 对虚拟机执行 vMotion 失败
  • 启动 vMotion 任务时,您会看到以下错误:

    vMotion 失败,因为目标主机未接收到来自 vMotion 网络上源主机的数据 (The vMotion failed because the destination host did not receive data from the source host on the vMotion network)。
    请检查 vMotion 网络设置及物理网络配置,确保正确无误 (Please check your vMotion network settings and physical network configuration and ensure they are correct)。


Environment

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

Cause

出现此问题的原因是,vMotion 网络配置存在问题。
在 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)

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

    要检查存储性能问题,请参见 Troubleshooting storage issues when using VMware products (2013160)


Additional Information

vMotion of a virtual machine fails with the error: The destination host did not receive data from the source host on the vMotion network