Общие рекомендации к виртуальным машинам
Поскольку для биллинга в коммерческой эксплуатации необходимо хорошее I/O, то очень важно, чтобы физический диск, на котором располагается образ биллинга или который проброшен в виртуальную машину, напрямую использовался только им и никакими другими гостевыми системами.
В противном случае будут ощутимы замедления в работе биллинга, медленная отправка команд и т.д.
Остальные рекомендации те же, что и для аппаратных серверов.
Требования к облачным платформам
Подойдет любая облачная платформа, предоставляющая VPS с возможностью развернуть ОС с собственного образа (предпочтительней) или сразу с CentOS 6.
Характеристики виртуального сервера должны соответствовать системным требованиям
Установка в облаке с возможностью развернуть операционную систему со своего образа
Если хостер даёт возможность развернуть ОС со своего образа, то вероятно у них должен быть интерфейс загрузки этого образа на их хранилище и IPKVM для управления сервером с самого момента загрузки.
В общем случае, установить можно так:
- Закажите виртуальную машину и получите к ней доступ через IPKVM
- Скачайте наш образ установочного диска и загрузите к хостеру (уточните у их техподдержки или в документации как это сделать)
- Подключите образ к виртуальной машине
- Откройте IPKVM и запустите сервер
- Выберите для загрузки наш образ
- Дальше установку проведите по статье "Установка Carbon Billing 5"
Установка в облаке с готовым CentOS 6
- Закажите виртуальную машину и получите к ней доступ с правами root
- Проведите установку по статье [CarbonBaseSystem:Установка Carbon PL5.1 на CentOS 6.7 (Для исключительных случаев!)]
Чтобы установить биллинг, корневой раздел должен быть не менее 100Гб
Некоторые хостеры могут отводить для корневого раздела системы не весь заказанный объём дискового пространства. Например, Вы заказали 1Тб и на VPS будет корневой раздел 10Гб и 990Гб не размечены.
Решить такую проблему можно несколькими способами:
- Разметьте свободное пространство вручную. Нужные разделы, их размеры и точки монтирования описаны в статье "Разметка дисков PL5"
- Если по какой-то причине не получается правильно подготовить диск, но он разбит с использованием LVM - просто расширьте раздел до максимума
- Если нет LVM, попросите хостера переделать образ, чтобы корневой раздел занимал весь диск
Yandex.Cloud
Статья Установка Carbon Billing 5 в облако Yandex.Cloud
CloudFox
Статья АРХИВ Установка Carbon Billing 5 в облако CloudFox
Гипервизоры
XEN
Не тестировалось, известные проблемы:
- Ошибки работы kickstart-скрипта при установке, что приводит к невозможности работы
- Неоптимальная архитектура работы с дисковой подсистемой, что потенциально может привести к существенному замедлению работы биллинга
KVM
С типом виртуальных дисков qcow имеется проблема при длительном использовании - всё становится значительно медленнее (хотя поначалу было быстрее).
VMWare ESXi
Мы не рекомендуем устанавливать vmware tools.
Могут быть проблемы при установке виртуальной машины с iso-образа, т.к vmware по-умолчанию определяет, что там находится Centos и запускает режим "быстрая установка". Чтобы этот режим не сработал, нужно сначала создать виртуальную машину, не подключая к ней iso-образ, а уже после создания подключить iso-образ и запустить виртуальную машину.
VirtualBox
Данная система виртуализации не подходит для использования в коммерческой эксплуатации.
LXC и OpenVZ
Из-за ограничений на modprobe (и ещё нескольких capabilities) не подходят для тестирования Softrouter.