Иногда, в работе с VMWare ESXi, бывают грустные ситуации, когда вдруг виртуальная машина зависает и вообще не реагирует ни на попытки выключения, ни на перезагрузку через vSphere Web Client. Что делать? Первая мысль — перезагрузить весь хост целиком. Но нет! Есть варианты проще и их стоит обязательно попробовать!
Остановка зависшей ВМ через консоль ESXi
1️⃣ Подключаемся к ESXi через SSH или открываем локальную консоль.
2️⃣ Смотрим список всех активных ВМ:
esxcli vm process list
3️⃣ Находим зависшую машину по имени и запоминаем её WorldID.
4️⃣ Пробуем завершить ВМ мягко (предпочтительный способ):
esxcli vm process kill --type=soft -w 12345678
Если не помогает, можно применить более жёсткие методы, используя вот такие ключи:
—type=hard — принудительное завершение, аналог kill -9
—type=force — экстренное завершение, применяется в крайнем случае
Альтернативный вариант — esxtop
А ещё, как вариант, Вы можете использовать и утилиту esxtop:
esxtop
Нажмите на «V», чтобы отобразить список процессов виртуальных машин. Найдите там нужную виртуальную машину и, при необходимости, завершите её процесс.