Требования к инфраструктуре для развертывания кластера Arenadata DB с доступом в Интернет (online) ================================================================================================== + `Необходимая информация для установки кластера`_; + `Минимальные аппаратные требования`_; + `Сеть`_; + `Мастер-сервер`_; + `Сервер-сегмент`_; + `Программные требования`_. Необходимая информация для установки кластера --------------------------------------------- Необходимая информация для online-установки кластера **Arenadata DB**: * IP-адреса всех серверов в кластере, сопоставленные с их ролями; * Адрес доступного NTP-сервера; * Доступ к пользователю root/любому пользователю с правами SUDO на серверах кластера; * Одинаковые имена устройств хранения в ОС на сегментах (например, */dev/sdc*); * Одинаковые имена устройств хранения в ОС на мастере и резервном мастере (например, */dev/sdc*); * Доступ к развернутому на выделенном сервере `Arenadata Cluster Manager `_. Минимальные аппаратные требования --------------------------------- Сеть ^^^^ Минимальные аппаратные требования к сети для online-установки кластера **Arenadata DB**: * Наличие одной или нескольких выделенных и обособленных одноранговых Interconnect-сетей под цели внутренней коммуникации кластера; * К Interconnect-сетям должны быть подключены все сервера кластера, серверам должны быть розданы адреса, и сервера должны «видеть» друг друга; * Скорость Ethernet от *1 Гб/с* (стандартом является *10 Гб/с*); * Отсутствие firewalls и другого ПО, блокирующего или замедляющего траффик; * Внутри кластера должна быть открыта коммуникация по всем портам; * Снаружи кластер должен быть доступен по следующим портам: * *22* (ssh); * *5432* (income postgresql interface); * Для доступа к серверам точного времени для мастер-серверов должен быть открыт доступ по порту *123/udp*; * Для доступа к кластеру мониторинга с мастер-сервера должен быть открыт доступ по порту *3000/tcp*; * Для отправки метрик на сервер мониторинга к нему должно быть разрешено подключение серверов кластера (по умолчанию *2015/tcp*, *2016/udp*); * Для отправки статусов компонентов кластера в ADCM к нему должно быть разрешено подключение серверов кластера (по умолчанию порт *8000*); * Доступность Ping любого из серверов (*ICMP*) Мастер-сервер ^^^^^^^^^^^^^ Минимальные аппаратные требования к мастер-серверу для online-установки кластера **Arenadata DB**: * Физический сервер; * RAM: от *16 Гб*; * Disk storage: отдельный физический RAID10-массив, неформатированный, от *5 Гб* и больше; * CPU: от *8* ядер. Сервер-сегмент ^^^^^^^^^^^^^^ Минимальные аппаратные требования к сервер-сегменту для online-установки кластера **Arenadata DB**: * Физический сервер; * RAM: от *32 Гб*; * Disk storage: один или несколько физических RAID10-массивов, неформатированных, от *10 Гб* каждый; * CPU: от *16* ядер. Программные требования ^^^^^^^^^^^^^^^^^^^^^^ Минимальные программные требования для online-установки кластера **Arenadata DB**: * ОС -- RHEL/CentOS 7.9, AltLinux 8.2 SPT (Альт 8 СП Сервер); .. important:: AltLinux доступен для установки только в Enterprise версии * Процесс установки модифицирует следующие системные файлы: * */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, данные сервисы не должны контролироваться системой управления конфигурации (при ее наличии); * Процесс установки создает новые сервисы, данные сервисы не должны контролироваться системой управления конфигурации (при ее наличии); * Процесс установки создет новый файл в /var/spool/cron/ для системного пользователя ADB (по умолчанию *gpadmin*), доступ к изменению этого файла (*crontab -e -u gpadmin*) должен быть также у всех технических учеток; Для RHEL/CentOS 7: * Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Extras (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/extras/$basearch/ или создано локальное зеркало); * Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Updates (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/updates/$basearch/ или создано локальное зеркало); * Со всех машин в кластере должен быть доступ к официальному репозиторию CentOS Base (например, РБК http://centos-mirror.rbc.ru/pub/centos/7/os/$basearch/ или создано локальное зеркало); * Если планируется установка компонентов PostGIS, со всех машин в кластере должен быть доступ к репозиторию EPEL (например, РБК http://fedora-mirror.rbc.ru/pub/epel/7/$basearch/ или создано локальное зеркало); * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata DB: https://downloads.arenadata.io/ADB//centos/7/community/$basearch/; * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata Monitoring: https://downloads.arenadata.io/ADM//centos/7/community/$basearch/. Для Altlinux 8.2: * Со всех машин в кластере должен быть подключен и иметься доступ к официальному репозиторию Altlinux (например, http://update.altsp.su/pub/distributions/ALTLinux/c9f1/branch/x86_64/ или создано локальное зеркало); * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata DB: http://downloads.arenadata.io/ADB//altlinux/8.2/community/; * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata Monitoring: http://downloads.arenadata.io/ADM//altlinux/8.2/community/.