Требования к инфраструктуре для развёртывания кластера Arenadata DB без доступа в Интернет (offline)¶
В документе представлена необходимая информация для установки кластера Arenadata DB, а так же минимальные аппаратные и программные требования. Документ может быть полезен администраторам, программистам, разработчикам и сотрудникам подразделений информационных технологий, осуществляющих внедрение кластера.
Необходимая информация для установки кластера¶
Необходимая информация для установки кластера Arenadata DB:
- IP-адреса всех серверов в кластере, сопоставленные с их ролями;
- Адрес доступного NTP-сервера;
- Доступ к пользователю root/любому пользователю с правами SUDO на серверах кластера;
- Одинаковые имена устройств хранения в ОС на сегментах (например, /dev/sdc).
- Одинаковые имена устройств хранения в ОС на мастере и резервном мастере (например, /dev/sdc).
- Доступ к развернутому на выделенном сервере Arenadata Enterprise Tools
Минимальные аппаратные требования¶
Сеть¶
Минимальные аппаратные требования к сети для установки кластера Arenadata DB следующие:
Наличие одной или нескольких выделенных и обособленных одноранговых Interconnect-сетей под цели внутренней коммуникации кластера;
К Interconnect-сетям должны быть подключены все сервера кластера, серверам должны быть розданы адреса, и сервера должны «видеть» друг друга;
Скорость Ethernet от 1 Гб/с (стандартом является 10 Гб/с);
Отсутствие firewalls и другого ПО, блокирующего или замедляющего траффик;
Внутри кластера должна быть открыта коммуникация по всем портам;
Снаружи кластер должен быть доступен по следующим портам:
- 22 (ssh);
- 5432 (income postgresql interface);
Доступ к репозиториям, предварительно развернутым в сети организации на сервере Arenadata Enterprise Tools (по умолчанию порт 81/tcp).
Для доступа к серверам точного времени для мастер-серверов должен быть открыт доступ по порту 123/udp;
Для отправки метрик на сервер мониторинга к нему должно быть разрешено подключение серверов кластера (по умолчанию 2015/tcp, 2016/udp);
Для отправки статусов компонентов кластера в ADCM к нему должно быть разрешено подключение серверов кластера (по умолчанию порт 8000/tcp);
Доступность Ping любого из серверов (ICMP)
Мастер-сервер¶
Минимальные аппаратные требования к мастер-серверу для установки кластера Arenadata DB следующие:
- Физический сервер;
- RAM: от 16 Гб;
- ROM: отдельный физический RAID10-массив, неформатированный, от 5 Гб и больше;
- CPU: от 8 ядер.
Сервер-сегмент¶
Минимальные аппаратные требования к сервер-сегменту для установки кластера Arenadata DB следующие:
- Физический сервер;
- RAM: от 32 Гб;
- ROM: один или несколько физических RAID10-массивов, неформатированных, от 10 Гб каждый;
- CPU: от 16 ядер.
Программные требования¶
Минимальные программные требования для установки кластера Arenadata DB следующие:
ОС – RHEL/CentOS 7.6.1810;
Процесс установки модифицирует следующие системные файлы:
- /etc/fstab
- /etc/hosts
- /etc/hostname
- /etc/chrony.conf
- /etc/ssh/sshd_config
- /etc/selinux/config
- /etc/security/limits.conf
- Создаёт новые файлы в /usr/lib/systemd/system/
- Создаёт новые файлы в /etc/cgconfig.d/
Перечисленные файлы не должны контролироваться системой управления конфигурации (при ее наличии);
- Процесс установки останавливает и выключает сервисы firewalld и SELinux, данные сервисы не должны контролироваться системой управления конфигурации (при ее наличии);
- Процесс установки создаёт новые сервисы, данные сервисы не должны контролироваться системой управления конфигурации (при ее наличии);
- Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Extras (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/extras/x86_64/ или создано локальное зеркало);
- Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Updates (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/updates/x86_64/ или создано локальное зеркало);
- Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Base (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/os/x86_64/ или создано локальное зеркало).