Як перезапустити віртуальну машину, що зависла в VMWare ESXi, Комп’ютерна допомога

При роботі з віртуальними машинами 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.

vmware

У стовпці Name знайдіть віртуальну машину, яку потрібно зупинити, та визначте номер її LWID за відповідним стовпцем.

Потім залишилося натиснути кнопку «k » (kill) і набрати LWID номер машини, яку потрібно аварійно відключити. Після такого “hard reset” встановленаОС система запуститься у режимі аварійного перезавантаження. У разі гостьової Windows, скрін буде виглядати так.