Компания VMware не так давно предложила очень перспективный инструмент для управления парком серверов ESX / ESXi, входящих в виртуальную инфраструктуру VMware Virtual Infrastructure 3. Приложение получило название VMware Infrastructure Management Assistant (сокращенно VIMA) и является основной концепцией для административной модели последующих версий ESX / ESXi. Итак что же такое VIMA:
Приложение, распространяемое в виде виртуального модуля (Virtual Appliance). С сайта VMware можно скачать уже готовую виртуальную машину VIMA в формате OVF.
Включает в себя 64-битную ОС Linux (такая будет основой консольной ОС ESX 4).
Установлены VMware Tools, VI Perl Toolkit, Remote Command Line Interface (RCLI), JRE 1.5.
Четвертая версия VMware ESX Server будет последним продуктом, который будет выпущен VMware с консольной ОС – далее все платформы будут бесконсольные (ESXi) и управляться посредством VIMA (со стороны Command Line). Так что учиться VIMA нужно уже сейчас.
Итак, как будет выглядеть архитектура управления виртуальной инфраструктурой посредством VIMA:
А значит это вот что:
Через интерфейс CIM SMASH с серверами ESX / ESXi при посредничестве VIMA работают агенты ПО для мониторинга и управления состоянием аппаратного обеспечения. Агент один – а серверов ESX / ESXi – много.
Через интерфейс VI API происходит собственно управление серверами ESX / ESXi. Причем можно исполнять скрипты непосредственно из консоли VIMA, а можно поставить агента управляющего ПО, который будет связан с центральной консолью управления виртуальной инфраструктурой.
Итак, что же такое VIMA? Ответ прост – альтернатива Service Console и основа будущих платформ VMware Virtual Infrastructure.
А теперь для тех, кто хочет попробовать VIMA прямо сейчас – краткий гайд по началу работы.
Импортировать виртуальный модуль (Virtual Appliance) с помощью VMware VI Client, для чего выбрать в меню File-Virtual Appliance пункт Import.
Запустить виртуальную машину. Возникнет диалог выбора сетевого адапетра и задания IP-конфигурации модуля. Ввести ее и установить пароль пользователя vi-admin.
После загрузки виртуального модуля ввести логин vi-admin и пароль, заданный в п. 3.
VIMA работает с серверами так: из виртуального модуля происходит добавление сервера, что включает в себя создание аккаунта на нем с правами root или user.
Чтобы добавить наш первый сервер пишем:
sudo vifp addserver <имя esx>
После чего вводим пароль для root от ESX Server. Также можно добавлять и другие серверы.
Теперь убедимся, что наши ESX добавлены в список таргетов VIMA:
vifp listservers
Для удаления сервера из списка используем команду:
vifr removeserver <имя esx>
Теперь мы можем выполнять команды для серверов ESX, используя скрпиты Perl. Например:
vicfg-nics.pl --list - вывод списка физических сетевых адаптеров