Search the VMware Knowledge Base (KB)
View by Article ID

vMotion 在完成 82% 时失败并显示 hostd 日志错误:源检测到目标无法恢复。 (2086873)

  • 0 Ratings

Symptoms

免责声明:本文为 vMotion fails at 82% with the hostd log error: Source detected that destination failed to resume (1006052)  的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。 


  • vMotion 在完成 82% 时失败。
  • 无法使用 vMotion 迁移虚拟机。
  • 源 ESX 主机 /var/log/vmware/hostd.log 文件包含以下条目:

    ResolveCb: Failed with fault: (vmodl.fault.SystemError) {
    reason = "Source detected that destination failed to resume."
    msg = ""
    }

  • 目标 /var/log/vmware/hostd.log 文件包含以下条目:

    Upgrade is required since hwVersion in config file is 3

Cause

此问题可能是由于数据存储信息不正确或虚拟硬件过期所致。
 
注意:ESXi/ESX 主机和 vCenter Server 之间的交换文件位置配置不正确时会出现类似问题。有关配置的详细信息,请参见 Storing a virtual machine swap file in a location other than the default in ESX/ESXi (1004082)

Resolution

数据存储信息不正确

要确定此问题是否由于数据存储信息不正确所致,请在 ESX 主机上运行以下命令:
 
# vdf -h
 
输出如下所示:
 
[root@esx01 ~]# vdf -h
/vmfs/volumes/1dd794c6-cc279de7
600G 438G 161G 73% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e2978cef-5a532852
400G 282G 117G 70% /vmfs/volumes/VM_STOR7

[root@esx02 ~]# vdf -h
/vmfs/volumes/1dd794c6-cc279de7
600G 438G 161G 73% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e2978cef-5a532852
400G 282G 117G 70% /vmfs/volumes/VM_STOR7

[root@esx03 ~]# vdf -h
/vmfs/volumes/36132c1c-6f72083e
600G 437G 162G 72% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e01dc51c-0e591900
400G 282G 117G 70% /vmfs/volumes/VM_STOR7
 
在此示例中,第三个主机显示了具有不同 UUID 的数据存储。
 
通过以下四种不同方法添加主机会生成四个不同的 UUID:
  • hostname
  • hostname.domainname
  • IP.address.of.host
  • HOSTNAME vs. hostname
要了解哪些方法用于装载数据存储,请使用 SSH 登录到每个主机并运行以下命令:

# esxcfg-nas -l

要解决此问题,请执行以下操作:
  1. 如果存在问题的已附加到数据存储的虚拟机可以关闭电源,请执行以下操作:
    1. 关闭虚拟机电源。
    2. 卸载 NFS 数据存储。
    3. 装载具有所需详细信息的 NFS 数据存储以便与具有此数据存储访问权限的所有主机(即 HOSTNAME、hostname、hostname.domainname 或 IP.address.of.host)一致。
    4. 打开虚拟机电源。

  2. 如果无法打开虚拟机电源,请执行以下操作:
    1. 使用 Storage vMotion 将虚拟机迁移到由这些主机平均共享的卷上。有关详细信息,请参见 Moving virtual machines with Storage vMotion (1005544)
    2. 卸载 NFS 数据存储。
    3. 装载具有所需详细信息的 NFS 数据存储以便与具有此数据存储访问权限的所有主机(即 HOSTNAME、hostname、hostname.domainname 或 IP.address.of.host)一致。
    4. 使用 Storage vMotion 将虚拟机移动回数据存储中。

注意:此过程适用于具有块存储(本地、光纤通道、iSCSI)的 NFS 数据存储,步骤 b c 可以替换为从 ESX/ESXi 主机取消提供/重新提供 LUN。有关详细信息,请参见 Removing a LUN containing a datastore from VMware ESXi/ESX 4.x (1029786)

如果存在问题:

  1. 从存储端取消映射和重新映射 LUN。
  2. 确认 UUID 在 SSH 客户端和主机的数据存储中均正确显示。
  3. var/log/vmkwarning 文件中查找类似于以下内容的条目:

    Failed to migrate vswp file" with /vmfs/incorrect_datastore_ID

  4. 如果显示此条目,请关闭虚拟机电源。
  5. 右键单击清单中的虚拟机,然后选择编辑设置
  6. 单击选项选项卡。
  7. 选择交换文件位置。
  8. 选择始终与虚拟机存储在同一目录中

虚拟硬件过期

要确定此问题是否由于虚拟硬件过期所致,请在目标 /var/log/vmware/hostd.log 文件中查找类似于以下内容的条目:
 
Upgrade is required since hwVersion in config file is 3
 
此日志条目表明虚拟机的虚拟硬件是低于所需版本的版本。

要确认虚拟硬件是否过期,请执行以下操作:
  1. 右键单击清单中的虚拟机,然后选择编辑设置
  2. 检查“虚拟机属性”屏幕的右上角。如果版本低于 4,则必须升级此虚拟机的虚拟硬件。有关详细信息,请参见 Upgrading a Virtual Machine (1499)

Tags

简体中文 Simplified Chinese

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: