При интеграции с OpenStack биллинговая платформа не поддерживает обработку некоторых встроенных параметров типа продукта. При этом модуль обработки позволяет использовать набор дополнительных ресурсов, которые по умолчанию не добавлены в BILLmanager. По этим причинам рекомендуем настроить тип продукта "Виртуальный дата-центр" перед созданием тарифа, а именно:
- ограничить редактирование параметров, которые не поддерживаются на стороне OpenStack. Если вы выполняли установку BILLmanager на сервер после выхода версии 5.136, то редактировать параметры не требуется;
- добавить в содержание тарифа дополнительные ресурсы.
Настройка параметров типа продукта
Чтобы отредактировать параметр:
- Перейдите в раздел Продукты → Типы продуктов.
- Выберите в списке продукт → кнопка Параметры.
- Выберите параметр → кнопка Изменить.
Для параметров "Операционная система", "Шаблон виртуального сервера" и "Тип диска" в полях Доступ на чтение и Доступ для изменения выберите суперпользователя.
Отключите тарифы в разделе Продукты → Типы продуктов → Параметры → выделить IP-адрес → Тарифы. Затем параметр "IP-адрес" отключите от тарифов с модулем обработки OpenStack. Для этого выберите параметр IP-адрес → кнопка Изменить → снимите флажок с опции Разрешить настройку подключения к тарифам.
Настройка дополнений типа продукта
Для ограничения количества ресурсов, которое может потреблять каждый ВДЦ, создайте в содержании типа продукта специальные ресурсы-ограничения. Такие ресурсы можно разделить на предустановленные и дополнительные. Предустановленные — добавлены в содержание по умолчанию. Дополнительные — модуль обработки поддерживает эти ресурсы, но их требуется добавить в содержание типа продукта вручную. Для этого перейдите в раздел Продукты → Типы продуктов → Содержание → Создать.
Список предустановленных ограничений (в скобках указано внутреннее имя ресурса):
- Дисковое пространство (disc) — максимальный объём жёстких дисков и снимков (snapshot) проекта в OpenStack;
- Макс. размер одного диска (discsize);
- Количество дисков (disclimit) — максимальное количество дисков проекта в OpenStack;
- Количество снимков (snapshotlimit) — максимальное количество снимков в проекте OpenStack;
- Количество процессоров (ncpu) — максимальное количество процессоров для каждой виртуальной машины (ВМ) в составе проекта в OpenStack;
- Количество виртуальных серверов (vmlimit) — максимальное количество ВМ в составе проекта в OpenStack;
- Оперативная память (mem) — максимальное количество оперативной памяти для каждой ВМ в составе проекта в OpenStack;
- Публичные IPv4-адреса — максимальное количество публичных IP-адресов проекта в OpenStack;
- Приватная сеть (privatenet) — максимальное количество приватных сетей проекта в OpenStack;
- Количество подсетей (subnetlimit) — максимальное количество подсетей проекта в OpenStack;
- Количество портов на ВДЦ (portlimit) — максимальное количество портов проекта в OpenStack;
- Количество маршрутизаторов (routerlimit) — максимальное количество маршрутизаторов в проекте в OpenStack;
- Количество балансировщиков (lblimit) — максимальное количество балансировщиков в проекте в OpenStack.
Список дополнительных ограничений (в скобках указано внутреннее имя ресурса):
- Дисковое пространство для типа хранилища (disc_xxx) — максимальный объём жёстких дисков и снимков проекта в OpenStack для типа диска xxx. Вместо xxx используйте значения "hdd", "ssd" или Внутреннее наименование типов из перечисления со списком доступных типов дисков: Типы продуктов → Перечисления → Значения;
- Количество снимков для типа хранилища (snapshotlimit_xxx) — максимальное количество снимков в проекте OpenStack для типа диска xxx. Вместо xxx используйте значения "hdd", "ssd" или Внутреннее наименование типов из перечисления со списком доступных типов дисков: Типы продуктов → Перечисления → Значения;
- Количество групп (grouplimit) — максимальное количество групп в проекте в OpenStack;
- Резервные копии (backup) — максимальный размер резервных копий в проекте в OpenStack;
- Количество резервных копий (backuplimit) — максимальное количество резервных копий в проекте в OpenStack;
- Ключевые пары (keypairlimit) — максимальное количество ключевых пар пользователя проекта в OpenStack;
- Группы безопасности (firewalllimit) — максимальное количество групп безопасности проекта в OpenStack;
- Правила безопасности (firewallrulelimit) — максимальное количество записей в группах безопасности проекта в OpenStack;
- Объём сетевых дисков (share) — максимальный размер хранилища проекта в OpenStack;
- Количество снимков в хранилище (sharesnapshotlimit) — максимальное количество снимков в хранилище проекта в OpenStack;
- Объём снимков (sharesnapshot) — максимальный объём, который снимки занимают в хранилище проекта;
- Количество хранилищ (sharelimit) — максимальное количество хранилищ для проекта в OpenStack;
- Сети хранилищ (sharenetworklimit) — максимальное количество сетей хранилищ для проекта.