This article in English Preparing Servers for Hydra billing
Ниже приведены рекомендации по начальной настройке серверов, работающих в составе АСР «Гидра». В зависимости от сложности инсталляции для работы АСР может использоваться как один, так и несколько серверов (например, могут быть отдельные серверы для БД, веб-приложений, RADIUS-сервера и т.д.).
Аппаратная архитектура
Количество и назначение серверов в инсталляции АСР «Гидра» должно соответствовать рекомендациям из коммерческого предложения на внедрение под обозначенные в нем требования.
В общем случае не рекомендуется:
- Размещать основной и резервный серверы на одних аппаратных ресурсах. В частности, неправильно создавать основной и резервный серверы в виде виртуальных машин на одном аппаратном сервере (платформе виртуализации) или общих дисках (дисковой корзине).
- Объединять промышленные и тестовые экземпляры системы на одном сервере. Это необходимо для исключения влияния тестовой среды на промышленную по части нагрузки на сервер.
- Размещать RADIUS/DHCP-компоненты системы на одном сервере с основными приложениями системы (БД, веб-приложения и т.п.). Это необходимо для обеспечения отказоустойчивости RADIUS/DCHP-серверов (они поддерживают автономную работу) и исключения влияния основных приложений системы на RADIUS/DHCP-компоненты по части нагрузки на сервер.
- Размещать промышленный экземпляр системы без источника бесперебойного питания, позволяющего штатно завершить работу БД при нарущении электроснабжения.
Конфигурация RAID
Для отказоустойчивости хранения данных необходимо использовать только конфигурации RAID с зеркалированием данных. При этом рекомендуется использовать только прямое зеркалирование (RAID-1/RAID-10). Использовать RAID-5 (RAID-6) для АСР «Гидра», которая выступает центральной информационной системой предприятия, не рекомендуется ввиду более низкой производительности, больших практических рисков потери данных и более длительного времени восстановления RAID-массива при выходе дисков из строя по сравнению с RAID-1/RAID-10.
Дистрибутив ОС
Назначение сервера | Дистрибутив ОС |
---|---|
Приложения, RADIUS-серверы | Debian Linux 10 (Buster) |
БД Oracle | Oracle Linux 7 или Debian Linux 9 (Stretch) |
Одновременно БД Oracle и приложения | Debian Linux 9 (Stretch) |
Для всех серверов необходима чистая установка ОС в 64-битной редакции.
Разбивка на разделы и файловая система
Каталог | Объем | Примечание |
---|---|---|
Swap-раздел | 100% от объема ОЗУ | Без Swap-раздела не запустится установка БД Oracle |
/ | Основной объем | Файлы системы, БД, приложений |
/var/log | Для серверов с БД Oracle: 10–20% от общего объема диска, но не менее 20 Гб | Лог-файлы |
/tmp | 5–10% от общего объема диска, но не менее 10 Гб | Для служебных целей |
В качестве файловой системы рекомендуется использовать xfs
или ext4
(xfs
предпочтительнее).
Раздел для домашних каталогов (/home
) можно выделить отдельно по желанию.
Настройка
Рекомендации по ограничению доступа к приложениям приведены в статье Настройка iptables при работе с Docker.