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

Автор Itworkroom

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

Команды управления виртуальными машинами осуществляется посредством интерактивной буфер оболочки «vim-cmd».  Функционал позволяет произвести над виртуальными машинами все стандартные действия, такие как включить, выключить, поставить в паузу, перезагрузить, обновить, добавить диск, сделать snapshot.

Список всех команд оболочки:  «vim-cmd vmsvc»

2013-10-31_115052 Список всех виртуальных машин запущенных на гипервизоре:  «vim-cmd vmsvc/getallvms»2013-10-31_115157Получить текущий статус виртуальной машины: «vim-cmd vmsvc/power.getstate <Vmid>», Vmid — можно узнать выполнив команду запроса состояния, описанную выше.

Запросить у гипервизора состояние виртуальной машины (далее VM) под Vmid = 22:  «vim-cmd vmsvc/power.getstate 22″

2013-10-31_115244

Команды работы с esxi:
reboot перезагружает esxi.
poweroff выключает esxi.
esxcli system version get выведет номер установленной версии VMware ESXi.
esxcli hardware pci list | more выведет полную информацию обо всех установленных PCI устройствах.
lspci выведет краткую информацию обо всех установленных PCI устройствах.
esxtop — top для vmware esxi ( быстрые клавиши для переключения дисплея: c:cpu, i:interrupt, m:memory, n:network, d:disk adapter, u:disk device, v:disk VM, p:power mgmt)
vmkerrcode -l — расшифровка кодов ошибок.
esxcfg-nics -l — информация о сетевых карточках.
esxcfg-vswitch -l — информация о виртуальных коммутаторах.
dcui — работа с консолью сервера через ssh сессию.
chkconfig -l — статус работы демонов.
esxcli hardware memory get — вывод информации об количестве установленной памяти.
esxcli software vib list — список установленных vib-пакетов.
esxcli network ip connection list — состояние активных соединений (аналог netstat).
esxcli storage vmfs extent list — информация о томах VMFS, подключенных к хосту.
esxcli hardware clock (get/set) — Получение/установка времени esxi.

2. Работа с виртуальными машинами:
vim-cmd vmsvc/getallvms — вывод информации обо всех VM на данной машине (Vmid, Name, File, Guest OS, Version, Annotation)
vim-cmd vmsvc/power.getstate 1 — включена/выключена VM с Vmid 1.
vim-cmd vmsvc/power.on 1 — включить VM с Vmid 1.
vim-cmd vmsvc/power.off 1 — выключить (по питанию) VM с Vmid 1.
vim-cmd vmsvc/power.reset 1 — перезагрузка (аналогично нажатию клавиши RESET на реальном сервере) VM с Vmid 1.
vim-cmd vmsvc/power.shutdown 1 — корректное выключение VM с Vmid 1. Действует только, если установлены VMware Tools.
vim-cmd vmsvc/power.reboot 1 — перезагрузка VM с Vmid 1. Действует только, если установлены VMware Tools.
vim-cmd vmsvc/get.summary 1 — получение полной информации о VM с Vmid 1.
vim-cmd vmsvc/get.summary 1 | egrep ‘(name|power|ip)’ — получение отфильтрованной информации о VM с Vmid 1. Выводится имя, состояние питания, IP-адрес.
esxcli vm process list — получить список VM с их World ID
esxcli vm process kill —type=[soft,hard,force] —world-id=WorldID — останавливаем разными способами VM с нужным WorldID (помогает от зависших и не отвечающих в vSphere Client VM)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *