Автоматизируйте Задачи Резервного Копирования С Помощью Vcenter Orchestrator Через Veeam Restful Api

Большинство из тех, кто сталкивался с автоматизацией задач VMware vSphere, рано или поздно узнают о VMware vCenter Orchestrator. Наличие REST-плагина для этого фреймворка привело нас к мысли, что можно интегрировать vCenter Orchestrator с Veeam Backup & Replication, автоматизируя таким образом операции, выполняемые Veeam Backup Enterprise Manager, в частности: запуск, остановку или просмотр статистики резервного копирования, выполнение восстановления, просмотр, управление ролями безопасности.

Итак, исходные данные:

  • установлен vCenter Orchestrator 5.5.2
  • установлен Veeam Backup & Replication v8 Enterprise Plus
Что нужно:
  • заставить работать вместе через REST (кстати, возможна и интеграция через PowerShell, но это выходит за рамки данного дела)
Что ожидать:
  • нюансы интеграции
  • примеры REST-запросов
Подробности смотрите у кота.

Подготовка: установка и настройка vCO По сути, настройка vCO — это целая отдельная песня, с множеством куплетов и припевов (нет, серьезно, почему vCO не поддерживает IE младше 10, а взлетает на Firefox 15?).

Если кому-то интересна эта история, пишите в комментариях, с радостью поделюсь своими «советами и рекомендациями».

Но в целом самое важное для интеграции с Veeam Backup & Replication — это установить REST-плагин.

Во всем остальном добро пожаловать официальная документация VMware .

Подготовка: настройка Veeam Backup & Replication Хотелось бы обратить особое внимание на то, что рассматриваемый случай возможен только в том случае, если у вас установлен Veeam Backup & Replication Enterprise. Плюс .

Причина очень проста — полное название интерфейса — Veeam Backup Enterprise Manager RESTful API. То есть API позволяет разработчикам общаться именно с Enterprise Manager, а этот компонент доступен только при наличии лицензии Enterprise. Плюс .

Таким образом, подготовка к интеграции с vCO выглядит так:

  1. Установка и настройка Veeam Backup Enterprise Manager
  2. Все готово к интеграции :)
Шаг первый: установите соединение Чтобы установить соединение vCO с RESTful API Veeam, вам необходимо добавить хост REST.

Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Когда Wokflow запущен, вам необходимо заполнить поля «Имя» и «URL».

Настройки Тайм-аут соединения и Тайм-аут операции изменять не нужно.

Доступ к Veeam RESTful API можно получить по следующим адресам:

  • URL-адрес HTTP-интерфейса Veeam Restful API http:// :9399/апи/
  • URL-адрес HTTPS Veeam Restful API https:// :9398/апи/


Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Укажите прокси, если он используется.

В нашем примере мы решили обойтись без этого.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Укажите тип аутентификации; мы думали-думали и выбрали базовый.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Следующий шаг: выберите режим сеанса (Общий сеанс или сеанс пользователя) и укажите данные аутентификации.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Если вы, как и мы, решили выбрать соединение https, вам необходимо принять сертификат SSL.

Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

И если все прошло гладко, ничего никуда не отвалилось и не отлетело, то Рабочий процесс будет создан.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Шаг второй: импортируйте схему Следующий шаг — импорт схемы Veeam REST. Он доступен на сервере, где развернут Veeam Backup Enterprise Manager. В нашем случае это: C:\Program Files\Veeam\Backup and Replication\Enterprise Manager\schemas\RestAPI.xsd Самый простой способ — опубликовать диаграмму на веб-сервере, чтобы vCO мог «достучаться» до нее.

И приступаем непосредственно к процессу импорта.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Выберите хост, добавленный на предыдущем шаге.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Указываем путь, где находится диаграмма.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Схема импортирована.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Шаг третий: делаем то, что хотим После долгого этапа настройки мы наконец можем насладиться тем фактом, что можем выполнять любые операции, разрешенные из Veeam Backup Enterprise Manager. В качестве примера мы решили создать серию очень простых запросов.

В частности: Мы получили список резервных серверов.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Мы ознакомились со списком отказоустойчивых планов.



Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Что ж, мы остались довольны коллекцией Cloud Gateways.

Автоматизируйте задачи резервного копирования с помощью vCenter Orchestrator через Veeam Restful API

Окончательно В заключение хотелось бы сказать, что процесс интеграции оказался довольно простым, если знать, куда нажать и что добавить.

Если вы сейчас попросите меня переделать все 16 картинок, которые вставлены для демонстрации процесса, это займет меньше часа.

И вот теперь даже стало интересно — для PowerShell это окажется сложнее или проще? Кто-нибудь хочет попробовать?.

Может, корпус сложнее разобрать? Что вы думаете? Дополнительная информация:

В опросе могут участвовать только зарегистрированные пользователи.

Войти , Пожалуйста.

Стоит ли рассматривать вариант интеграции с vCO через PowerShell? 57,14% Почему бы и нет? 8 28,57% Обязательно, только запросы должны быть более сложными 4 14,29% Почему? Ведь результат тот же: 2 проголосовали 14 пользователей.

6 пользователей воздержались.

Теги: #Виртуализация #Резервное копирование #Администрирование серверов #обучение #интеграция #Восстановление данных #автоматизация труда администратора

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.