无法从 ESX 主机清单中删除未知(孤立)虚拟机

无法从 ESX 主机清单中删除未知(孤立)虚拟机

我无法从 ESX 3.5 主机删除未知(孤立)的虚拟机。

当我尝试右键单击虚拟机时,出现以下错误“未将对象引用设置为对象的实例”。

到目前为止采取的步骤。1. 从集群中移除主机 2. 从 vCenter 中移除主机 3. 重新启动主机 4. 编辑文件 vmInventory.xml 并清除文件 5. 重新启动服务 - mgmt-vmware restart

有人能想到我还能做些什么来解决这个问题吗?

多谢你们。

答案1

如果此主机是 Vcenter 的成员(正如您暗示的那样),则可能需要重新启动 Vcenter 来清除它,可能是 vcenter 本身将 VM 保留在那里,而不是主机,主机将通过重新启动管理服务来清除机器。

答案2

通过以 root 身份直接连接到主机,检查虚拟机是否显示在主机本身上,而不是 vcenter 上。如果列出,您还应该尝试从此处删除。如果没有列出,则问题肯定出在 vcenter 上。

仔细检查您的帐户是否具有 vcenter 中所需的所有权限,包括删除虚拟机和从数据存储中删除的能力。如果您只有部分删除权限,则可能会出现此错误。

另外,禁用 VI Client 中的所有客户端插件,重新启动客户端,然后重试。如果失败,请查看是否可以从主机上的 Web 控制台中删除。

答案3

当这种情况发生时,我采取了以下措施。

  1. 将具有孤立虚拟机的主机置于维护模式
  2. 从库存中删除主机
  3. 将其加回来。

删除主机时,孤立的虚拟机已从数据库中删除。

相关内容