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

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

1.1. RuBackup Infractructure Manager

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

RuBackup Infractructure Manager Backend:

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

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

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

RuBackup Infractructure Manager Frontend:

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

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

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

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

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

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

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

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

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

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

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

  2. Установлен OpenSSH.

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

  4. Настроено корректное разрешение имён через DNS на всех используемых машинах.

    Убедитесь, что запрос выполняется к нужному DNS-серверу и возвращается ожидаемый IP-адрес:

    nslookup <имя_машины>

    Если в выводе указан неверный IP-адрес или запрос не разрешается, проверьте конфигурацию DNS и сетевые настройки.

    Если выделенный DNS-сервер отсутствует, его необходимо развернуть.

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

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

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

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

Процессор

от 4-х ядер

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

от 16 ГБ

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

от 40 ГБ

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

Процессор

от 4-х ядер

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

от 16 ГБ

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

от 80 ГБ

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

Процессор

от 4-х ядер

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

от 16 ГБ

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

от 80 ГБ

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

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

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

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