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

Обязательные к заполнению параметры обозначены символом .

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

allow_work_with_incompatible_versions

Разрешить модулю работать с неподдерживаемой версией платформы виртуализации.

yes

Если версия ПВ отличается от списка версий, с которыми взаимодействует модуль, резервное копирование и восстановление РК будет выполняться. В журнал модуля будет добавлена запись о неподдерживаемой[1] версии ПВ.

no

Если версия ПВ отличается от списка версий, с которыми взаимодействует модуль, резервное копирование и восстановление РК будет недоступно.

По умолчанию

no


1. За взаимодействие модуля с с неподдерживаемой версией ПВ компания RuBackup ответственности не несет.

host_ip_address

Адрес ПВ Горизонт-ВС для доступа по SSH.

Задается в виде JSON-строки. Можно перечислить несколько адресов через запятую.

Пример 1. Один адрес
host_ip_address {"host_ip_address": [{"name": "main", "ip": "1.1.1.1"}]} (1) (2)
1 Имя хоста.
2 IP-адрес хоста.
Пример 2. Несколько адресов
host_ip_address {"host_ip_address": [{"name": "main_1", "ip": "1.1.1.1"}, {"name": "main_2", "ip": "2.2.2.2"}]}

ssh_connection_timeout

Время ожидания соединения с транспортом типа SSH (в секундах).

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

от 1 до 300.

По умолчанию

5.

storage_map

Адрес файлового хранилища (NFC).

Задается в виде JSON-строки. Можно перечислить несколько адресов через запятую.

Пример 3. Один адрес
storage_map {"storage_map": [{"name": "nfs-images", "ip": "1.1.1.1", "path": "/mnt/image"}]} (1) (2) (3)
1 Имя хранилища.
2 IP-адрес хоста. Для примонтированного к прокси-хосту[2] хранилища указывается адрес localhost.
3 Путь до папки.
Пример 4. Несколько адресов
storage_map {"storage_map": [{"name": "nfs-images", "ip": "1.1.1.1", "path": "/mnt/image"}, {"name": "nfs-system", "ip": "localhost", "path": "/mnt/system"}]}
По умолчанию

None. Будут использоваться образы ВМ и данные дисков с ПВ.


2. Виртуальная или физическая машина, на которой развернуты клиент и модуль.

execution_script_timeout

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

По умолчанию

30.

Если указанное время вышло, но выполнение скрипта в гостевой ОС резервируемой ВМ еще не завершилось, то задача на резервное копирование ВМ завершится с ошибкой

Пример 5. Конфигурационный файл /opt/rubackup/etc/rb_module_gorizont_vm.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 values.
#
# Allow using this module with Goizont based on OpenNebula version for which 
# compatibility has not been confirmed yet.
# Default value: no
# Possible values: yes, no.
allow_work_with_incompatible_versions no
#
# Gorizont host address for ssh connections
host_ip_address {"host_ip_address": [{"name": "main", "ip": "1.1.1.1"}, {"name": "test", "ip": "2.2.2.2"}]}
#
# Timeout value in seconds for ssh connections
# Default value: 5 (seconds)
ssh_connection_timeout 5
#
# The 'storage_map' option is used to specify information about Gorizont 
# images- and system- storages.
# The following fields need to be filled for each relevant storage:
# - "name": name of the storage, e.g. "nfs-images";
# - "ip": IP address of the host the storage is mounted to;
#   The value "localhost" implies that the storage is mounted to the current 
# client host.
# - "path": path on the host specified by 'ip' field where the storage is 
# mounted, e.g. "/mnt/image".
# Default value: None
# Value 'None' for 'storage_map' means that the module will copy VM images 
# and disks data directly from the Gorizont host.
# Example of 'storage_map' filling for two storages mounted to the current 
# client host:
# storage_map {"storage_map": [{"name": "nfs-images", "ip": "localhost", "path": "/mnt/image"}, {"name": "nfs-system", "ip": "localhost", "path": "/mnt/system"}]}
storage_map None
#
# Timeout value in seconds for scripts executions in guest OS of VM before 
# and after VM snapshot creation at its backup.
# Default value: 30 (seconds)
execution_script_timeout 30