Март
04
2010

Команды управления виртуальными машинами на VMware ESXi.

Как всем известно, на VMware ESXi нет сервисной консоли в классическом понимании, но есть unsupported console, которую можно включить вот так (там же заодно и про доступ через SSH).

Некто Tom Finnis опубликовал интересный способ обращения с командами ESXi для виртуальных машин. Итак в консоли печатаем следующую строчку:

vim-cmd vmsvc/getallvms

Получаем список всех доступных виртуальных машин на ESXi, где у каждой есть VMid:

console_vimcmd

Далее можно выполнять разные штуки с виртуальными машинами и хостом VMware ESXi с помощью команд, список которых можно вывести командой:

vim-cmd vmsvc

console_vimcmdlist1

Например, вот что можно делать с ВМ на VMware ESXi:

vim-cmd vmsvc/power.getstate <VMid> - узнать статус виртуальной машины

vim-cmd vmsvc/power.off <VMid> - выключить ее

vmscv/power.suspend <VMid> - приостановить

ну а дальше - экспериментируйте…