Документация BILLmanager 5

Интеграция с Veeam

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

Обратите внимание!
Интеграция с Veeam доступна только в BILLmanager Corporate. 

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

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

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

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

Интеграция настраивается в процессе создания обработчика услуг в BILLmanager, страница Интеграция → Обработчики услуг → Создать. Мастер добавления обработчика состоит из четырёх шагов:

  • Шаг 1. Тип продукта. Выберите тип продукта "Резервное копирование вирт. машин вирт. дата-центров".
  • Шаг 2. Модуль обработки. Выберите модуль обработки "Veeam" .
  • Шаг 3. Настройка интеграции. Укажите информацию, необходимую для интеграции с Veeam. 
  • Шаг 4. Параметры обработчика услуг. Настройте внутренние (в пределах BILLmanager) параметры обработчика услуг.
Обратити внимание!
Чтобы использовать этот модуль обработки, купите соответствующую лицензию в личном кабинете my.ispsystem.com.

Настройка интеграции

Укажите следующие данные: 

  • URL — адрес для подключения к API. Укажите URL сервера, на котором установлена панель управления Veeam, с добавлением префикса "/api"; 
  • Имя пользователя — имя учётной записи для авторизации в Veeam. Используйте аккаунт с правами администратора; 
  • Пароль — пароль учётной записи; 
  • Имя сервера — имя используемого сервера резервных копий. Подробнее см. в разделе этой статьи Принципы работы модуля обработки
  • Имя хоста — имя используемого сервера хранения дисков ВМ. Подробнее см. в разделе этой статьи Принципы работы модуля обработки

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

В этом разделе статьи описаны особенности настройки тарифного плана, когда в качестве модуля обработки выбран 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.

Логирование

Лог взаимодействия биллинговой системы с Veeam записывается в файл /usr/local/mgr5/var/pmveeam.log. 

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

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