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

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

url

URL адрес для запросов к REST API Базис Virtual Protect

username

Имя пользователя для выполнения запросов к REST API Базис Virtual Protect.

password

Пароль пользователя, указанного параметром username, для выполнения запросов к REST API Базис Virtual Protect.

storage_mount_path

Список хранилищ Базис Virtual Protect, которые примонтированы к узлу клиента СРК по NFS. Значение для данного параметра заполняется в формате JSON в одну строку.

В качестве значения для поля name необходимо указать имя хранилища Базис Virtual Protect (так, как оно представлено в Web-интерфейсе Базис Virtual Protect).

В качестве значения для поля path необходимо указать путь к точке монтирования данного хранилища на узле клиента СРК (путь, указанный в /etc/fstab).

Пример 1. Задание списка хранилищ (отформатировано для наглядности)
{
  "storage_map": [
    {
      "name": "storage_1",
      "path": "/mnt/storage_1"
    },
    {
      "name": "storage_N",
      "path": "/mnt/storage_N"
    }
  ]
}

timeout

Время ожидания в секундах ответа на запрос от сервера REST API Базис Virtual Protect.

Возможные значения

от 1 до 300

По умолчанию

20

enable_ssl

Использовать ли SSL-подключение при REST API в запросах.

yes

Будет использовано SSL-подключение к REST API Базис Virtual Protect. Необходимо указать полный путь до SSL-сертификата в параметре ca_info.

no

Подключение к REST API Базис Virtual Protect не защищено.

По умолчанию

no

ca_info

Полный путь до SSL-сертификата для подключения к Базис Virtual Protect при запросах REST API.

NONE

Запросы к REST API Базис Virtual Protect будут отправляться без проверки сертификата.

По умолчанию

NONE

curl_verbose

Использование отладки при запросах REST API. Позволяет просматривать подробную информацию о REST-запросах, отправляемых модулем, и ответах от REST API Базис Virtual Protect.

Возможные значения

yes, no

По умолчанию

no

bvp_task_start_timeout

Максимальное время в секундах, в течение которого модуль будет ожидать старта внутренней задачи Базис Virtual Protect на резервное копирование или восстановления ВМ с момента отправки запроса к REST API Базис Virtual Protect.

Возможные значения

от 10 до 1200

По умолчанию

600

backup_bvp_task_timeout

Время ожидания в секундах окончания создания резервной копии ВМ средствами Базис Virtual Protect. Это значение также передается в запросе к Базис Virtual Protect (параметр запроса cancelTimeout) как максимальное время на выполнение резервного копирования средствами Базис Virtual Protect.

Если заданный промежуток времени истек, а резервное копирование ВМ не завершено, то задача СРК будет завершена с ошибкой.

Возможные значения: от 600 до 86400

По умолчанию: 3600

restore_bvp_task_timeout

Время ожидания в секундах окончания восстановления резервной копии ВМ средствами Базис Virtual Protect.

Если заданный промежуток времени истек, а восстановление РК не завершено на стороне Базис Virtual Protect, то задача СРК будет завершена с ошибкой.

Возможные значения: от 600 до 86400

По умолчанию: 3600

Пример 2. Конфигурационный файл /opt/rubackup/etc/rb_module_dynamix_bvp.conf
# Symbol "#" at the beginning of the line is treated as
# a comment
# 
# "#" in the middle of the line is treated as a parameter
# value So please do not use comments in one line with
# parameter
#
# Mandatory parameters
#
# URL for REST API requests to Basis Virtual Protect
url https://<IP_or_FQDN>
#
# User name on behalf of which the REST API requests will
# proceed
username <user_name>
#
# Password to be used with 'username' to authenticate in
# REST API
password <user_password>
#
# The 'storage_mount_path' option is used to specify
# information about storages.
# The following fields need to be filled for each relevant
# storage:
# - "name": name of the storage, e.g. "nfs-images";
# - "path": path on the host, where the storage is
#    mounted, e.g. "/mnt/image".
# Example of 'storage_map' filling for two storages
# mounted to the current client host:
# storage_mount_path {"storage_map": [{"name": "storage_1", "path": "/mnt/storage_1"}, {"name": "storage2", "path": "/mnt/storage_2"}]}
#
storage_mount_path <storage_map>
#
# Optional parameters
#
# REST operations timeout, seconds
# minimum 1, maximum 300, default 5
timeout 20
#
# Enable SSL connection to REST API server.
# Possible values: yes, no
# Default value: no (connecting to REST API server w/o ssl)
enable_ssl no
#
# Specify full path to a certificate for ssl connection to
# REST API server. For value 'NONE' the module will
# connect to REST API w/o certificate verification.
ca_info NONE
#
# Turn on debug for REST API requests.
# Possible values: yes, no
# Default value: no (debug is turned off)
curl_verbose no
#
#
# BVP task start timeout, seconds
# minimum 10, maximum 1200, default 600
bvp_task_start_timeout 600
#
# BVP backup task maximum execution time, seconds
# minimum 600, maximum 86400, default 3600
backup_bvp_task_timeout 3600
#
# BVP restore task maximum execution time, seconds
# minimum 600, maximum 86400, default 3600
restore_bvp_task_timeout 3600