Архитектура и системные требования

1. Архитектура RuBackup Infrastructure Manager

1.1. RuBackup Infrastructure Manager

RuBackup Infrastructure Manager — компонент управления, который размещается на стороне администратора. Он предоставляет веб-интерфейс для настройки и контроля компонентов СРК. В его состав входят RuBackup Infrastructure Manager Backend и RuBackup Infrastructure Manager Frontend.

RuBackup Infrastructure Manager Backend:

  • управляет удаленными хостами и отслеживает их состояние;

  • доставляет агентам задачи по развёртыванию, настройке и обновлению компонентов СРК;

  • отслеживает статус выполнения задач.

RuBackup Infrastructure Manager Frontend:

  • предоставляет веб-интерфейс для работы с системой;

  • функционирует как обратный прокси.

1.2. Конфигурационный сервер

Конфигурационный сервер выступает централизованным хранилищем инфраструктуры развёртывания и размещается на хосте с СРК. Работа построена по pull-модели: агенты компонентов самостоятельно запрашивают у сервера необходимые данные: установочные пакеты, обновления и конфигурационные файлы.

В его состав входит сервис отчётности, использующий СУБД PostgreSQL. Агенты передают в сервис отчётности данные о статусе установки и применении конфигураций. Сервис выполняет централизованный сбор, хранение и анализ журналов выполнения задач, что позволяет отслеживать состояние всей инфраструктуры.

1.3. Агент конфигурационного сервера

Агент конфигурационного сервера устанавливается на каждом целевом узле инфраструктуры, где размещаются компоненты СРК (основной и резервный серверы, медиасерверы, клиенты и модули).

Это фоновый сервис, который запрашивает у конфигурационного сервера задачи и конфигурации, применяет их на узле и передает отчёт о результатах выполнения.

2. Аппаратные требования

2.1. Требования к компонентам RuBackup Infrastructure Manager

Поддерживаемые ОС:

  • Astra Linux 1.8.4 (Орёл);

Для функционирования программного продукта RuBackup Infrastructure Manager необходимо обеспечить минимальные аппаратные характеристики для каждого хоста компонента.

Таблица 1. Минимальные аппаратные требования, предъявляемые к хосту с RuBackup Infrastructure Manager
Аппаратный компонент Параметры

Процессор

от 4-х ядер

Оперативная память

от 16 ГБ

Дисковый накопитель

от 40 ГБ

Таблица 2. Минимальные аппаратные требования, предъявляемые к хосту с конфигурационным сервером
Аппаратный компонент Параметры

Процессор

от 4-х ядер

Оперативная память

от 16 ГБ

Дисковый накопитель

от 80 ГБ

Таблица 3. Минимальные аппаратные требования, предъявляемые к хосту с агентом конфигурационного сервера
Аппаратный компонент Параметры

Процессор

от 4-х ядер

Оперативная память

от 16 ГБ

Дисковый накопитель

от 80 ГБ

При установке всех компонентов программного продукта RuBackup Infrastructure Manager на одном хосте необходимо обеспечить следующие минимальные аппаратные характеристики.

Таблица 4. Минимальные аппаратные требования, предъявляемые к хосту при установке всех компонентов
Аппаратный компонент Параметры

Процессор

от 4-х ядер

Оперативная память

от 16 ГБ

Дисковый накопитель

от 80 ГБ

3. Программные требования

Для функционирования программного продукта RuBackup Infrastructure Manager необходимо выполнение условий:

  1. Установлен Docker и Docker Compose.

  2. Настроен доступ к публичному репозиторию.

4. Сетевые порты

Соединение компонентов RuBackup Infrastructure Manager и обмен информацией между ними подразумевает обязательное наличие сетевой связанности между всеми компонентами СРК.

Перед установкой продукта необходимо обеспечить взаимодействие компонентов RuBackup Infrastructure Manager путем открытия сетевых портов на узлах. В таблице представлены компоненты продукта, которые принимают входящие соединения по указанным портам и протоколам.

Требования по портам между компонентами СРК (основные и резервные серверы, медиасерверы, клиенты и модули) см. в Развёртывание СРК RuBackup.