Архитектура и системные требования
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 необходимо выполнение условий:
-
Установлен Docker с плагином Docker Compose.
-
Установлен OpenSSH.
-
Настроен доступ к публичному репозиторию.
-
Настроено корректное разрешение имён через DNS на всех используемых машинах.
Убедитесь, что запрос выполняется к нужному DNS-серверу и возвращается ожидаемый IP-адрес:
nslookup <имя_машины>Если в выводе указан неверный IP-адрес или запрос не разрешается, проверьте конфигурацию DNS и сетевые настройки.
Если выделенный DNS-сервер отсутствует, его необходимо развернуть.
3. Аппаратные требования
3.1. Требования к компонентам RuBackup Infractructure Manager
Для функционирования программного продукта RuBackup Infractructure Manager необходимо обеспечить минимальные аппаратные характеристики для каждого хоста компонента.
| Аппаратный компонент | Параметры |
|---|---|
Процессор |
от 4-х ядер |
Оперативная память |
от 16 ГБ |
Дисковый накопитель |
от 40 ГБ |
| Аппаратный компонент | Параметры |
|---|---|
Процессор |
от 4-х ядер |
Оперативная память |
от 16 ГБ |
Дисковый накопитель |
от 80 ГБ |
| Аппаратный компонент | Параметры |
|---|---|
Процессор |
от 4-х ядер |
Оперативная память |
от 16 ГБ |
Дисковый накопитель |
от 80 ГБ |
4. Сетевые порты
Соединение компонентов RuBackup Infractructure Manager и обмен информацией между ними подразумевает обязательное наличие сетевой связанности между всеми компонентами СРК.
Перед установкой продукта необходимо обеспечить взаимодействие компонентов RuBackup Infractructure Manager путем открытия сетевых портов на узлах. В таблице представлены компоненты продукта, которые принимают входящие соединения по указанным портам и протоколам.
Требования по портам между компонентами СРК (основные и резервные серверы, медиасерверы, клиенты и модули) см. в Развёртывание СРК RuBackup.