У меня есть сервер ESX4, который отключился от виртуального центра. Я вошел и запустил «service mgmt-vmware restart», и команда зависла около 3 часов, в конце концов мне пришлось войти и попытаться убить vmware-hostd, выполнив команду kill -9. После этого я перезапустил службу mgmt-vmware, однако не смог заставить сервер подключиться к серверу VIC или VC. Я снова выполнил команду «service mgmt-vmware restart», и она перезапустила службу, однако я заметил, что она не убила процесс vmware-hostd, а просто создала новый. Я попытался остановить службу mgmt-vmware, которая говорит, что она работает, однако она не убивает процесс и создаст новый, когда вы снова запустите службу. Я пробовал запустить kill -9 против PID и безуспешно.
Я застрял с несколькими процессами hostd и без подключения к VC. У меня около 12 работающих виртуальных машин на этом сервере, и все они работают. Очень не хочу перезагружать сервер. Любая помощь будет принята с благодарностью.
Недавно я столкнулся с примерно такой же проблемой на приставке ESX 3.5. Обратите внимание, что мои инструкции предназначены для 3.5 из-за того, что сейчас нет 4-го сервера. команды не должны быть слишком далекими
вам, вероятно, придется перезагрузить хост
Для меня песок выпадал из-под сервера примерно на 2 секунды, пока он был в середине vmotion - лемми говорит, что ему это не нравится.
если вам действительно нужно перезагрузиться, вы можете попробовать следующие команды, чтобы попытаться полностью завершить работу если у вас установлена текущая версия 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
Как только все выйдет из строя, перезагрузите хост.