Планирование ресурсов
Для развёртывания серверных компонентов Геном используйте ВМ, работающие на выделенных аппаратных серверах или на узлах управления ПАК. К этим ВМ предъявляются следующие требования:
-
тактовая частота физического процессора не ниже 2,4 ГГц;
-
для обслуживания каждого виртуального ядра CPU выделен один поток гипертрейдинга;
-
в гипервизоре выключен режим переподписки;
-
в системе управления виртуализацией каждая ВМ одного узла управления размещается только на нём и не перемещается автоматически на другие узлы (режим Anti-Affinity выключен).
При развёртывании компонентов в отказоустойчивых конфигурациях к узлам предъявляются дополнительные требования:
-
Все узлы должны размещаться в одной и той же подсети
*/24. -
Для работы некоторых служб понадобятся виртуальные IP-адреса, VIP. Зарезервируйте для VIP несколько адресов в той же подсети, в которой размещены узлы.
-
На узлах должны быть подключены и доступны актуальные репозитории системных пакетов.
Все компоненты на одном узле
Компоненты Геном могут быть развёрнуты на ВМ, запущенных на одном аппаратном узле.
При такой конфигурации понадобятся 4 ВМ:
-
ВМ для сервера Платформы, сервера подсистемы управления и СУБД PostgreSQL.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
8
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы топологии.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
16
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
ВМ для сервера Геном.БР.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
100
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы мониторинга, сервера VictoriaMetrics и сервера VictoriaLogs.
ОС:
-
Альт СП c9f2;
-
Альт СП c10f1;
-
Альт СП c10f2;
-
Astra Linux Special Edition, режим защищённости «Воронеж», без ЗПС;
-
РЕД ОС 7.3.с;
-
РЕД ОС 8.0.с;
-
РЕД ОС 8.0 стандарт;
-
РЕД ОС 8.0.2 стандарт.
Параметр Значение Ядра CPU, шт
16
RAM, ГБ
32
Хранилище, ГБ
600
Тип хранилища
NVME
Сеть, ГБит/с
1-10
-
Существенный недостаток такой конфигурации — при выходе аппаратного узла из строя будет нарушена работа всех компонентов Геном.
Резервирование
Серверы компонентов Геном могут быть развёрнуты на ВМ, выполняющихся на двух аппаратных узлах. При выходе одного из аппаратных узлов из строя необходимо выполнить ручное переключение на резервный узел.
При такой конфигурации понадобятся 4 ВМ на каждом аппаратном узле:
-
ВМ для сервера Платформы, сервера подсистемы управления и СУБД PostgreSQL.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
8
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы топологии.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
16
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
ВМ для сервера Геном.БР.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
100
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы мониторинга, сервера VictoriaMetrics и сервера VictoriaLogs.
ОС:
-
Альт СП c9f2;
-
Альт СП c10f1;
-
Альт СП c10f2;
-
Astra Linux Special Edition 1.7.3, режим защищённости «Воронеж», без ЗПС;
-
РЕД ОС 7.3.с;
-
РЕД ОС 8.0.с;
-
РЕД ОС 8.0 стандарт;
-
РЕД ОС 8.0.2 стандарт.
Параметр Значение Ядра CPU, шт
16
RAM, ГБ
32
Хранилище, ГБ
600
Тип хранилища
NVME
Сеть, ГБит/с
1-10
-
Недостатком этой конфигурации является то, что несмотря на увеличение используемых ресурсов отказоустойчивость при этом не достигается. При выходе из строя одного из аппаратных узлов переключение на резервный узел требует времени и ручного вмешательства администратора.
Отказоусточивость
Серверы компонентов Геном могут быть развёрнуты на ВМ, выполняющихся на трёх аппаратных узлах. Такая конфигурация требует значительно больше ресурсов, однако, работоспособность Геном будет сохранена даже при выходе из строя двух аппаратных узлов.
При такой конфигурации понадобятся 7 ВМ на каждом аппаратном узле:
-
ВМ для сервера Платформы и сервера подсистемы управления.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
12
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы топологии.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
16
RAM, ГБ
32
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
Узел кластера PostgreSQL.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
100
Сеть, ГБит/с
1-10
-
ВМ для сервера Геном.БР.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
100
Сеть, ГБит/с
1-10
-
ВМ для сервера подсистемы мониторинга.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
8
RAM, ГБ
16
Хранилище, ГБ
200
Сеть, ГБит/с
1-10
-
Узел кластера VictoriaMetrics.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
600
Сеть, ГБит/с
1-10
-
Узел кластера VictoriaLogs.
ОС: Альт СП c10f2.
Параметр Значение Ядра CPU, шт
4
RAM, ГБ
16
Хранилище, ГБ
600
Сеть, ГБит/с
1-10
Расчёт размеров хранилища для подсистемы мониторинга
Для определения размера хранилища, необходимого для компонентов сервера подсистемы мониторинга и прокси подсистемы мониторинга, используйте следующую методику:
-
Определите количество активных временных рядов:
N = (5 + 13 × Nm + 7 × Nh + 9 × Nc) * 1000
Здесь:
-
Nm— количество ПАК в контуре; -
Nh— количество серверов в контуре; -
Nc— количество коммутаторов в контуре.
-
-
Рассчитайте размер хранилища в байтах:
S = 1.2 * N * 2304 * dЗдесь:
-
N— количество активных временных рядов; -
2304 — количество байтов, необходимых для хранения точек одного временного ряда при интервале между снятием метрик, равном 15 секундам;
-
d— срок хранения данных в днях.
-