Режим фокусировки

Интеграция с oVirt и zVirt

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

Вы можете настроить интеграцию Clouden c oVirt и zVirt. 

oVirt — открытая платформа управления виртуализацией с расширенной функциональностью для корпоративного использования.

zVirt — российская платформа виртуализации от компании Orion Soft ("Орион Софт"). Разработана на базе oVirt. Модуль обработки zVirt в Clouden поддерживает интеграцию с версией 4.5.

В контексте статьи вместо oVirt и zVirt используется термин "платформа виртуализации".

Интеграция позволяет:

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

Настройка на стороне платформы виртуализации

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

  • просмотр шаблонов ВМ;
  • просмотр списка кластеров;
  • просмотр списка сетевых профилей;
  • просмотр списка доменов хранения;
  • создание ВМ;
  • создание сетевого интерфейса ВМ;
  • создание диска ВМ;
  • редактирование ВМ;
  • редактирование сетевого интерфейса ВМ;
  • редактирование диска ВМ;
  • удаление ВМ;
  • остановка ВМ;
  • запуск ВМ;
  • перезагрузка ВМ;
  • открытие консоли ВМ.

Настройка на стороне Clouden

Настройка обработчика

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

  1. Тип продукта — выберите "Виртуальный сервер" .
  2. Модуль обработки — укажите "oVirt" или "zVirt".
  3. Настройка интеграции — введите данные для подключения к платформе виртуализации:
    • URL — полный URL платформы виртуализации, включая протокол, доменное имя или IP-адрес, порт (если не стандартный) и обязательный путь к API платформы виртуализации; 
    • Имя пользователя — укажите логин для начальной конфигурации admin@internal;
    • Пароль — пароль для доступа к платформе виртуализации.
  4. Параметры обработчика услуг — задайте внутренние параметры обработчика услуг в Clouden.

Настройки параметров открытия услуг

После создания обработчика укажите дополнительные параметры интеграции:

  1. Выберите созданный обработчик для платформы виртуализации → кнопка Параметры.
  2. Установите значения для следующих параметров:
    • Кластер — обязательный параметр;
    • Профиль vNIC — обязательный параметр;
    • Домен хранения — обязательный параметр;
    • Тип сетевого интерфейса;
    • Интерфейс диска;
    • Длина пароля создаваемой ВМ;
    • Cloud-init/Sysprep — опция для автоматической первоначальной настройки ВМ при первом запуске. Экспериментальная опция, работоспособность не гарантируется;
    • Хост прокси-сервера для клиента noVNC;
    • Порт прокси-сервера для клиента noVNC.

Настройка тарифа

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

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

В разделе Основное укажите следующие параметры:

  • Шаблон виртуального сервера — шаблон, по которому будет построено имя виртуального сервера на стороне платформы виртуализации. Шаблон поддерживает макросы:
    • @USERNAME@ — имя пользователя;
    • @TYPE@ — тип продукта;
    • @ID@ — идентификатор услуги.
Пример
  • Запрос цены — при активации опции автоматическая покупка услуги отключается. Клиент должен запросить стоимость.

Содержание тарифа

Основные параметры

Модуль обработки поддерживает следующие ресурсы:

ДополнениеВнутреннее имя

Процессор

cpu
Дисковое пространство*

disс


Оперативная память

mem

Публичные IPv4

ip

IPv6-адреса

ipv6

* служебное имя для второго и последующих дисков имеет формат disc_X. Значение X — цифры от 2 до 4.

Особенности:

  • дополнительно заказанный диск с активной ВМ можно удалить только в ручном режиме;
  • размер диска, указанный в шаблоне, является минимальным доступным для заказа ВМ;
  • уменьшить объём дискового пространства невозможно. При попытке указать значение меньше текущего обработчик возвращает ошибку;
  • любые действия с IP-адресами уже открытой ВМ производятся в ручном режиме;
  • синхронизация ОС происходит по расписанию один раз в час. Доступные для заказа ОС формируются на основе шаблонов из платформы виртуализации. Вместе с шаблоном ОС синхронизируется также размер диска.

    Размер диска синхронизируется только один раз — при создании новой ОС на стороне Clouden. Последующие изменения размера диска в шаблоне платформы виртуализации не обновляют соответствующее значение в Clouden.

Дополнительные параметры

ДополнениеВнутреннее имя
Операционная системаostempl
Доменное имяdomain
SSH-ключиssh_key
  • SSH-ключи — указанный ключ добавляется на ВМ при её создании.

Параметры включены в создаваемые тарифные планы. Чтобы включить параметры вручную:

  1. В главном меню перейдите в раздел ПродуктыТипы продуктов → выберите Виртуальный сервер → кнопка Параметры.
  2. Выберите нужный параметр → кнопка Тарифы.
  3. Выберите тариф платформы виртуализации → кнопка Вкл.


При создании тарифа к нему автоматически подключается группа параметров, часть из которых не поддерживается обработчиком. Например, "Лицензия на панель управления". Чтобы отключить параметры вручную:

  1. В главном меню перейдите в раздел ПродуктыТипы продуктов → выберите Виртуальный сервер → кнопка Параметры.
  2. Выберите нужный параметр → кнопка Тариф.
  3. Выберите тариф платформы виртуализации → кнопка Выкл.

Возможные проблемы

Если при изменении диска указать объём меньше текущего, обработчик возвращает ошибку. Убедитесь, что новое значение дискового пространства не меньше существующего.

Если после синхронизации ОС в Clouden не отображаются новые шаблоны из платформы виртуализации, подождите до следующего цикла синхронизации.