воскресенье, 28 марта 2010 г.

VMware Orchestrator

Коллеги, на последнем VMUG я пару слов говорил о таком продукте как VMware Orchestrator.
Своей задачей я ставил понять для себя (и объяснить другим) что именно он из себя представляет.
Предлагаю вашему вниманию ознакомительную презентацию, а под катом - свои заметки по ходу изучения вопроса. Суть заметок - программа минимум для начала работы с Orchestrator.

Презентация:


Кат.



Данный материал не представляет из себя законченное пособие "как надо делать". Скорее "какой минимум надо сделать чтобы все заработало, пусть и не оптимальным способом" .

Администратор.
1) Установка.
Возможно, он у вас уже установлен, так как устанавливается он автоматически вместе с vCenter 4.
Однако Orchestrator можно поставить и отдельно.
Orchestrator требует LDAP. Я устанавливал его на машину в домене AD.
Orchestrator поддерживает любую серверную Windows начиная с 2003.

2) стартуем службу VMwaware vCenter Orchestrator Configuration.

3) Пуск -> Программы -> VMware -> vCenter Orchestrator Web Configuration.

или с другой машины обращаемся на эту, порт 8282. Браузеры IE и Firefox.

4) логин пароль vmware vmware


5) настраиваем по порядку, наша задача - озеленить весь список

5.1. Network -> выбираем нужный интерфейс, жмем apply changes
на закладке ssl sertificates в строке import from url указываем https://адрес vCenter и жмем import.

5.2. Database.
Для тестовых целей удобнее всего использовать postgresssql.
Cсылка на сайт прямо с данного пункта настроек. Скачиваем, устанавливаем по умолчанию.Создаем БД из админки postgres.
Затем на этой строке настроек Orchestrator из выпадающего меню выбираем postgress.
username - postgres
password - тот что вводили при установке базы

после указания настроек - apply и ссылка install database

5.3. Licenses -> ключик от vCenter.

5.4. LDAP
-) заполняем поля. У меня указаны примеры.
primary ldap host: dc.vm4.ru
root: dc=vm4,dc=ru
user name: administrator@vm4.ru
password
user lookupbase: vm4 + search
group : -//-
vCO: просто search -> domain admins (например)

5.5. Server Certificate
create ..5..

5.6. plug-ins
вводим имя юзера из группы vCO

5.7. vCenter 4
закладка new VC
указываем имя и учетку для доступа на vCenter (учетка - с админскими правами в иерархии vcenter)
два раза

5.8. startup options
ребутаем службу
(может быть еще install as service)

опционально 5.9. - на ssh указываем адреса серверов ESX, к которым по ssh будем обращаться. Обращаться мы может затем, что в состав действий из Workflow могут входить SSH скрипты.

После завершения настроек, когда список в левой части зазеленился, можем подключаться к интерфейсу разработчика и оператора.
Разработчик.
Пуск -> Программы -> VMware -> vCenter Orchestrator Client
Основное в Orchestrator - это workflow, цепочка действий.
Многие workflow уже предустановлены:




Сами по себе workflow состоят из Action, атомарных действий.

Довольно большое количество Action так же предустановленно Workflow из действий формируются весьма наглядным способом.
То, что я слепил для примера:
Как выглядит существующее по умолчанию workflow для запуска ssh скрипта.



Оператор
Чтобы воспользоваться всем этим богатством, есть веб-интерфейс для оператора.
С его помощью мы получаем доступ к тем workflow, на которые имеем права:

Запускаем нужные:

Вводим  требуемые параметры (на примере workflow "запуск SSH скрипта"):

И отслеживаем статус исполнения:

4 комментария:

  1. несколько не правильно говорить, что workflow состоит из action, правильнее workflow может включать в себя action. Workflow может содержать scripted task которому не будет аналогичного avtion.

    ОтветитьУдалить
  2. спасибо.
    Вы имели опыт работы с Orchestrator?
    Как его применяли?

    ОтветитьУдалить
  3. А кто может подсказать как поставить отдельно Orchestrator Client?

    ОтветитьУдалить