При роботі з віртуальними машинами VMWare vSphere іноді трапляється так, що віртуальна машина зависає і її не можна жодним засобами перезавантажити за допомогою інтерфейсу клієнта vSphere. У цих випадках єдиний спосіб відключення і перезавантаження віртуальної машини - перезавантаження всього сервера ESXi, що не завжди можливо, особливо якщо ESXi один, або залишилися машини DRS кластера не потягнуть додаткового навантаження у вигляді віртуальних машин з перезавантажувати сервера. У таких випадках можна вручну зупинити зависла віртуальну машини за допомогою CLI. Цю операцію можна виконати декількома способами (vCLI, PowerCLI і т.д), я покажу як це зробити через консоль SSH.
Спочатку на сервері ESXi 5 потрібно активувати протокол SSH. Це можна зробити з графічного інтерфейсу клієнта vSphere, для чого виберіть потрібний хост (сервер ESXi) -> Configuration-> Security profile -> Properties -> SSH-> Start, після чого потрібно підключитися до сервера ESXi 5 по SSH.
У даній методиці зупиняти зависла виртуалку будемо за допомогою команди esxtop.
У CLI введіть команду esxtop, потім натисніть "c" для відображення ресурсів CPU і shift + V, щоб відображати тільки процеси віриалів машин
Потім натисніть "f" (вибрати отображаемость поля) і "c" (відобразити поле LWID- Leader World Id) і натисніть Enter.
У стовпці Name знайдіть віртуальну машину, яку потрібно зупинити, і визначте номер її LWID за відповідним стовпцем.
Потім залишилося натиснути кнопку «k» (kill) і набрати LWID номер тієї машини, яку потрібно аварійно відключити. Після такого "hard reset", встановлена ОС система запуститься в режимі аварійного перезавантаження. У разі гостьовий Windows, скрін буде виглядати так.
джерело: http: //winitpro.ru/index.php/2012/10/10/perezapusk-zavisshej-virtualnoj -...