Несколько новых полезных команд для VMware ESXi 5.0.
С выходом новой версии гипервизора VMware ESXi 5 некоторые старые команды и приемы работы с хост-сервером ушли в прошлое, однако появилось несколько новых трюков, которые мы приведем в этой заметке.
1. Простой способ собрать информацию для обращения в техподдержку VMware.
Теперь можно забрать дамп конфигурации ESXi 5.0 (diagnostic information) для техподдержки прямо из веб-браузера. Для этого в адресной строке просто наберите:
https://<username>:<password>@<ESXiHostnameOrIP>/cgi-bin/vm-support.cgi
2. Просмотр информации о настройках хоста ESXi 5.0.
Помните раньше была такая утилита esxcfg-info? Теперь ее больше нет, но можно, опять-таки, из веб-браузера ее загрузить:
https://<username>:<password>@<ESXiHostnameOrIP>/cgi-bin/esxcfg-info.cgi

3. Выключить все виртуальные машины хоста ESXi 5.0 одним махом можно командой:
/sbin/poweroffVms
4. Теперь, чтоб не мучиться, есть утилита traceroute (в ESX 4.1 не было). Также есть следующие утилиты: unzip, Sync, pkill, strace, dmesg, ntp-keygen, ntpdc, ntpq.
5. Вместо команды esxcfg-firewall теперь esxcli network firewal. Как пользоваться - написано тут.
Ну и, наконец, полный список команд консоли ESXi 5.0 и отличий от предыдущей версии ESX/ESXi 4.x вы найдете в документе "Command-Line Management in vSphere 5.0
for Service Console Users".
Таги: VMware, ESXi, CLI, ESX, vSphere
VMware HA CLI - операции с кластером отказоустойчивости vSphere.
Интересную возможность управления кластером высокой доступности VMware HA демонстрирует Duncan Epping. Если в сервисной консоли VMware ESX ввести команду:
/opt/vmware/aam/bin/Cli
а потом набрать команду:
ln
то мы увидим вот такую картинку:

В колонке Type мы видим значение Primary - это тип узла кластера VMware HA (всего может быть 5 Primary узлов, соответственно виртуальная инфраструктура гарантированно выдерживает до 4-х отказов включительно). Далее можно превратить Primary-ноду в Secondary:

Ну и превратить ее опять в Primary:

Таги: VMware, HA, CLI, vSphere, ESX
Как использовать возможности VMware vSphere Management Assistant (vMA).
Компания VMware предоставляет пользователям бесплатное средство VMware vSphere Management Assistant (vMA), которое позволяет централизованно управлять хост-серверами VMware ESX за счет автоматизации операций системных администраторов. По-сути, vSphere Management Assistant представляет собой "вынесенную" за пределы серверов ESX сервисную консоль (консольную ОС), которая для виртуальной инфраструктуры присутствует в единственном экземпляре, но централизованно исполняет сценарии на хостах... Таги: VMware, vSphere, Management Assistant, vMA, ESX, Обучение, VIMA, SDK, CLI
Команды удаленной командной строки (RCLI) и их аналоги в Service Console (CLI) в VMware vSphere / ESX 4.
Как известно, вместе с сервером виртуализации VMware ESX в составе пакета VMware vSphere идет консольная операционная система (Service Console), с помощью которой из интерфейса командной строки (Command Line Interface, CLI) можно управлять сервером виртуализации. Для бесплатного продукта VMware ESXi такой ОС не предусмотрено, поэтому им можно управлять удаленно, через, соответственно, удаленный интерфейс командной строки. Этот интерфейс называется RCLI (Remote Command Line Interface) и доступен как в виде пакета для Windows и Linux, так и в виде готовой виртуальной машины vSphere Management Assistant (vMA).
В приведенной ниже таблице указан список команд CLI для сервера VMware ESX, а также соответствующий им список команд RCLI для управления сервером VMware ESXi. Для ESX обычно импользуются команды вида esxcfg-***, для ESXi эти команды выглядят как vicfg-***. В колонке "Команда RCLI" приведены команды, которые можно выполнять из vMA для vSphere или RCLI, в колонках "Доступность в ESXi 4" и "Доступность в ESX 4" сказано, может ли команда выполняться на сервере локально. В колонке "Доступность через VC 4" сказано, может ли команда выполняться через GUI на vCenter посредством vSphere Client. Столбец "Аналог в CLI" говорит о том, какая команда используется в Service Console для выполнения данной операции.
Итак, команды CLI и RCLI для управления VMware vSphere в части сервера ESX:
| Номер
| Команда RCLI (ESXi)
| Доступность в ESXi 4
| Доступность в ESX 4
| Доступность через VC 4
| Аналог в CLI (ESX)
| Описание (для чего используется)
|
1 |
esxcli |
да |
да |
нет |
esxcli |
Управление модулями pluggable storage architecture (PSA) & native multipathing (NMP) - доступ по нескольким путям. |
2 |
resxtop |
да |
да |
да |
esxtop |
Производит мониторинг системных ресурсов в реальном времени в интерактивном или пакетном режимах. Поддерживается только для Linux. |
3 |
svmotion |
нет |
нет |
да |
|
Динамически переносит работающую виртуальную машину на другое хранилище за счет технологии Storage VMotion. С ключом --interactive работает в интерактивном режиме. |
4 |
vicfg-advcfg |
да |
да |
да |
esxcfg-advcfg |
Дополнительное управление CIM-провайдерами (ESXi) или расширенными настройками ESX / ESXi. Использовать нужно с осторожностью. |
5 |
vicfg-cfgbackup |
да |
нет |
нет |
esxcfg-cfgbackup |
Создает резервную копию ESXi и восстанавливает ее. |
6 |
vicfg-dns |
да |
да |
да |
esxcfg-dns |
Управляет конфигурацией DNS на сервере ESX / ESXi. |
7 |
vicfg-dumppart |
да |
да |
да |
esxcfg-dumppart |
Управляет диагностическими разделами. |
8 |
vicfg-iscsi |
да |
да |
да |
esxcfg-hwiscsi и esxcfg-swiscsi |
Управляет хранилищем iSCSI (software и hardware). |
9 |
vicfg-module |
да |
да |
да |
esxcfg-module |
Управляет модулями ядра VMkernel. |
10 |
vicfg-mpath |
да |
да |
да |
esxcfg-mpath |
Используется для взаимодействия с дисковыми массивами и вывода информации о путях. |
11 |
vicfg-mpath35 |
нет |
нет |
нет |
|
Используется для взаимодействия с дисковыми массивами хостов ESX 3.5. |
12 |
vicfg-nas |
да |
да |
да |
esxcfg-nas |
Управляет доступом к NFS / NAS хранилищам. |
13 |
vicfg-nics |
да |
да |
да |
esxcfg-nics |
Управляет физическими интерфейсами хоста ESX / ESXi. |
14 |
vicfg-ntp |
да |
да |
да |
esxcfg-ntp |
Настройки сервера времени по протоколу NTP. |
15 |
vicfg-rescan |
да |
да |
да |
esxcfg-rescan |
Сканирование массива и обнаружение новых LUN или томов VMFS. |
16 |
vicfg-route |
да |
да |
да |
esxcfg-route |
Управляет маршрутизацией на хосте ESX / ESXi. |
17 |
vicfg-scsidevs |
да |
да |
да |
esxcfg-scsidevs |
Выводит информацию о доступных устройствах и LUN. Замена команды esxcfg-vmhbadevs в ESX 3.5. |
18 |
vicfg-snmp |
да |
да |
нет |
esxcfg-snmp |
Управляет агентом SNMP на хосте ESX / ESXi. |
19 |
vicfg-syslog |
да |
нет |
да |
esxcfg-syslog |
Для хостов ESXi можно настроить удаленный Syslog-сервер и порт для соединения. |
20 |
vicfg-user |
да |
да |
нет |
|
Управляет списком локальных пользователей ESXi. |
21 |
vicfg-vmknic |
да |
да |
да |
esxcfg-vmknic |
Управляет виртуальными адаптерами хоста ESX / ESXi (VMkernel NICs). |
22 |
vicfg-volume |
да |
да |
да |
esxcfg-volume |
Переподписка (resignaturing) томов VMFS, монтирование томов VMFS опознающихся как снапшоты (snapshots). |
23 |
vicfg-vswitch |
да |
да |
да |
esxcfg-vswitch |
Добавление, удаление и изменение настроек виртуальных коммутаторов (vSwitch) |
24 |
vifs |
да |
да |
нет |
|
Операции с файлами (получение и Upload) |
25 |
vihostupdate |
да |
да |
нет |
|
Управляет обновлениями на хосте ESXi. |
26 |
vihostupdate35 |
нет |
нет |
нет |
|
Управляет обновлениями на хосте ESXi 3.5. |
27 |
vmkfstools |
да |
да |
нет |
vmkfstools |
Управляет виртуальными дисками, файловыми системами, томами и устройствами. |
28 |
vmware-cmd |
да |
да |
да |
vmware-cmd |
Управление состоянием ВМ удаленно (включение, выключение, снапшоты) |
Таги: VMware, vSphere, CLI, RCLI, vMA, ESX, vCenter, ESXi
|