多个 vmware-hostd 进程正在运行

多个 vmware-hostd 进程正在运行

我有一台 ESX4 服务器,它与 VirtualCenter 断开了连接。我进入并运行了“service mgmt-vmware restart”,但命令挂起了大约 3 个小时,最后我不得不进入并尝试通过发出 kill -9 命令来终止 vmware-hostd。之后,我重新启动了 mgmt-vmware 服务,但无法让服务器连接到 VIC 或 VC 服务器。我再次发出了“service mgmt-vmware restart”命令,它重新启动了服务,但是,我注意到它并没有终止 vmware-hostd 进程,它只是创建了一个新的进程。我尝试停止 mgmt-vmware 服务,这说明它可以工作,但是,它并没有终止该进程,当你重新启动服务时会创建一个新的进程。我尝试对 PID 运行 kill -9,但没有成功。

我被多个 hostd 进程困住了,无法连接到 VC。我在这个服务器上运行着大约 12 个 VM,它们都在运行。我真的不想重新启动服务器。任何帮助都将不胜感激。

答案1

我最近在 ESX 3.5 机器上遇到了几乎完全相同的问题。请注意,我的说明适用于 3.5,因为目前没有 4 服务器。命令应该不会相差太大

您可能需要重新启动主机

  • 检查 /var/log/hostd.log 中的错误
  • 检查 /var/log/vmkernel 中的错误

对我来说,当服务器处于 vmotion 中间时,沙子从服务器下方掉了下来大约 2 秒钟 - 我告诉你它不喜欢这样。

如果你确实需要重新启动,你可以尝试以下命令来尝试干净关机如果你安装了最新版本的 vmware tools

获取所有正在运行的主机及其 vmx 文件的路径

vmware-cmd -l

你会得到类似这样的信息:

/vmfs/volumes/48221444-8ab49b9a-7e2d-001d096881c9/ASTTest/ASTTest.vmx
/vmfs/volumes/47a0b49f-3e7bd396-9091-001d096881cb/TestMachine/TestMachine.vmx

vmware-cmd <path_to_vmx> stop soft

例如:

vmware-cmd /vmfs/volumes/47a0b49f-3e7bd396-9091-001d096881cb/TestMachine/TestMachine.vmx stop soft

一旦一切正常,继续并重新启动主机。

相关内容