VMmanager KVM/OVZ

Материал из ISPWiki

Перейти к: навигация, поиск


Интеграция BILLmanager --- VMmanager KVM/OVZ (VMmanager/VEmanager)должна быть настроена через администратора, а не через пользователя root.

Содержание

Настройка дополнений

VMmanager KVM и VMmanager OVZ поддерживают следующие дополнения для тарифных планов:

  • Размер дискового пространства (для VMmanager KVM и Cloud параметр не может быть изменен после открытия услуги. Рекомендуется установка опции "Запретить изменение клиентом")
  • Количество процессоров (ядер)
  • Частота процессора
  • Размер оперативной памяти (при настройки данного параметра для тарифного плана рекомендуется учитывать минимально допустимые значения для ОС доступных для заказа)
  • Количество IP адресов
  • Количество IPv6 адресов

Внимание! Хотя бы один из параметров IP или IPv6 должен иметь минимальное значение не меньше 1. Иначе BILLmanager передаст VMmanager тип ip адреса - nat.

  • Операционная система. Рекомендуется при использовании платных ОС при создании VDS. Задается перечислением, внутреннее имя элемента перечисления должно совпадать с наименование образа диска.

Для VMmanager OVZ дополнительно поддерживаются параметры:

  • Процессы - соответствует proc в BILLmanager.
  • Дескрипторы файлов - соответствует files в BILLmanager.
  • Входящий трафик - отсутствует по умолчанию в BILLmanager. Внутреннее имя chratein
  • Исходящий трафик - отсутствует по умолчанию в BILLmanager. Внутреннее имя chrateout
  • Соотношение swap к оперативной памяти (в %) - отсутствует по умолчанию в BILLmanager. Внутреннее имя swapratio

По статистике можно настроить учет для следующих дополнений:

  • трафик - из VMmanager/VEmanager происходит получение данных как по входящему трафику (параметр in), так и по исходящему (параметр out)

Начиная с версии 4.0.76.4 кроме сбора статистики по трафику поддерживается сбор статистики следующих параметров:

  • io - количество операций ввода/вывода диска. Данные собираются в сотнях операций ввода вывода за сутки (внутреннее имя единицы измерения hio), дополнение к тарифному плану можно настраивать с единицей измерения iops, которая в 864 меньше hio - общее количество операций ввода вывода деленное на количество секунд в сутках.
  • cpu - время использования процессора. Данные собираются в секундах процессорного времени за сутки.

Процесс обработки заказа

Поэтапно процесс обработки заказа виртуального сервере на базе VMmanager/VEmanager выглядит следующим образом:

  1. Проверяется наличие учетной записи пользователя в VMmanager/VEmanager, соответствующая клиенту, которому принадлежит услуга.
  2. В случае отсутствия учетной записи она создается в VMmanager/VEmanager, все услуги клиента в последствии будут размещены под этой учетной записью.
  3. От VMmanager/VEmanager получаются значения параметров выбранного шаблона виртуальной машины.
  4. При наличии настроенных в BILLmanager дополнений значения по умолчанию заменяются значениями из BILLmanager.
  5. Проверяется наличие для виртуальной машины настроенного количества IP адресов, при отсутствии IPv4 адресов виртуальная машина создается на IPv6 адресе.
  6. На сервер с VMmanager/VEmanager передается команда создания виртуальной машины.
  7. После ответа сервера производится его опрос с интервалом в 30 секунда на предмет завершения установки ОС. После завершения установки услуга считается открытой, и клиенту отправляется уведомление.

Дополнения к XML письма об открытии

В письма об открытии виртуальной машины на базе VMmanager можно добавить вывод следующих параметров:

<itemparam.password>xxx</itemparam.password> - пароль пользователя в VMmanager/VEmanager
<itemparam.account>user_name</itemparam.account> - имя пользователя в VMmanager/VEmanager

Например следующим образом:

Имя пользователя в VMmanager/VEmanager: <xsl:value-of select="itemparam.account"/>
Пароль пользователя в VMmanager/VEmanager: <xsl:value-of select="itemparam.password"/>

Рекомендуется добавить информацию о необходиvости смены пароля пользователя root:

В целях безопасности рекомендуется сменить пароль root'а.

Дополнительная информация

Если при интеграции BILLmanager и VMmanager/VEmanager используется интеграция с IPmanager на стороне BILLmanager, в файл конфигурации VMmanager/VEmanager нужно добавить Option ExternalIpAllocation

BILLmanager получит от VEmanager список шаблонов контейнера и шаблонов ОС после первоначальной настройки VEmanager. То есть, чтобы биллинг получил шаблоны необходимо, чтобы в VEmanager были добавлены и настроены ip адреса, добавлены шаблоны ОС, создан хотя бы один контейнер.

Перенос услуг с VDSmanager

Начиная с версии 4.0.77.1 поддерживается автоматическая синхронизация данных виртуальных машина перенесенных из VDSmanager в VMmanager или VEmanager. Синхронизация происходит при выполнении операции:

/usr/local/ispmgr/sbin/cpvmmgr fix

Для выполнения переноса виртуальных машин и контейнеров необходимо произвести следующие действия:

  1. Переключить сервер VDSmanager на ручную обработку
  2. Перенести виртуальные машины или контейнеры на новый сервер с VMmanager или VEmanager
  3. Добавить подключение к VMmanager или VEmanager, если этого подключения еще не существует.
  4. Запустить команду
/usr/local/ispmgr/sbin/cpvmmgr fix

При выполнении данной команды, модуль произведет поиск всех имеющихся в BILLmanager виртуальных серверов, подключенных либо к серверу с VMmanager/VEmanager либо имеющих сервер с ручной обработкой, в VMmanager/VEmanager (поиск производится по основному IP адресу), при этом будут произведены следующие изменения:

  1. Если у виртуального сервера в BILLmanager не заполнен код идентифицирующий его в панели управления VMmanager/VEmanager, он будет получен из панели и сохранен в базе данных
  2. Если у виртуального сервера в BILLmanager не указано имя пользователя, которому он принадлежит в VMmanager/VEmanager в панели будет создан пользователь, соответствующих пользователю в BILLmanager, либо получено имя уже существующего пользователя. Данное имя пользователя будет сохранено в базе данных, в качестве владельца виртуального сервера.
  3. Владелец виртуальной машины или контейнера будет изменен на пользователя созданного/полученного на предыдущем шаге.
  4. В случае, если у прежнего владельца виртуальной машины/контейнера больше нет объектов во владении, он будет удален.
  5. При необходимости в BILLmanager будет изменен обслуживающий сервер для услуги на сервер с VMmanager/VEmanager.

После выполнения этих шагов все действия BILLmanager с виртуальным серверов будут выполнятся автоматически.

Была ли эта информация полезной? Да | Нет
Личные инструменты