Конфигурационный файл модуля /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 и строго одной строкой.

Пример JSON-строки (разбито для строки для наглядности)
{ "pve_pbs_map":
  [{
      "pve_ip":"XX.XXX.XX.XXX", (1)
      "pbs_ip":"XX.XXX.XX.XXX", (2)
      "pbs_repository":"test@pbs@X.X.X.X:datastore", (3)
      "pve_datastore_name":"test_pbs", (4)
      "pbs_datastore_path":"/datastore" (5)
  }],
  [{
      "pve_ip":"YYY.YYY.YYY.YYY",
      "pbs_ip":"XXX.XXX.XXX.XXX",
      "pbs_repository":"test@pbs@X.X.X.X:datastore",
      "pve_datastore_name":"test_pbs",
      "pbs_datastore_path":"/datastore"
  }]
}
1 IP-адрес узла платформы виртуализации Proxmox VE, резервное копирование ВМ которых будет произведено.
2 IP-адрес узла Proxmox Backup Server с установленным модулем Proxmox BS, по которому осуществляется соединение с узлом платформы виртуализации Proxmox VE с резервируемыми ВМ.
3 Параметр для подключения к хранилищу (datastore) на узле Proxmox Backup Server с установленным модулем.
Формат строки подключения к хранилищу (разбита на строки для наглядности)
<имя пользователя (user)>
@
<группа пользователя (usergroup)>
@
<IP-адрес узла Proxmox Backup Server>
:
<наименование хранилища>
4 Название хранилища подключенного на узле Proxmox Virtual Environment соответствующее хранилищу Proxmox Backup Server с установленным модулем Proxmox BS;
5 Путь до хранилища на узле Proxmox Backup Server с установленным модулем Proxmox BS

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)

using_ve_host

установите флаг для выполнения восстановления резервной копии ВМ без установки пакета Proxmox VE на хост с Proxmox BS.

При восстановлении РК необходимо, чтобы исходный сервер Proxmox VE был включен и имел свободное место, примерно в два раза превышающий размер восстанавливаемой виртуальной машины.

false

true

(false)

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

#Set this flag to 'true' if there is a need to building vma on original Proxmxox Virtual Environment host. Default: false
#Acceptable values are true or false.
using_ve_host false