Veeam Backup & Replication — программное обеспечение для резервного копирования, репликации и восстановления виртуальных машин (ВМ) на базе VMware vCloud Director.

Интеграция BILLmanager с Veeam позволяет клиентам делать резервные копии ВМ, созданных в VMware vCloud Director. К основным функциям услуги относятся:

  • создание индивидуального расписания резервного копирования для каждой ВМ; 
  • создание внеплановых копий; 
  • восстановление из резервных копий; 
  • учёт дискового пространства, которое занимают резервные копии клиентов на серверах провайдера услуг.

Время хранения резервных копий и их количество в рамках одной услуги ограничено. Эти параметры задаёт администратор панели управления Veeam. 

Обработчик услуг


Модуль обработки приобретается отдельно от платформы. Если ваша лицензия не включает этот модуль, по поводу приобретения обратитесь к вашему дистрибьютору.

Интеграция настраивается в процессе создания обработчика услуг в BILLmanager.

Чтобы создать обработчик услуг, перейдите в раздел Интеграция → Обработчики услуг → кнопка Создать:

  1. Тип продукта: "Резервное копирование вирт. машин вирт. дата-центров".
  2. Модуль обработки: "Veeam" .
  3. Настройка интеграции. Укажите данные для интеграции с Veeam:
    1. URL — адрес для подключения к API. Укажите URL сервера, на котором установлена панель управления Veeam, с добавлением префикса "/api"; 
    2. Имя пользователя — имя учётной записи для авторизации в Veeam. Используйте аккаунт с правами администратора; 
    3. Пароль — пароль учётной записи; 
    4. Имя сервера — имя используемого сервера резервных копий. Подробнее см. в разделе Принципы работы модуля обработки;
    5. Имя хоста — имя используемого сервера хранения дисков ВМ. Подробнее см. в разделе Принципы работы модуля обработки.
  4. Параметры обработчика услуг. Настройте внутренние (в пределах BILLmanager) параметры обработчика услуг.

Особенности настройки тарифа


В этом разделе статьи описаны особенности настройки тарифного плана, когда в качестве модуля обработки выбран Veeam. Общие принципы настройки тарифного плана см. в статье Создание и настройка тарифного плана.

При настройке тарифа в блоке дополнительных параметров в поле Коэффициент укажите значение 1. Это необходимо для учёта ресурсов по статистике. BILLmanager не поддерживает иные способы учёта ресурсов резервного копирования. 

При интеграции с Veeam модуль обработки поддерживает использование одного ресурса: Дисковое пространство, внутреннее имя — disc.

Принципы работы модуля обработки


Каждая услуга резервного копирования в BILLmanager представлена на стороне Veeam специальной сущностью job (работа). Работа хранит в себе список ВМ, для которых создаются резервные копии, и расписание создания копий. Работы в Veeam хранятся на отдельном сервере — сервере резервных копий (сервер). Созданные копии хранятся на другом отдельном сервере — сервере хранения дисков ВМ (хост). Эти серверы закрепляются за конкретными работами . 

В рамках одной интеграции биллинговой платформы с Veeam провайдер может использовать одну пару сервер-хост. Для использования нескольких разных пар сервер-хост создайте несколько обработчиков услуг. 

После заказа услуги клиентом BILLmanager отправляет в Veeam API-запрос на создание новой работы. В качестве параметров запроса передаётся список ВМ, для которых создаются резервные копии, и расписание создания копий для каждой ВМ в списке. 

Обратите внимание!

Время запуска резервного копирования ВМ указывается по часовому UTC.

Удаление услуг

Удалить работу в Veeam через API невозможно: когда пользователь удаляет услугу в BILLmanager, на стороне Veeam выполняется её остановка. При этом услуга будет удалена в биллинговой платформе и сотрудники провайдера получат задачу на ручное закрытие услуги в Veeam. 

Синхронизация

За синхронизацию данных отвечает задание планировщика cron — processing.syncserver.cron. Задание запускается каждые 4 часа. 

Сбор статистики

Модуль обработки Veeam поддерживает сбор статистики по ресурсу Дисковое пространство. Статистика всегда собирается за предыдущий день. 

За сбор статистики отвечает задание планировщика cron — statdaily.cron.

Логирование

  • /usr/local/mgr5/var/pmveeam.log — лог-файл взаимодействия BILLmanager с Veeam.

В логе можно определить выполняемые операции по следующим записям:

  • processing/pmveeam --runningoperation <код текущей операции> --command open — открытие услуги; 
  • processing/pmveeam --runningoperation <код текущей операции>  --command close --- закрытие услуги; 
  • processing/pmveeam --command sync_server --module <код модуля обработки> — синхронизация данных; 
  • processing/pmveeam --command stat --module <код модуля обработки> — сбор статистики.

Может быть полезно: