Конфигурационный файл /opt/rubackup/etc/rb_module_arenadata.conf

Конфигурационный файл требуется только в случае хранения резервных копий в клиентском пуле. В этом случае в конфигурационном файле указываются настройки только одного хранилища: NFS-папки или S3-совместимого объектного хранилища. Одновременное использование обоих типов клиентских хранилищ (указание настроек обоих типов) не допускается.

Таблица 1. Параметры конфигурационного файла /opt/rubackup/etc/rb_module_arenadata.conf
Параметр Описание

backup_storage_directory

Путь к точке монтирования удаленного хранилища резервных копий.

По умолчанию

/mnt/nfs

s3_plugin_path

Путь к плагину S3 для gpbackup на узлах Arenadata DB, Greengage и Greenplum.

По умолчанию

$GPHOME/bin/gpbackup_s3_plugin

s3_end_point

Адрес объектного хранилища S3.

По умолчанию

localhost:9000

s3_aws_profile_name

Имя профиля в объектном хранилище.

По умолчанию

default

s3_bucket_name

Имя бакета в объектном хранилище. Если бакет с заданным именем отсутствует, он будет создан автоматически.

По умолчанию

rubackup

s3_bucket_region

Путь к файлу с полномочиями доступа.

По умолчанию

us-east-1

s3_use_virtual_addressing

Использовать виртуальную адресацию бакетов. Виртуальная адресация может не поддерживаться провайдером объектного хранилища.

По умолчанию

true

s3_use_https

Использовать защищенное соединение с хранилищем S3.

По умолчанию

yes

s3_aws_credentials_file

Путь к файлу с полномочиями доступа к объектному хранилищу (стандартный файл AWS).

По умолчанию

/path/to/aws_credentials.

При поиске файла с полномочиями доступа к AWS последовательно проверяются:

  • значение параметра s3_aws_credentials_file;

  • значение переменной окружения AWS_SHARED_CREDENTIALS_FILE;

  • домашний каталог пользователя, от имени которого запущен модуль {$HOME}/.aws/credentials

s3_ssl_cert_file

Путь к TLS-сертификату объектного хранилища.

По умолчанию

/path/to/certificate.crt.

На всех узлах кластера СУБД для пользователя gpadmin должна быть установлена переменная окружения AWS_CA_BUNDLE со значением, совпадающим со значением параметра s3_ssl_cert_file (/path/to/certificate.crt)

s3_ignore_cert_check

Игнорировать проверку сертификата объектного хранилища.

По умолчанию

no

s3_backup_max_concurrent_requests

Максимальное количество агентов резервного копирования, одновременно работающих на узле.

По умолчанию

1

s3_backup_multipart_chunksize_MB

Размер блока передачи данных в объектное хранилище при резервном копировании (МБ).

По умолчанию

8

s3_restore_max_concurrent_requests

Максимальное количество агентов восстановления, одновременно работающих на узле.

По умолчанию

1

s3_restore_multipart_chunksize_MB

Размер блока передачи данных в объектное хранилище при восстановлении (МБ).

По умолчанию

8

Пример 1. Конфигурационный файл /opt/rubackup/etc/rb_module_arenadata.conf
# -----client defined pool-----

# Хранилище резервных копий
# backup_storage_directory /mnt/nfs

# -----client defined pool S3-----

# Хранилище резервных копий в объектном хранилище для клиентского пула
s3_plugin_path              $GPHOME/bin/gpbackup_s3_plugin

# S3-хранилище для резервных копий
s3_end_point                localhost:9000
s3_aws_profile_name         default
s3_bucket_name              rubackup
s3_bucket_region            /home/user/.aws/credentials
s3_use_virtual_addressing   true
s3_use_https                yes
# s3_aws_credentials_file    /path/to/aws_credentials
# s3_ssl_cert_file           /path/to/certificate.crt
# s3_ignore_cert_check       no
# s3_backup_max_concurrent_requests    1
# s3_backup_multipart_chunksize_MB     8
# s3_restore_max_concurrent_requests   1
# s3_restore_multipart_chunksize_MB    8