vSphere 虚拟机处于孤立状态

vSphere 虚拟机处于孤立状态

我遇到了一个问题。我的 vSphere 4 主机虚拟机已启动,但无法通过网络访问(我不知道它出了什么问题,原因很快就会清楚)。

由于我的 vSphere 主机明显处于不良状态,我无法连接到 vSphere 中心来管理我的集群。因此,我登录了集群中的每个刀片(全部 10 个,ESXi 4),但在它们的任何单个清单中都找不到列出的 vSphere VM。

这使我相信虚拟机在其中一个刀片上是孤立的,但仍然通电。

有什么方法可以将机器放回本地刀片的库存中?我知道我可以通过浏览 SAN 数据存储将其添加到库存中,但如果它已在另一个刀片上运行,我将无法启动它!

答案1

跳转到每个 ESX 主机上的服务控制台并运行虚拟机支持 -x获取主机正在运行的所有虚拟机或正在运行的事物的列表。

您应该能够识别正确的主机。如果它没有出现在任何主机上,则没有主机正在运行它,您应该尝试“添加到库存”路线来重新连接它。

另一方面,如果您确实找到它,您可以记下 VMID,然后运行以下命令将其关闭:

  • 更少的 /proc/vmware/vm/{在此输入 VMID}/cpu/状态
  • 向右滚动,直到找到格式正确的一段文本虚拟机.####
  • 记下此文本中显示的 4 位数字。这是主用户世界 ID。它通常比 VMID 低一位数字
  • /usr/lib/vmware/bin/vmkload_app -k 9{在此输入主用户世界 ID}
  • 现在您应该能够将 VMX 重新附加到库存。

未来,请考虑使用物理 vCenter 盒。虚拟的 vCenter 盒对我来说还不太合适。

相关内容