Требования к инфраструктуре для развертывания кластера 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*; * Для отправки метрик на сервер мониторинга к нему должно быть разрешено подключение серверов кластера (по умолчанию *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.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/ или создано локальное зеркало); * Если планируется установка компонентов PostGIS, со всех машин в кластере должен быть доступ к репозиторию EPEL (например, РБК http://fedora-mirror.rbc.ru/pub/epel/7/x86_64/ или создано локальное зеркало); * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata DB: \https://storage.googleapis.com/arenadata-repo/ADB/release_num/centos7/; * Со всех машин в кластере должен быть доступ к официальному репозиторию Arenadata Monitoring: https://storage.googleapis.com/arenadata-repo/ADM/2.1/x64/.