Планирование ресурсов
Состав ВМ и требования к их ресурсам зависят от выбранной конфигурации развёртывания Геном. Общие требования к ВМ приведены на странице Системные требования.
Все компоненты на одном узле
Компоненты Геном могут быть развёрнуты на ВМ, запущенных на одном аппаратном узле.
При такой конфигурации понадобятся 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— срок хранения данных в днях.
-