Виртуальные машины и облачные платформы

Skip to end of metadata
Go to start of metadata

Общие рекомендации к виртуальным машинам

Поскольку для биллинга в коммерческой эксплуатации необходимо хорошее I/O, то очень важно, чтобы физический диск, на котором располагается образ биллинга или который проброшен в виртуальную машину, напрямую использовался только им и никакими другими гостевыми системами.

В противном случае будут ощутимы замедления в работе биллинга, медленная отправка команд и т.д.

Остальные рекомендации те же, что и для аппаратных серверов.

Требования к облачным платформам

Подойдет любая облачная платформа, предоставляющая VPS с возможностью развернуть ОС с собственного образа (предпочтительней) или сразу с CentOS 6.

Характеристики виртуального сервера должны соответствовать системным требованиям

Установка в облаке с возможностью развернуть операционную систему со своего образа

Если хостер даёт возможность развернуть ОС со своего образа, то вероятно у них должен быть интерфейс загрузки этого образа на их хранилище и IPKVM для управления сервером с самого момента загрузки.
В общем случае, установить можно так:

  1. Закажите виртуальную машину и получите к ней доступ через IPKVM
  2. Скачайте наш образ установочного диска и загрузите к хостеру (уточните у их техподдержки или в документации как это сделать)
  3. Подключите образ к виртуальной машине
  4. Откройте IPKVM и запустите сервер
  5. Выберите для загрузки наш образ
  6. Дальше установку проведите по статье "Установка Carbon Billing 5"

Установка в облаке с готовым CentOS 6

  1. Закажите виртуальную машину и получите к ней доступ с правами root
  2. Проведите установку по статье Установка Carbon PL5.1 на CentOS 6.10 или ROSA 6.9 (Для исключительных случаев!)

Чтобы установить биллинг, корневой раздел должен быть не менее 100Гб

Некоторые хостеры могут отводить для корневого раздела системы не весь заказанный объём дискового пространства. Например, Вы заказали 1Тб и на VPS будет корневой раздел 10Гб и 990Гб не размечены.
Решить такую проблему можно несколькими способами:

  • Разметьте свободное пространство вручную. Нужные разделы, их размеры и точки монтирования описаны в статье "Разметка дисков PL5"
  • Если по какой-то причине не получается правильно подготовить диск, но он разбит с использованием LVM - просто расширьте раздел до максимума
  • Если нет LVM, попросите хостера переделать образ, чтобы корневой раздел занимал весь диск

Протестированные облачные платформы

Установка успешно, подходят по требованиям:

Установка успешно, не подходят по требованиям:

  • Yandex.Cloud, частота процессора виртуальных серверов ниже 3ГГц.

Установка неуспешно или не подходят по требованиям:

  • ActiveCloud.ru, пока нет возможности загрузить собственный образ диска по HTTPS. Повторим тест по запросу.
  • NIC.RU, частота процессора виртуальных серверов ниже 3ГГц.

Гипервизоры

XEN

Не тестировалось, известные проблемы:

  • Ошибки работы kickstart-скрипта при установке, что приводит к невозможности работы
  • Неоптимальная архитектура работы с дисковой подсистемой, что потенциально может привести к существенному замедлению работы биллинга

KVM

С типом виртуальных дисков qcow имеется проблема при длительном использовании - всё становится значительно медленнее (хотя поначалу было быстрее).

VMWare (все продукты)

Есть успешные запуски, но иногда сталкиваемся с проблемами, в частности:

  • Мы не рекомендуем устанавливать open-vm-tools.
  • Мы не рекомендуем устанавливать VMWare Tools.
  • Драйвер vmxnet3 может вызывать критическую ошибку ядра, что приводит к kernel panic и незапланированной перезагрузке. Рекомендуем использовать другой тим виртуального сетевого адаптера или отдать биллингу адаптер напрямую, если гипервизор это позволяет.
  • Установка не проходит при включённой "быстрой установке". Могут быть проблемы при установке виртуальной машины с iso-образа, т.к vmware по-умолчанию определяет, что там находится Centos и запускает режим "быстрая установка". Чтобы этот режим не сработал, нужно сначала создать виртуальную машину, не подключая к ней iso-образ, а уже после создания подключить iso-образ и запустить виртуальную машину.

VirtualBox

Данная система виртуализации не подходит для использования в коммерческой эксплуатации.

LXC и OpenVZ

Из-за ограничений на modprobe (и ещё нескольких capabilities) не подходят для тестирования Softrouter.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.