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

Установка

к сведению

Определите, какие модули Platform V CopyWala необходимо установить, в зависимости от используемой СУБД:

Модуль CopyWala

Обязательность установки

Описание

Copywala

Обязателен

Выполняет создание резервных копий и восстановление данных из резервных копий PostgreSQL-совместимых баз данных

PBR-Agent

Опционален

Агентское приложение, предназначенное для запуска процессов резервного копирования и восстановления данных, а также для обеспечения взаимодействия с инфраструктурой продукта CopyWala

Agent Manager

Опционален

Управляет агентскими приложениями резервного копирования и их токенами доступа к инфраструктуре

Recovery Manager

Опционален

Предоставляет интерфейс командной строки для взаимодействия пользователя с системой

Task Manager

Опционален

Предоставляет сервис управления задачами резервного копирования, их планирования и мониторинга

API-gateway

Опционален

Выступает в роли граничного прокси-сервера и предоставляет единую точку входа для остальных сервисов продукта. Включает конфигурацию и набор фильтров Envoy (или Nginx, или Platform V SynGX), которые в совокупности определяют его функциональность

Storage Manager

Опционален

Отвечает за регистрацию и перерегистрацию хранилищ, их удаление, а также управление токенами доступа к инфраструктуре и метаданными резервных копий, хранящихся в этих хранилищах

Storage Service

Опционален

Обеспечивает функционирование хранилища резервных копий: запись, чтение и получение информации о резервных копиях

Установка модулей, которые не указаны в таблице для той или иной СУБД, не требуется.

Порядок установки​

  1. Распаковка дистрибутива продукта CopyWala (обязательный)

  2. Установка необходимых модулей продукта CopyWala в зависимости от выбранного способа:

  3. Настройка интеграции Platform V CopyWala с внешними сервисами (опциональный)

Распаковка дистрибутива продукта CopyWala (обязательный)​

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

  1. Создайте директорию с дистрибутивом CopyWala (например, в каталоге /tmp):

    mkdir distrib
  2. Поместите дистрибутив CopyWala в директорию distrib (отредактируйте команду ниже в соответствии с местонахождением директории distrib и дистрибутива PBR-1.3.2-<версия ОС>-internal-full-distrib.zip):

    mv /path_to_distrib/PBR-1.3.2-<версия ОС>-internal-full-distrib.zip /path_to_dir/distrib/

  3. Перейдите в директорию distrib CopyWala:

    cd /path_to_dir/distrib/
  4. Создайте директории для распаковки архива:

    mkdir -p pbr/owned/dbbr
    mkdir -p pbr/owned/pbra
    mkdir -p pbr/owned/pbss
  5. Распакуйте архив для установки:

    unzip -d pbr PBR-1.3.2-<версия ОС>-internal-full-distrib.zip

    unzip -d pbr/owned pbr/PBR-1.3.2-<версия ОС>-owned-distrib.zip
    unzip -d pbr/owned/dbbr pbr/owned/DBBR-bin-1.3.2-<версия ОС>-distrib.zip
    unzip -d pbr/owned/pbra pbr/owned/PBRA-bin-1.3.2-<версия ОС>-distrib.zip
    unzip -d pbr/owned/pbss pbr/owned/PBSS-bin-1.3.2-<версия ОС>-distrib.zip

Проверка результата​

Выполните команду:

ls -l pbr/owned/*/rpms

Убедитесь, что вывод команды содержит все RPM-пакеты, входящие в состав дистрибутива.

Если планируется выполнять установку компонентов CopyWala автоматизированным способом с помощью Ansible, выполните команду:

ls pbr/owned/*/package/scripts/Ansible/

Вывод должен содержать следующий список директорий и файлов для каждого компонента продукта CopyWala:

Элемент

Описание

collections

Директория с Ansible-коллекциями (содержит архив sbt-pbr-1.0.0.tar.gz)

install.yml

Основной плейбук установки компонентов

inventory_example.yml

Пример inventory-файла Ansible

playbook_example.yml

Пример плейбука для запуска установки

requirements.yml

Файл с требованиями Ansible Galaxy (зависимости ролей и коллекций)

roles

Директория с Ansible-ролями компонентов

vars

Директория с переменными Ansible (содержит components.yml)