Установка
Определите, какие модули Platform V CopyWala необходимо установить, в зависимости от используемой СУБД:
- PostgreSQL / Pangolin
- Vector DB / Qdrant
- OceanBase Database
Модуль CopyWala | Обязательность установки | Описание |
|---|---|---|
Copywala | Обязателен | Выполняет создание резервных копий и восстановление данных из резервных копий PostgreSQL-совместимых баз данных |
PBR-Agent | Опционален | Агентское приложение, предназначенное для запуска процессов резервного копирования и восстановления данных, а также для обеспечения взаимодействия с инфраструктурой продукта CopyWala |
Agent Manager | Опционален | Управляет агентскими приложениями резервного копирования и их токенами доступа к инфраструктуре |
Recovery Manager | Опционален | Предоставляет интерфейс командной строки для взаимодействия пользователя с системой |
Task Manager | Опционален | Предоставляет сервис управления задачами резервного копирования, их планирования и мониторинга |
API-gateway | Опционален | Выступает в роли граничного прокси-сервера и предоставляет единую точку входа для остальных сервисов продукта. Включает конфигурацию и набор фильтров Envoy (или Nginx, или Platform V SynGX), которые в совокупности определяют его функциональность |
Storage Manager | Опционален | Отвечает за регистрацию и перерегистрацию хранилищ, их удаление, а также управление токенами доступа к инфраструктуре и метаданными резервных копий, хранящихся в этих хранилищах |
Storage Service | Опционален | Обеспечивает функционирование хранилища резервных копий: запись, чтение и получение информации о резервных копиях |
Модуль CopyWala | Обязательность установки | Описание |
|---|---|---|
Copywala VDB | Обязателен | Выполняет создание резервных копий и восстановление данных из резервных копий векторных СУБД Vector DB / Qdrant |
Storage Service | Опционален | Обеспечивает функционирование хранилища резервных копий: запись, чтение и получение информации о резервных копиях |
Модуль CopyWala | Обязателен / опционален | Описание |
|---|---|---|
Copywala OB | Обязателен | Выполняет создание резервных копий и восстановление данных из резервных копий СУБД OceanBase Database |
Storage Service | Обязателен | Обеспечивает функционирование хранилища резервных копий: запись, чтение и получение информации о резервных копиях — обязательная зависимость для OceanBase Database: резервные копии и архивы логов размещаются в S3-совместимом хранилище |
Установка модулей, которые не указаны в таблице для той или иной СУБД, не требуется.
Порядок установки
-
Установка необходимых модулей продукта CopyWala в зависимости от выбранного способа:
-
Настройка интеграции Platform V CopyWala с внешними сервисами (опциональный)
Распаковка дистрибутива продукта CopyWala (обязательный)
Последовательность действий
-
Создайте директорию с дистрибутивом CopyWala (например, в каталоге
/tmp):mkdir distrib -
Поместите дистрибутив 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/ -
Перейдите в директорию
distribCopyWala:cd /path_to_dir/distrib/ -
Создайте директории для распаковки архива:
mkdir -p pbr/owned/dbbrmkdir -p pbr/owned/pbramkdir -p pbr/owned/pbss -
Распакуйте архив для установки:
unzip -d pbr PBR-1.3.2-<версия ОС>-internal-full-distrib.zipunzip -d pbr/owned pbr/PBR-1.3.2-<версия ОС>-owned-distrib.zipunzip -d pbr/owned/dbbr pbr/owned/DBBR-bin-1.3.2-<версия ОС>-distrib.zipunzip -d pbr/owned/pbra pbr/owned/PBRA-bin-1.3.2-<версия ОС>-distrib.zipunzip -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:
Элемент | Описание |
|---|---|
| Директория с Ansible-коллекциями (содержит архив |
| Основной плейбук установки компонентов |
| Пример inventory-файла Ansible |
| Пример плейбука для запуска установки |
| Файл с требованиями Ansible Galaxy (зависимости ролей и коллекций) |
| Директория с Ansible-ролями компонентов |
| Директория с переменными Ansible (содержит |