Продолжаю писать свои заметки о работе с замечательным продуктом компании VMware. С предыдущими записями можно ознакомиться здесь и здесь. В сегодняшней заметке опишу некоторые полезные команды, которые можно применять, если нет возможности работать с esxi-хостом через vSpher Client. (Я иногда подключаюсь к домашнему серверу через SSH).
1. Работа с 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 — вывод информации обо всех ВМ на данной машине (Vmid, Name, File, Guest OS, Version, Annotation)
- vim-cmd vmsvc/power.getstate 1 — включена/выключена ВМ с Vmid 1.
- vim-cmd vmsvc/power.on 1 — включить ВМ с Vmid 1.
- vim-cmd vmsvc/power.off 1 — выключить (по питанию) ВМ с Vmid 1.
- vim-cmd vmsvc/power.reset 1 — перезагрузка (аналогично нажатию клавиши RESET на реальном сервере) ВМ с Vmid 1.
- vim-cmd vmsvc/power.shutdown 1 — корректное выключение ВМ с Vmid 1. Действует только, если установлены VMware Tools.
- vim-cmd vmsvc/power.reboot 1 — перезагрузка ВМ с Vmid 1. Действует только, если установлены VMware Tools.
- vim-cmd vmsvc/get.summary 1 — получение полной информации о ВМ с Vmid 1.
- vim-cmd vmsvc/get.summary 1 | egrep ‘(name|power|ip)’ — получение отфильтрованной информации о ВМ с Vmid 1. Выводится имя, состояние питания, IP-адрес.
- esxcli vm process list — получить список ВМ с их World ID
- esxcli vm process kill —type=[soft,hard,force] —world-id=WorldID — убиваем разными способами ВМ с нужным WorldID (помогает от зависших и не отвечающих в vSphere Client ВМ)
А как подключиться к esxi по ssh ?
Через vSphere client запустить ssh сервер на esxi сервере.
Команда reboot перезагружает esxi-хост.
перезагрузится только хост или весь сервер вместе с виртуалками? [извините, впервые сталкиваюсь]
Перезагрузится хост вместе с вирталками.
Добрый день, спасибо за статью. Я недавно начал работу с ВМ , поэтому вопрос о перезагрузке меня тоже интересует. У нас на HP PROLIANT машинах установлен ЕSxi И уже на нем уставленно несколько виндовых сереверов после reboot обвалиться винда или всё-таки автоматически чисто будут выключенны сервера и потом перестарается вся система?
Спасибо
🙂
Я не проверял, но после reboot будет аварийное завершение Windows.
Здравствуйте. Нубский вопрос, но при вводе команды получаю ответ Unknown command: `esxcli’ , в чем ошибка?
Пример команды приведите
Команда esxcli system version get
спасибо за информацию