Вы можете настроить интеграцию Clouden c oVirt и zVirt.
oVirt — открытая платформа управления виртуализацией с расширенной функциональностью для корпоративного использования.
zVirt — российская платформа виртуализации от компании Orion Soft ("Орион Софт"). Разработана на базе oVirt. Модуль обработки zVirt в Clouden поддерживает интеграцию с версией 4.5.
В контексте статьи вместо oVirt и zVirt используется термин "платформа виртуализации".
Интеграция позволяет:
- создавать ВМ;
- изменять параметры ВМ (количество CPU, объём оперативной памяти, дисковое пространство);
- запускать ВМ;
- останавливать ВМ;
- перезагружать ВМ.
Настройка на стороне платформы виртуализации
Запись должна иметь доступ к следующим функциям платформы виртуализации:
- просмотр шаблонов ВМ;
- просмотр списка кластеров;
- просмотр списка сетевых профилей;
- просмотр списка доменов хранения;
- создание ВМ;
- создание сетевого интерфейса ВМ;
- создание диска ВМ;
- редактирование ВМ;
- редактирование сетевого интерфейса ВМ;
- редактирование диска ВМ;
- удаление ВМ;
- остановка ВМ;
- запуск ВМ;
- перезагрузка ВМ;
- открытие консоли ВМ.
Настройка на стороне Clouden
Настройка обработчика
Настройка интеграции происходит в процессе создания обработчика услуг. Чтобы создать обработчик, в главном меню перейдите в раздел Интеграция → Обработчики услуг → кнопка Создать. Мастер добавления обработчика состоит из следующих шагов:
- Тип продукта — выберите "Виртуальный сервер" .
- Модуль обработки — укажите "oVirt" или "zVirt".
- Настройка интеграции — введите данные для подключения к платформе виртуализации:
- URL — полный URL платформы виртуализации, включая протокол, доменное имя или IP-адрес, порт (если не стандартный) и обязательный путь к API платформы виртуализации;
- Имя пользователя — укажите логин для начальной конфигурации
admin@internal; - Пароль — пароль для доступа к платформе виртуализации.
- Параметры обработчика услуг — задайте внутренние параметры обработчика услуг в Clouden.

Настройки параметров открытия услуг
После создания обработчика укажите дополнительные параметры интеграции:
- Выберите созданный обработчик для платформы виртуализации → кнопка Параметры.
- Установите значения для следующих параметров:
- Кластер — обязательный параметр;
- Профиль vNIC — обязательный параметр;
- Домен хранения — обязательный параметр;
- Тип сетевого интерфейса;
- Интерфейс диска;
- Длина пароля создаваемой ВМ;
- Cloud-init/Sysprep — опция для автоматической первоначальной настройки ВМ при первом запуске. Экспериментальная опция, работоспособность не гарантируется;
- Хост прокси-сервера для клиента noVNC;
- Порт прокси-сервера для клиента noVNC.
Настройка тарифа
В данном разделе описаны особенности настройки тарифного плана, когда в качестве модуля обработки выбран oVirt или zVirt. Общие принципы настройки см. в статье Создание и настройка тарифа.
Особенности настройки тарифа
В разделе Основное укажите следующие параметры:
- Шаблон виртуального сервера — шаблон, по которому будет построено имя виртуального сервера на стороне платформы виртуализации. Шаблон поддерживает макросы:
@USERNAME@— имя пользователя;@TYPE@— тип продукта;@ID@— идентификатор услуги.
- Запрос цены — при активации опции автоматическая покупка услуги отключается. Клиент должен запросить стоимость.

Содержание тарифа
Основные параметры
Модуль обработки поддерживает следующие ресурсы:
* служебное имя для второго и последующих дисков имеет формат disc_X. Значение X — цифры от 2 до 4.
Особенности:
- дополнительно заказанный диск с активной ВМ можно удалить только в ручном режиме;
- размер диска, указанный в шаблоне, является минимальным доступным для заказа ВМ;
- уменьшить объём дискового пространства невозможно. При попытке указать значение меньше текущего обработчик возвращает ошибку;
- любые действия с IP-адресами уже открытой ВМ производятся в ручном режиме;
-
синхронизация ОС происходит по расписанию один раз в час. Доступные для заказа ОС формируются на основе шаблонов из платформы виртуализации. Вместе с шаблоном ОС синхронизируется также размер диска.
Размер диска синхронизируется только один раз — при создании новой ОС на стороне Clouden. Последующие изменения размера диска в шаблоне платформы виртуализации не обновляют соответствующее значение в Clouden.
Дополнительные параметры
- SSH-ключи — указанный ключ добавляется на ВМ при её создании.
Параметры включены в создаваемые тарифные планы. Чтобы включить параметры вручную:
- В главном меню перейдите в раздел Продукты → Типы продуктов → выберите Виртуальный сервер → кнопка Параметры.
- Выберите нужный параметр → кнопка Тарифы.
- Выберите тариф платформы виртуализации → кнопка Вкл.

При создании тарифа к нему автоматически подключается группа параметров, часть из которых не поддерживается обработчиком. Например, "Лицензия на панель управления". Чтобы отключить параметры вручную:
- В главном меню перейдите в раздел Продукты → Типы продуктов → выберите Виртуальный сервер → кнопка Параметры.
- Выберите нужный параметр → кнопка Тариф.
- Выберите тариф платформы виртуализации → кнопка Выкл.
Возможные проблемы
Если при изменении диска указать объём меньше текущего, обработчик возвращает ошибку. Убедитесь, что новое значение дискового пространства не меньше существующего.
Если после синхронизации ОС в Clouden не отображаются новые шаблоны из платформы виртуализации, подождите до следующего цикла синхронизации.