-
Что такое VMware vSphere Command-Line Interface?
-
Как установить vSphere CLI в Linux?
-
Как установить vSphere CLI в Windows?
-
Как упростить резервное копирование и управление виртуальными машинами ESXi с помощью Vinchin Backup & Recovery?
-
Заключение
Для управления средами VMware vSphere часто требуется быстро и точно выполнять операции с виртуальными машинами и хостами. Интерфейс командной строки (CLI) позволяет ИТ-специалистам, разработчикам программного обеспечения и сетевым администраторам оперативно решать такие задачи. Однако из-за большого количества команд и инструментов работа с CLI может быть достаточно сложной.
Для упрощения администрирования VMware предоставляет несколько инструментов командной строки, включая vSphere CLI, PowerCLI и DCLI. Они позволяют автоматизировать задачи, настраивать хосты и контролировать состояние виртуальной инфраструктуры.
В этой статье мы рассмотрим назначение vSphere CLI и пошагово разберём его установку в Linux и Windows.
Что такое VMware vSphere Command-Line Interface?
VMware vSphere Command-Line Interface (vCLI) — это инструмент администрирования виртуальных сред VMware, основанный на vSphere SDK for Perl. Он распространяется в виде отдельного установочного пакета для Linux и Windows. Последняя версия, согласно оригинальной статье, — 6.7, выпущенная в 2018 году.
С помощью vCLI можно выполнять административные команды на системах ESXi и автоматизировать повседневные операции, например настраивать и управлять хранилищами хостов ESXi, а также конфигурировать сети виртуальных машин при развёртывании и обслуживании виртуального дата-центра.
В состав инструмента входят различные команды для управления хостами, включая ESXCLI, vicfg и DCLI.
Ниже приведены основные команды и их назначение.
| Команда | Назначение |
|---|---|
esxcli device | Управление устройствами. |
esxcli esxcli | Получение справочной информации по командам ESXCLI. |
esxcli fcoe | Управление Fibre Channel over Ethernet (FCoE). |
esxcli graphics | Управление графическими устройствами и соответствующими функциями. |
esxcli hardware | Получение сведений о конфигурации аппаратного обеспечения. |
esxcli iscsi | Управление и мониторинг оборудования и программных компонентов iSCSI. |
esxcli network | Управление виртуальными коммутаторами и сетевыми интерфейсами VMkernel. |
esxcli nvme | Управление устройствами NVMe. |
esxcli rdma | Мониторинг устройств RDMA. |
esxcli sched | Управление общей системной областью подкачки. |
esxcli software | Управление и установка профилей образов и пакетов VIB. |
esxcli storage | Управление хранилищами и основными компонентами подсистемы хранения данных. |
esxcli system | Мониторинг и управление системой. |
esxcli vm | Просмотр списка виртуальных машин и их принудительное выключение. |
esxcli vsan | Управление VMware Virtual SAN. |
svmotion | Перенос конфигурационных файлов и, при необходимости, виртуальных дисков работающей виртуальной машины в среде vCenter Server. |
vicfg-advcfg | Включение и отключение CIM-провайдеров. |
vicfg-authconfig | Настройка аутентификации через Active Directory. |
vicfg-cfgbackup | Резервное копирование конфигурации ESXi и восстановление ранее сохранённых данных. |
vicfg-dns | Настройка DNS для хоста ESX/ESXi. |
vicfg-dumppart | Управление диагностическими разделами. |
vicfg-hostops | Перевод хостов ESX/ESXi в режим обслуживания и выход из него, запуск и остановка хостов, а также анализ их состояния. |
vicfg-ipsec | Настройка IPSec. |
vicfg-iscsi | Управление хранилищами iSCSI. |
vicfg-module | Настройка параметров VMkernel. |
vicfg-mpath | Просмотр сведений о путях к массивам хранения и изменение состояния этих путей. |
vicfg-nas | Управление файловыми системами NAS. |
vicfg-nics | Управление сетевыми адаптерами хостов ESX/ESXi. |
vicfg-ntp | Настройка сервера NTP. |
vicfg-rescan | Повторное сканирование конфигурации хранилищ. |
vicfg-route | Просмотр и изменение таблицы маршрутизации и шлюза IP для хостов ESX/ESXi. |
vicfg-scsidevs | Поиск доступных логических устройств LUN. |
vicfg-snmp | Управление агентом Simple Network Management Protocol (SNMP). |
vicfg-syslog | Настройка сервера Syslog и порта подключения хостов ESXi. |
vicfg-user | Создание, изменение, удаление и просмотр локальных пользователей и групп. |
vicfg-vmknic | Добавление, удаление и изменение сетевых интерфейсов VMkernel. |
vicfg-volume | Изменение сигнатур, подключение и отключение томов снимков VMFS. |
vicfg-vswitch | Добавление и удаление виртуальных коммутаторов и распределённых коммутаторов vNetwork, а также изменение их настроек. |
vifs | Выполнение файловых операций на удалённом сервере, включая загрузку и выгрузку файлов. |
vihostupdate | Управление обновлениями хостов ESX/ESXi. Для ESXi 3.5 используется vihostupdate35. |
vmkfstools | Создание и управление виртуальными дисками, файловыми системами, логическими томами и физическими устройствами хранения на хостах ESXi. |
vmware-cmd | Выполнение операций с виртуальными машинами на удалённых системах. |
Как установить vSphere CLI в Linux?
Поддерживаемые операционные системы согласно оригинальной статье
Red Hat Enterprise Linux (RHEL) 5.2, 32- и 64-разрядные версии;
SUSE Enterprise Server 10 SP1, 32-разрядная версия;
Ubuntu 8.04, 32-разрядная версия.
Порядок установки
Скачайте установочный пакет с официального сайта VMware.
Откройте терминал и перейдите в каталог, в который был загружен пакет.
Распакуйте архив.
Запустите установочный скрипт
vmware-install.pl.Когда установщик запросит подтверждение, введите
yesи нажмите Enter.Укажите каталог для установки или нажмите Enter, чтобы использовать путь по умолчанию:
/usr/bin.Выполните команду для проверки установки.
Для проверки установки выполните следующие действия:
Откройте терминал.
Перейдите в каталог установки.
Запустите необходимую команду в следующем формате:
<command> <conn_options> <params>
Здесь:
<command>— выполняемая команда;<conn_options>— параметры подключения к целевой системе;<params>— дополнительные параметры команды.
Как удалить vSphere CLI в Linux?
Перейдите в каталог установки.
Запустите скрипт удаления:
vmware-uninstall-vSphere-CLI.pl
Как установить vSphere CLI в Windows?
Поддерживаемые операционные системы согласно оригинальной статье
Windows XP SP2, 32- и 64-разрядные версии;
Windows Vista Enterprise SP1, 32- и 64-разрядные версии.
Порядок установки
Скачайте установочный пакет с официального сайта VMware.
Запустите установщик.
На приветственной странице нажмите Next. Чтобы изменить каталог установки, нажмите Change. Также можно оставить путь по умолчанию:
C:\Program Files\VMware\VMware vSphere CLIНажмите Next.
Нажмите Install, чтобы начать установку.
После завершения установки выполняйте команды через командную строку Windows.
Для этого:
Откройте командную строку.
Перейдите в каталог установки.
Запустите необходимую команду в следующем формате:
<command>.pl <conn_options> <params>
Примечание: для команды esxcli расширение .pl не требуется.
Как удалить vSphere CLI в Windows?
Откройте Пуск → Настройки → Панель управления → Установка и удаление программ.
Найдите в списке
vSphere CLIи выберите Удалить.Нажмите Да, чтобы подтвердить удаление.
Как упростить резервное копирование и управление виртуальными машинами ESXi с помощью Vinchin Backup & Recovery?
vSphere CLI позволяет автоматизировать повседневные административные задачи. Однако запоминание большого количества команд требует времени и опыта. Ошибки при вводе или копировании команд могут привести к удалению файлов или их перемещению в неправильный каталог.
Кроме того, поддержка vSphere CLI была прекращена начиная с vSphere 7, что ограничивает перспективы его дальнейшего использования. Поэтому многие организации переходят на решения с графическим интерфейсом, позволяющие упростить администрирование и снизить риск операционных ошибок.
Vinchin Backup & Recovery — решение для резервного копирования, сертифицированное VMware Ready, которое предоставляет централизованную платформу для управления резервными копиями в различных ИТ-средах.

Решение поддерживает более 15 платформ виртуализации, включая VMware, Hyper-V, XCP-ng, XenServer и Oracle OLVM, а также базы данных, системы NAS и серверы под управлением Linux и Windows.
С помощью Vinchin можно настроить автоматическое резервное копирование виртуальных машин и восстанавливать их непосредственно из хранилища резервных копий. Для повышения эффективности хранения и производительности резервного копирования используются следующие технологии:
Дедупликация данных — сокращение объёма хранимых резервных копий за счёт устранения дублирующихся данных.
Сжатие данных — уменьшение объёма резервных копий.
Инкрементальное резервное копирование на основе CBT — использование технологии Changed Block Tracking для копирования изменённых блоков данных.
Режим HotAdd — повышение эффективности передачи данных при резервном копировании виртуальных машин.
Помимо резервного копирования, Vinchin поддерживает межплатформенную миграцию виртуальных машин (V2V) между более чем 20 платформами. Для этого не требуется выполнять сложные операции через командную строку или использовать дополнительные инструменты миграции.
Это упрощает перенос виртуальных машин между различными платформами виртуализации и повышает управляемость процесса миграции.
Также доступна полнофункциональная пробная версия сроком на 60 дней. В её рамках можно оценить дополнительные возможности, включая защиту хранилищ резервных копий от программ-вымогателей и архивирование данных.
Заключение
VMware vSphere CLI — инструмент командной строки для управления виртуальными машинами в средах VMware и автоматизации повседневных административных задач.
При этом важно учитывать, что, согласно оригинальной статье, развитие vSphere CLI было прекращено начиная с vSphere 7. Хотя установочные файлы инструмента могут оставаться доступными на сайте VMware, для новых сценариев автоматизации следует рассматривать современные инструменты, ориентированные на работу через API.
Если необходимо автоматизировать резервное копирование и централизованно управлять резервными копиями виртуальных машин VMware и других платформ через веб-интерфейс, можно использовать Vinchin Backup & Recovery.