Перезапустить виртуальную машину VMware vSphere по SSH
Бывают такие ситуации, когда у вас в руках только мобильный телефон, с которого возникает необходимость перезагрузить виртуальную машину на хосте VMware ESXi. Например, у вас в инфраструктуре что-то случилось, но вы имеете доступ к ней через VPN со своего айфона.
Если у вас есть доступ по SSH, то проблему решить весьма просто, как это описано вот тут (а также в KB 1014165). Скачиваем бесплатное приложение Server Auditor по этой ссылке https://itunes.apple.com/us/app/server-auditor/id549039908 (если у вас андроид - то по этой https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client).
Далее заходим на свой хост ESXi по SSH и выполняем команду:
Будет выведен список всех процессов виртуальных машин, где нам нужно найти World ID нужной машины. Записываем или запоминаем его.
Далее убиваем виртуальную машину командой (вместо параметра force можно использовать hard и soft для выключения ВМ):
Выглядит это примерно вот так:
Далее снова выполняем команду esxcli vm process list, чтобы убедиться, что виртуальная машина теперь выключена.
Теперь запоминаем VMID нашей виртуальной машины, который можно получить с помощью команды:
Если помните часть имени ВМ, можно искать с помощью grep:
Найдя VMID, проверяем дополнительно, что она выключена:
Теперь включаем виртуальную машину:
Вот и все, потом обязательно нужно проверить, что машина включилась, естественно - сначала в списке процессов, а потом пингом