Компоненты Программы устанавливаются на серверах инфраструктуры в соответствии с выполняемыми ролями. В дистрибутив Программы включены следующие компоненты:
Мастер-сервер — центральный компонент Программы, обеспечивающий:
Устанавливается в единственном экземпляре.
Силовой сервер — компонент Программы, который устанавливается на один или несколько выделенных серверов и выполняет роль транспортного сервера для передачи потоков данных резервного копирования и восстановления между прикладными системами и устройствами хранения.
Агент — компонент Программы, устанавливаемый на серверы с прикладными системами, данные которых требуют защиты посредством резервного копирования и восстановления.
Совмещение ролей на одном сервере возможно, но не рекомендуется. Например, на сервере с ролью Мастер-сервера (дистрибутив предоставляется в виде готовых контейнеров) можно запустить контейнеры под управлением Docker, а Силовой сервер и Агент — в корневой операционной системе в виде обычных процессов.
Схема типового размещения компонентов Программы на серверной инфраструктуре приведена на рисунке ниже. В данном примере все компоненты установлены на разных выделенных серверах для каждой роли.

Рисунок 1 – Схема типового размещения компонентов
Для корректной работы Программы и взаимодействия всех ее компонент необходимо обеспечить следующий сетевой доступ:
| IP-адрес источника | IP-адрес получателя | Протокол | Порт назначения |
|---|---|---|---|
| Рабочее место Администратора | Мастер-сервер | tcp | 80, 443 |
| Силовой сервер | Мастер-сервер | tcp | 6379 |
| Агент | Мастер-сервер | tcp | 6379 |
| Агент | Силовой сервер | tcp | 50100 |
| Мастер-сервер Береста | Мастер-сервер Veritas NetBackup | tcp | 1556 |
Дистрибутив Программы поставляется в виде архива, который содержит следующие файлы:
Мастер-сервер может быть установлен на следующие версии ОС:
Установка операционной системы (ОС) выполняется в соответствии с документацией на соответствующую ОС и ее версию.
Для работы процессов Мастер-сервера рекомендуется следующая минимальная конфигурация системных ресурсов физического сервера или виртуальной машины, на которой устанавливается Мастер-сервер:
Для установки Мастер-сервера на выделенном для этой роли ресурсе необходимо выполнить следующие действия:
# tar -xvf ./_** **_beresta-lnx-24.3.1-_**XXXXXX**_\-master.tar.gz_
# ./install.sh_
https://<имя_мастер_сервера>/
Возможные подходы и технологии для обеспечения отказоустойчивости и катастрофоустойчивости Мастер-сервера Системы описаны в «Руководстве Администратора Системы Береста».
Силовой сервер может быть установлен на следующие версии ОС:
Установка операционной системы (ОС) выполняется в соответствии с документацией на соответствующую ОС и ее версию.
Для работы процессов Силового сервера рекомендуется следующая минимальная конфигурация системных ресурсов физического сервера или виртуальной машины, на которой устанавливается Мастер-сервер:
Для установки Силового сервера на выделенном для этой роли ресурсе необходимо выполнить следующие действия:
# tar -xvf ./beresta-lnx-24.3.1-XXXXXX-powerproxy.tar.gz
# ./install.sh
Логика работы Силового сервера позволяет обрабатывать различные типы сбоев в инфраструктуре, для чего реализован механизм переподключения к Мастер-серверу. Для дополнительного повышения надежности процессов на Силовом сервере, вы можете добавить регулярное выполнение сценария /opt/beresta/scripts/brst_watchdog_pp.sh (поставляется в комплекте дистрибутивов Системы) в cron на Силовом сервере с регулярностью выполнения каждые 3 минуты (*/3 * * * *).
Агент может быть установлен на следующие версии ОС:
Внимание! Агент может быть установлен на ОС или версии, не указанные в списке, обратитесь в техническую поддержку компании для помощи с установкой и добавления требуемой ОС в список совместимости.
Для работы процессов Агента рекомендуются следующие незанятые системные ресурсы прикладного сервера, на которые устанавливается Агент:
Для установки Агента на выделенном для этой роли ресурсе необходимо выполнить следующие действия:
tar -xvf ./_** **_beresta-lnx-24.3.1-XXXXXX-agent.tar.gz
./install.sh
Начальная удаленная установка Агентов также доступна с использованием Ansible Playbook, шаблон которого доступен в составе дистрибутива (каталог brst-aux/ansible). Имя файла шаблона - remote_brst_agent_install.yml. Пример запуска Ansible Playbook для удаленной установки Агентов:
# ansible-playbook -i ./hosts remote_brst_agent_install.yml --user <user> --ask-pass -kK
Где hosts – инвентори файл, содержащий список хостов для установки Агента Береста.
Логика работы Агента позволяет обрабатывать различные типы сбоев в инфраструктуре. Для этого реализован механизм автоматического переподключения к Мастер-серверу и Силовым серверам. Для дополнительного повышения надежности работы Агента можно настроить регулярное выполнение сценария /opt/beresta/scripts/brst_watchdog_agt.sh (поставляется в комплекте дистрибутива Системы) в cron на Агенте с регулярностью выполнения каждые 3 минуты (*/3 * * * *).