Как выключить зависшую виртуальную машину ESXI. Коротко и ясно

Известно, что выключить зависшую виртуальную машину или ВМ, которая упала в корку из интерфейса vSphere невозможно. Дело осложняется, когда сама vSphere из-за этого зависает на продолжительное время. Поэтому придется воспользоваться командной строкой. Доступ по ssh должен быть открыт заранее, иначе никак, только подход к консоли. Рассмотрим конкретную ситуацию. Пост написан по горячим следам

Имеется виртуальная машина под именем master20, которую и нужно выключить. Выполняем

ssh -l root 192.168.x.x

Смотрим список запущеных виртуальных машин

esxcli vm process list

выключить зависшую виртуальную машину
Нужной мне master20 в выхлопе нет. Но если бы она там оказалась, то нужно было бы выполнить следующую команду с указанием соответствующего WorldID

esxcli vm process kill -t=soft -w=WorldID

Ключ t может принимать значения

soft — наиболее предпочтительный метод выключения
hard — виртуальная машина немедленно завершает работу
force — принудительное выключение

Если способ указанный выше не позволяет выключить зависшую виртуальную машину, тогда план Б. В той же командной строке получаем список виртуальных машин установленых на хосте

vim-cmd vmsvc/getallvms

выключить зависшую виртуальную машину
Зависшую ВМ master20 выключаем следующей командой

vim-cmd vmsvc/power.off 4

Аналогично можно перезагрузить ВМ. Полный список команд по операциям с виртуальными машинами

vim-cmd vmsvc help

Если ничего из указанного выше не помогло, то нужно перезагрузить ESXI хост

reboot

Если нужно выключить, то

poweroff
0 0 голоса
Оцените статью
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии