Конфигурационный файл модуля /opt/rubackup/etc/rb_module_proxmox_bs.conf

1. Параметры файла

Таблица 1. Параметры файла /opt/rubackup/etc/rb_module_proxmox_bs.conf
Параметр файла Описание Возможные значения (Значение по умолчанию)

allow_work_with_ incompatible_versions

установите флаг для поддержки резервного копирования и восстановления данных ВМ для:

  • платформы Альт Виртуализация;

  • неподдерживаемой версии платформы виртуализации Proxmox VE

false

true

(false)

pve_pbs_map

Настройте подключение к платформе виртуализации Proxmox VE, задав параметры в формате json и строго одной строкой:

{"pve_pbs_map": [{"pve_ip":"XX.XXX.XX.XXX", "pbs_ip":"XX.XXX.XX.XXX", "pbs_repository":"test@pbs@X.X.X.X:datastore", "pve_datastore_name":"test_pbs", "pbs_datastore_path":"/datastore" }]}

где:

  • pve_ip — ip адрес узла платформы виртуализации Proxmox VE, резервное копирование ВМ которых будет произведено;

  • pbs_ip — ip адрес узла Proxmox Backup Server с установленным модулем Proxmox BS, по которому осуществляется соединение с узлом платформы виртуализации Proxmox VE с резервируемыми ВМ;

  • pbs_repository — параметр для подключения к хранилищу (datastore) на узле Proxmox Backup Server с установленным модулем с авторизацией пользователя в формате:

    <имя пользователя (user)>@<группа пользователя (group)>@<ip адрес узла Proxmox Backup Server>:<наименование хранилища>
  • pve_datastore_name — название хранилища подключенного на узле Proxmox Virtual Environment соответсвующее хранилищу Proxmox Backup Server с установленным модулем Proxmox BS;

  • pbs_datastore_path — путь до хранилища на узле на узле Proxmox Backup Server с установленным модулем Proxmox BS

json формат данных

ssh_connection_timeout

Время ожидания, в течении которого должно быть установлено SSH-соединение между Proxmox Virtual Environment и узлом Proxmox Backup Server, на котором установлен модуль Proxmox BS

1 …​ 30

execution_script_timeout

Время, в течение которого модуль Proxmox BS будет ожидать выполнения скриптов внутри виртуальной машины до и после создания мгновенного снимка

1 …​ 600 сек

(5)

version_checking_timeout

Время ожидания, в течение которого модуль Proxmox BS при подключении к платформе виртуализации Proxmox VE проверяет её версию или делает вывод списка ресурсов (через RBM или консоль).

Если ответ не был получен по окончании времени, то в журнал событий будет сделана соответствующая запись.

1 …​ 20 сек (1)

2. Листинг файла

Пример листинга конфигурационного файла /opt/rubackup/etc/rb_module_proxmox_bs.conf
# Symbol "#" at the beggining  of the line treats as a comment
# "#" in the middle of the line treats as a parametr value
# So please do not use comments in one line with parametr
#
#Enable using the module proxmox_bs with proxmox ve version is not compatible with Rubackup. Default: false
#Acceptable values are true or false.
allow_work_with_incompatible_versions false

#pve_ip - address of pve server
#pbs_repository - datastore on pbs (need to use proxmox-backup-client commands)
#pve_datastore_name - name of datastore on PVE server
#pbs_datastore_path - path to folder on PBS server.
#example:
#pve_pbs_map {"pve_pbs_map": [{"pve_ip":"1.1.1.1", "pbs_ip":"2.2.2.2", "pbs_repository":"test@pbs@2.2.2.2:datastore", "pve>


pve_pbs_map {"pve_pbs_map": [{"pve_ip":"10.170.35.112", "pbs_ip":"10.170.35.100", "pbs_repository":"test@pbs@2.2.2.2:datas>

pve_pbs_map {"pve_pbs_map": [{"pve_ip":"10.170.23.211", "pbs_ip":"10.170.35.100", "pbs_repository":"test@pbs@2.2.2.2:datas>

#timeout value (seconds) for ssh connections
ssh_connection_timeout 5

#timeout value (seconds) for scripts executions
execution_script_timeout 30

#timeout value (seconds) for checking version
version_checking_timeout 1