Перезагрузка зависшей виртуальной машины в ESXi

Давно использую виртуальную среду VmWare ESXi много где и под различные задачи. Столкнулся с проблемой на сервере, где число виртуальных машинок превышает 40 штук и перезагрузить сам host, ну никак нельзя.

Суть проблемы была примерно следующая:

При перезагрузке виртуальной машины произошло её зависание машинки

повлиять на неё стандартными средствами управления vSphere, не получалось. Все необходимые пункты были неактивны.

И тут меня осенило, что в ESXi есть возможность подключиться по SSH. Было решено ковыряться в этом направлении.

Как включить доступ по SSH на Vmware ESXi?

Для этого, выберите

хост > Configuration > Security profile

далее выбираем Properties

Выделяем мышкой SSH и нажимаем Options

Выбираем запуск вместе с хостом (хотя, можно выбрать и другой, главное сейчас запустить)

Как перезагрузить зависшую виртуальную машинку ?

Подключаемся к хосту по SSH

Вводим в консоли команду, чтобы увидеть список процессов

esxtop

Нажимаем “С” и «SHIFT + V» , чтобы отображать только процессы вириальных машин

Нажимаем “F” , для выбора отображаемых полей. Нас интересует параметр LWID

Нажимаем “C” (изменения, которые произойдут, отметил на рисунке), для отображения поля «LWID- Leader World Id» и нажимаем «ENTER».

В столбце «NAME» находим нужную виртуальную машину и в соседнем её номер LWID.

Нажимаем «K» и набираем LWID машины, которую нужно выключить.

Всё.

На последок хочу отметить, что данная процедура аналогична «Hard Reset» и возможно необходимо будет подключиться к хосту при помощи «vsphere client» и помочь машине запуститься.

Удачи.

 

Share

You may also like...

1 Response

Добавить комментарий для Sergey Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *