Перейти к основному содержимому

Установка Recovery Manager

Цель выполнения

Установка Recovery Manager является опциональной и необходима, если планируется использование централизованного каталога резервных копий.

Внимание!

При установке Task Manager необходимо также обязательно установить:

Предусловия

Перед началом установки убедитесь, что выполнены следующие условия:

  1. Подготовлено окружение.
  2. Дистрибутив CopyWala распакован в соответствии с инструкцией, приведенной в разделе Установка, шаг Распаковка дистрибутива CopyWala.

Последовательность действий

Выполните установку Recovery Manager одним из способов:

Установка из RPM-пакета

  1. Установите пакет recovery-manager-{component_version}-{OS_version}.x86_64.rpm из директории pbr/owned/dbbr/rpms:

    sudo dnf install {component_name}-{component_version}-{OS_version}.x86_64.rpm

    Пример заполненной команды:

    sudo dnf install recovery-manager-1.1.0-sberlinux9.x86_64.rpm
  2. Инициируйте создание конфигурационного файла командой recovery-manager.

  3. Откройте файл конфигурации recovery-manager.yaml:

    sudo vi ~/.pbr/recovery-manager.yaml
  4. Заполните конфигурационные параметры.

    Пример заполненных параметров

    # --------------------------------------
    # Настройки для взаимодействия с 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 обратитесь к разделу Чек-лист проверки корректности работы.