Включение виртуальной машины на гипервизоре ESXi из консоли
Nov 30, 2017 10:39 · 244 words · 2 minute read
В данной статье представлена пошаговая инструкция для включения виртуальных машин из командной строки (из ESX консоли или RCLI/vSphere CLI) на гипервизорах под управлением ESXi — давайте разберемся!
Бывают случаи, когда нет возможности подключиться к vCenter Server или vSphere Client для управления виртуальными машинами в удобном графическом интерфейсе, и под рукой есть только терминал.
Примечание. Представленные ниже шаги требуют доступа к ESXi-хосту уровня суперпользователя (root).
Подключаемся к ESXi-хосту по ssh и выполняем следующие действия:
Для ESXi версий 4.x, 5.x и 6.0
Получаем inventory ID виртуальной машины с помощью следующей команды:
vim-cmd vmsvc/getallvms | grep <vm name>
Примечание. Искомое значение будет в первом столбце результата выполнения команды.
Проверяем текущее состояние виртуальной машины командой:
vim-cmd vmsvc/power.getstate <vmID>
Включаем виртуальную машину:
vim-cmd vmsvc/power.on <vmID>
Для ESX версий 4.0 и ESX 4.1
Смотрим список виртуальных машин (пути к VMX файлам) на данном хосте:
vmware-cmd -l
Проверяем текущее состояние виртуальной машины командой:
vmware-cmd <path to the VMX file> getstate
Включаем виртуальную машину с помощью следующей команды:
vmware-cmd <path to the VMX file> start
Для ESXi версии 3.5
Получаем inventory ID виртуальной машины с помощью следующей команды:
vim-cmd vmsvc/getallvms | grep <vm name>
Проверяем текущее состояние виртуальной машины:
vim-cmd vmsvc/power.getstate <vmID>
Включаем виртуальную машину:
vim-cmd vmsvc/power.on <vmID>
Для ESX версии 3.5
Смотрим список виртуальных машин (пути к VMX файлам) на данном хосте:
vmware-cmd -l
Проверяем текущее состояние виртуальной машины командой:
vmware-cmd <path to the VMX file> getstate
Включаем виртуальную машину с помощью следующей команды:
vmware-cmd <path to the VMX file> start