Установка Recovery Manager
Цель выполнения
Установка Recovery Manager является опциональной и необходима, если планируется использование централизованного каталога резервных копий.
При установке Task Manager необходимо также обязательно установить:
Предусловия
Перед началом установки убедитесь, что выполнены следующие условия:
- Подготовлено окружение.
- Дистрибутив CopyWala распакован в соответствии с инструкцией, приведенной в разделе Установка, шаг Распаковка дистрибутива CopyWala.
Последовательность действий
Выполните установку Recovery Manager одним из способов:
Установка из RPM-пакета
-
Установите пакет
recovery-manager-{component_version}-{OS_version}.x86_64.rpmиз директорииpbr/owned/dbbr/rpms:- SberLinux, РЕД ОС, CentOS
- Astra Linux
- Альт СП
sudo dnf install {component_name}-{component_version}-{OS_version}.x86_64.rpmsudo apt install {component_name}-{component_version}-{OS_version}.x86_64.debsudo apt-get install {component_name}-{component_version}-{OS_version}.x86_64.rpmПример заполненной команды:
sudo dnf install recovery-manager-1.1.0-sberlinux9.x86_64.rpm -
Инициируйте создание конфигурационного файла командой
recovery-manager. -
Откройте файл конфигурации
recovery-manager.yaml:sudo vi ~/.pbr/recovery-manager.yaml -
Заполните конфигурационные параметры.
Пример заполненных параметров
# --------------------------------------
# Настройки для взаимодействия с API Gateway
# --------------------------------------
api_gateway:
address: http://api.pbr.host:29000 # Адрес API Gateway
trusted_ca: root.crt # Путь к доверенному сертификату для безопасного взаимодействия с API Gateway
# --------------------------------------
# Общие настройки приложения
# --------------------------------------
common:
timeout: 10s # Максимальное время выполнения запроса
# --------------------------------------
# Настройки для взаимодействия с OpenID
# --------------------------------------
open_id:
realm_url: https://keycloak.host/realms/realm-name
client_id: some-client-id # Идентификатор клиента из keycloak
client_secret: some-client-secret # Секрет из keycloak
trusted_ca: root.crt # Путь к доверенному сертификату для безопасного взаимодействия с OpenID
# --------------------------------------
# Настройки для взаимодействия с AI-агентом (LLM-провайдером)
# --------------------------------------
ai:
api_key: copywala@sbertech.ru|some-api-key # API-ключ для аутентификации в LLM-провайдере
base_url: https://api.ai.sbt/openai/v1 # Базовый URL LLM-провайдера (OpenAI-compatible endpoint)
model: GigaChat-2 # Идентификатор LLM
# --------------------------------------
# Настройка ведения журналов приложения
# --------------------------------------
log:
path: /var/log/pbr/recovery-manager.log # путь к лог-файлу
max_size: 100 # максимальный размер лог-файла в мегабайтах. По умолчанию `100 МБ`
max_age: 90 # максимальный возраст лог-файла в днях
max_backups: 10 # максимальное количество резервных копий лог-файлов, которые будут храниться. Если выбрано 0, то количество файлов не ограничено
use_local_time: true # параметр определяет, в каком формате будут записываться метки времени в имена файлов при ротации. Если выбрано true, используется локальное системное время, при false (и по умолчанию) – `UTС`.
compress_backups: false # параметр определяет необходимость сжатия файлов. Если выбрано true, лог-файлы будут сжаты, если false, лог-файлы будут храниться без сжатияпримечаниеС подробной информацией о настройках конфигурации логов можно ознакомиться в разделе «Системный журнал».
Автоматизированная установка с помощью Ansible
Сценарий описан в разделе Автоматизированная установка (с помощью Ansible).
Проверка результата
Для проверки установки и работоспособности Recovery Manager обратитесь к разделу Чек-лист проверки корректности работы.