Github

Требования к сети для установки Greengage DB

Андрей Аксенов

Этот раздел описывает требования к сети для установки Greengage DB (на основе Greenplum).

Общие требования к сети

  • Для Greengage DB требуется одна или несколько выделенных и обособленных одноранговых Interconnect-сетей для коммуникации между хостами кластера.

  • Рекомендуемая скорость Ethernet — 10 Гбит/с или выше.

  • Рекомендуется использовать объединение сетевых интерфейсов (NIC bonding), если узел кластера имеет несколько сетевых интерфейсов.

  • Рекомендуемый максимальный размер блока передачи (MTU) для Interconnect-сетей — 9000 байт (MTU для jumbo-фреймов).

    ПРИМЕЧАНИЕ

    Размер MTU также должен быть установлен в следующих местах:

    • Настройки MTU операционной системы для сетевых интерфейсов.

    • Параметр gp_max_packet_size для Greengage DB. Максимальный размер пакета по умолчанию составляет 8192 байта, что предполагает использование MTU для jumbo-фреймов.

Требования к сетевому и транспортному протоколам

  • Все хосты кластера должны иметь IP-адреса и возможность обмениваться данными друг с другом.

  • Greengage DB может использовать протоколы IPv4 или IPv6.

  • Должна быть разрешена проверка доступности всех хостов с помощью Ping (протокол ICMP).

  • Greengage DB использует как TCP, так и UDP для своих сервисов. Раздел Порты перечисляет все порты, которые должны быть открыты.

Порты

Все порты, перечисленные ниже, должны быть открыты на соответствующих хостах. Если используется межсетевой экран, необходимо добавить указанные порты в список исключений.

Сервис Тип хоста Порт / Протокол Примечание

Подключение SQL-клиента к мастеру

Основной и резервный мастер

5432 / TCP

Порт для клиентских SQL-соединений на мастер-хосте Greengage DB. Поддерживаются клиенты, использующие PostgreSQL libpq API

Репликация на резервный мастер

Основной и резервный мастер

1025-65535 / TCP

Порты, используемые для репликации журнала мастера на резервный мастер

Secure Shell (SSH)

Основной мастер, резервный мастер и сегменты

22 / SSH

Многие утилиты Greengage DB, такие как gpssh, gpscp и gpssh-exkeys, используют протоколы SSH (Secure Shell) и SCP (Secure Copy Protocol) для управления кластером и передачи файлов между хостами

Interconnect

Основной мастер, резервный мастер и сегменты

1025-65535 / UDP

Interconnect перемещает кортежи базы данных между сегментами кластера в процессе выполнения запросов. Точный перечень портов можно получить в системном представлении gp_segment_configuration

Агенты Gpperfmon

Основной мастер, резервный мастер и сегменты

8888 / TCP

Порт для агентов gpperfmon (gpmmon и gpsmon), запущенных на хостах кластера. Вы можете настроить этот порт с помощью параметра gpperfmon_port в файле postgresql.conf на мастере и сегмент-хостах

PXF

Сегменты

5888 / TCP

Сервис PXF Java запускается на порте 5888 на каждом сегмент-хосте Greengage DB

Уведомление о завершении резервного копирования

Основной и резервный мастер

25, 587 / SMTP

Утилита gpbackup может отправлять электронное письмо на заданные адреса после создания резервной копии. Для этого служба SMTP должна быть включена на мастер-хосте Greengage DB

gpfdist

Сегменты или внешние хосты

8080 / HTTP

Утилита файлового сервера gpfdist может работать как на сегмент-хостах Greengage DB, так и на внешних хостах. Диапазон портов можно указать с помощью опций -p (начальный порт диапазона) и -P (конечный порт диапазона) при запуске сервера. Начальный порт по умолчанию — 8080

gpload

Сегменты или внешние хосты

8000-9000 / HTTP

Утилита gpload запускает один или более экземпляров gpfdist на портах или диапазонах портов, указанных в конфигурационном файле. Диапазон 8000-9000 используется по умолчанию и может быть изменен