Включение виртуальной машины на гипервизоре ESXi из консоли

Nov 30, 2017 10:39 · 244 words · 2 minute read esxi

В данной статье представлена пошаговая инструкция для включения виртуальных машин из командной строки (из 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
tweet Share