... {toc:maxLevel=2} h1. Общие рекомендации к виртуальным машинам Поскольку для биллинга в коммерческой эксплуатации необходимо хорошее I/O, то очень важно, чтобы физический диск, на котором располагается образ биллинга или который проброшен в виртуальную машину, напрямую использовался только им и никакими другими гостевыми системами. В противном случае будут ощутимы замедления в работе биллинга, медленная отправка команд и т.д. Остальные рекомендации те же, что и для аппаратных серверов. h2. Требования к облачным платформам Подойдет любая облачная платформа, предоставляющая VPS с возможностью развернуть ОС с собственного образа (предпочтительней) или сразу с CentOS 6. Характеристики виртуального сервера должны соответствовать [системным требованиям|CarbonBilling:Системные требования] h3. Установка в облаке с возможностью развернуть операционную систему со своего образа Если хостер даёт возможность развернуть ОС со своего образа, то вероятно у них должен быть интерфейс загрузки этого образа на их хранилище и IPKVM для управления сервером с самого момента загрузки. В общем случае, установить можно так: # Закажите виртуальную машину и получите к ней доступ через IPKVM # [Скачайте|https://www.carbonsoft.ru/download/] наш образ установочного диска и загрузите к хостеру (уточните у их техподдержки или в документации как это сделать) # Подключите образ к виртуальной машине # Откройте IPKVM и запустите сервер # Выберите для загрузки наш образ # Дальше установку проведите по статье "[CarbonBilling:Установка Carbon Billing 5]" h3. Установка в облаке с готовым CentOS 6 # Закажите виртуальную машину и получите к ней доступ с правами root # Проведите установку по статье [CarbonBaseSystem:Установка Carbon PL5.1 на CentOS 6.10 (Для исключительных случаев!)] h4. Чтобы установить биллинг, корневой раздел должен быть не менее 100Гб Некоторые хостеры могут отводить для корневого раздела системы не весь заказанный объём дискового пространства. Например, Вы заказали 1Тб и на VPS будет корневой раздел 10Гб и 990Гб не размечены. Решить такую проблему можно несколькими способами: * Разметьте свободное пространство вручную. Нужные разделы, их размеры и точки монтирования описаны в статье "[CarbonBaseSystem:Разметка дисков PL5]" * Если по какой-то причине не получается правильно подготовить диск, но он разбит с использованием [LVM|https://ru.wikipedia.org/wiki/LVM] - просто расширьте раздел до максимума * Если нет LVM, попросите хостера переделать образ, чтобы корневой раздел занимал весь диск h2. Протестированные облачные платформы Установка успешно, подходят по требованиям: * [CarbonBilling:Установка Carbon Billing 5 в облако Selectel] * [CarbonBilling:Установка Carbon Billing 5 в облако DataHouse.ru] * [CarbonBilling:Установка Carbon Billing 5 в облако REG.RU] Установка успешно, не подходят по требованиям: * Yandex.Cloud, частота процессора виртуальных серверов ниже 3ГГц. Установка неуспешно или не подходят по требованиям: * ActiveCloud.ru, пока нет возможности загрузить собственный образ диска по HTTPS. Возможно вернёмся к тесту позже. * NIC.RU, частота процессора виртуальных серверов ниже 3ГГц. h1. Гипервизоры h2. XEN Не тестировалось, известные проблемы: * Ошибки работы kickstart-скрипта при установке, что приводит к невозможности работы * Неоптимальная архитектура работы с дисковой подсистемой, что потенциально может привести к существенному замедлению работы биллинга h2. KVM
|
Есть успешные запуски, но иногда сталкиваемся с проблемами, в частности: * Мы не рекомендуем устанавливать open-vm-tools. * Мы не рекомендуем устанавливать VMWare Tools. * Драйвер vmxnet3 может вызывать критическую ошибку ядра, что приводит к kernel panic и незапланированной перезагрузке. Рекомендуем использовать другой тим виртуального сетевого адаптера или отдать биллингу адаптер напрямую, если гипервизор это позволяет. * Установка не проходит при включённой "быстрой установке". Могут быть проблемы при установке виртуальной машины с iso-образа, т.к vmware по-умолчанию определяет, что там находится Centos и запускает режим "быстрая установка". Чтобы этот режим не сработал, нужно сначала создать виртуальную машину, не подключая к ней iso-образ, а уже после создания подключить iso-образ и запустить виртуальную машину.
|
Могут быть проблемы при установке виртуальной машины с iso-образа, т.к vmware по-умолчанию определяет, что там находится Centos и запускает режим "быстрая установка". Чтобы этот режим не сработал, нужно сначала создать виртуальную машину, не подключая к ней iso-образ, а уже после создания подключить iso-образ и запустить виртуальную машину.
|