vMotion 虚拟机迁移失败,报错:“找不到引用的对象或项目“

博客主要围绕虚拟机迁移失败问题展开。一线反馈迁移失败报错‘找不到引用的对象或项目’,通过检查 ESXi 主机日志发现错误。给出两种处理方案,一是关闭并取消注册虚拟机后重新注册迁移;二是通过 web 客户端在 vCenter server 上操作重新注册虚拟机网络端口 ID 来实现迁移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述

某次一线反映,虚拟机迁移失败,报错:“找不到引用的对象或项目(The Object or item referred to could not be found)”

二、分析处理

2.1、检查 ESXi 主机上**/var/log/hostd.log**,显示以下类似错误:

2019-05-14T03:21:53.272Z error hostd[2101236] [Originator@6876 sub=Hostsvc.NsxSpecTracker] Object not found/hostspec disabled
[LikewiseGetDomainJoinInfo:354] QueryInformation(): ERROR_FILE_NOT_FOUND (2/0):
2019-05-14T03:22:23.275Z error hostd[2100948] [Originator@6876 sub=Hostsvc.NsxSpecTracker] Object not found/hostspec disabled
 
2019-05-14T03:18:52.472Z info hostd[2101544] [Originator@6876 sub=Solo.Vmomi opID=2f09d043-7f00 user=vpxuser] Result:
--> (vim.fault.PlatformConfigFault) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "com.vmware.esx.hostctl.default",
--> arg = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "reason",
--> value = "Unable to delete DVPort "" that is in use, use list: TCE-VMWSO01.eth0"
--> }
--> ],
--> message = <unset>
--> }
--> ],
--> text = ""
--> msg = ""
--> }

2.2 处理

可采用以下两种方案来处理:

方案1:将需要vmotion的vm关闭虚拟机电源并取消注册。然后,重新注册虚拟机并迁移。强烈建议在这之前,尤其生产环境,先创建新的测试虚拟机,或者从模板部署测试虚拟机,或者将现有虚拟机克隆到测试虚拟机,测试完成后再执行操作。

方案2:打开 web 客户端到 vCenter server,并使用 Administrator@vsphere 本地(或等效)登录。:导航到网络 > 选择 dVSwitch > 右键单击(添加和管理主机) ,选择相应的 dVSwitch,= > 右键单击选择 “添加和管理主机” = > 管理主机网络 = > 连接的主机
选择有问题的主机(复选框) ;
在这里插入图片描述
选择迁移虚拟机网络,取消选中 “管理物理适配器” 和 “管理 VMKernel 适配器”
在这里插入图片描述
选择虚拟机,然后展开网络适配器。它应显示与虚拟机网络关联的 “源端口组” 和 “目标端口组”。请截图记录具有关联 “源端口组” 的虚拟机的屏幕截图/或完整列表;
在这里插入图片描述
单击 “分配端口组”。它将使用 dVSwitch 上的 “端口组” 列表打开一个新窗口。选择与目标端口组相同的端口组(较早的源端口组)。

分配同一端口组将重新注册虚拟机的网络端口 ID,此过程完成后就可迁移该虚拟机了。

注:在网络重新注册过程中,虚拟机将根据该时间点的网络流量在几秒钟内断开网络。
可以通过单击 dVSwitch = > Configure = > Settings = > 拓扑,进行验证。UI 应显示 “端口组”,并且虚拟机连接应显示 “绿色” 可见的上行链路连接;建议您在非关键虚拟机上尝试此操作,在成功后,再在关键生产虚拟机上尝试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值