Конфигурационный файл
1. Параметры файла
-
Определите значения параметров конфигурационного файла модуля
opt/rubackup/etc/rb_module_vmware_vm.conf
, приведенных в таблице Таблица 1:sudo nano /opt/rubackup/etc/rb_module_vmware_vm.conf
Таблица 1. Параметры конфигурационного файла модуля резервного копирования Vmware Параметр Назначение Значение по умолчанию IP address
Укажите IP-адрес или полное доменное имя сервера FQDN для подключения к vCenter
login crypted
Использование параметра
login
. Укажите значение для данного параметра в виде строки вида user_name:password, где:-
user_name
- имя пользователя -
password
– пароль
Использование параметра
login crypted
вместоlogin
. В качестве значения для данного параметра укажите строку вида user_name:password, зашифрованную алгоритмом Base64, где:-
user_name
- имя пользователя -
password
- пароль
Для получения зашифрованной строки для использования в качестве значения параметра
login crypted
, выполните следующую команду:echo -n 'user_name:password' | base64
ca_info <PATH_TO_CERT_FILE>
Укажите путь к файлу сертификата, который получен от vCenter. После получения и распаковки файла download.zip укажите в параметре
ca_info
путь до файла-сертификата с расширением.0
из папки/opt/rubackup/etc/certs/lin
.
timeout
Укажите значение в секундах для промежутка времени, в течении которого модуль будет ожидать ответ на API запросы в vCenter. Минимальное значение для опции - 1, максимальное значение - 300. Значение по умолчанию - 5.
5
port
Укажите порт, который будет использоваться для аутентификации.
nfc_host_port
Укажите порт, который будет использоваться для установления соединения NFC c ESXi
workers
Параметр устанавливает количество параллельных потоков для работы с виртуальными жесткими дисками. Минимальное значение для данной опции 1, максимальное 8. Если строка с данной опцией отсутствует в файле настроек модуля, закомментирована или значение находится вне допустимого диапазона, то будет использовано значение по умолчанию 2.
2
curl_verbose
Включение режима откладки REST API запросов в vCenter. Для включения режима откладки установите значение
yes
. Значениеno
является значением по умолчанию, при котором режим отладки API запросов выключен.Режим отладки не должен быть активирован при штатной работе СРК. no
curl_workers
Параметр указывает количество потоков для отправки параллельных запросов к vCenter через REST API. Минимальное значение для опции 1, максимальное значение 1000. Значение по умолчанию 2.
10
disk_transport nbdssl
Параметр устанавливает тип транспорта, который будет использоваться для дампа виртуальных дисков в локальный каталог на хосте клиента RuBackup. Возможные значения:
-
nbd
— сетевое блочное устройство, доступ к виртуальному диску через сеть. -
nbdssl
— сетевое блочное устройство с SSL, доступ к виртуальному диску через сеть с использованием TLS. -
hotadd
— подключение виртуального диска непосредственно к хосту клиента. Только для клиентов, расположенных на хостах Vmware.
Возможные комбинации разделяются двоеточием с уменьшением приоритета. Значение по умолчанию, если оно не задано в текущем файле конфигурации:
file:san:hotadd:nbdssl:nbd
.file:san:hotadd:nbdssl:nbd
ignore_access_errors
При значении
yes
параметра ошибки вызова функцииVixDiskLib_PrepareForAccess
игнорируются и записываются в журнальный файл модуля RuBackup, при этом модуль продолжает работу. Значениеno
является значением по умолчанию, при котором ошибка вызова библиотечной функции приведет к ошибке выполнения задачи резервного копирования или восстановления.no
disable_access_calls
При значении
yes
параметра вызовы библиотечных функцийVixDiskLib_PrepareForAccess
иVixDiskLib_EndAccess
не производятся при взаимодействии модуля RuBackup с виртуальными дисками. Сообщения об этом записываются журнальный файл модуля. Значениеno
является значением по умолчанию, при котором библиотечные вызовы функций выше выполняются при взаимодействии модуля с виртуальными дисками.no
allow_work_with_incompatible_versions
Возможные значения:
yes, no
. Значение по умолчанию:no
. При выполнении проверки работоспособности модуля на хосте клиента RuBackup выполняется запрос к vCenter для определения его версии. При значенииno
для параметраallow_work_with_incompatible_versions
проверка работоспособности модуля завершится с ошибкой в случае, если версия vCenter отличается от списка версий, с которыми выполнялась интеграция данного модуля RuBackup. В таком случае будет невозможно выполнять резервирование и восстановление ВМ с данного Клиента RuBackup. Если при этом изменить значение параметра наyes`
при проверке работоспособности модуля в его журнальный файл будет выведено предупреждение о неподдерживаемой версии vCenter, однако модуль можно будет использовать для резервирование и восстановление ВМ.При возникновении ошибок в работе модуля с неподдеживаемой версией vCenter, поддержка со стороны RuBackup не оказывается. no
-
-
Сохраните изменения в файле модуля
opt/rubackup/etc/rb_module_vmware_vm.conf
. -
Для применения настроек перезапустите сервис клиента РК RuBackup на узле, на котором установлен клиент РК и модуль Vmware:
sudo systemctl restart rubackup_client
2. Листинг файла
/opt/rubackup/etc/rb_module_vmware_vm.conf
# Description variables
# Symbol "#" at the beginning of the line treats as a comment
# "#" in the middle of the line treats as a parameter value
# So please do not use comments in one line with parameter
# Mandatory parameters
#
# IP address or FQDN for vCenter
#vcenter https://<ADDRESS_OF_vCenter>
#
# Data for authentication in vCenter can be provided in one of the following forms:
# 1. Not encrypted string.
# For example: login user_name:password
#
# 2. String of the format 'user_name:password' encrypted using the 'base64' algorithm.
# For example: login crypted dXNlcl9uYW1lOnBhc3N3b3JkCg==
# To encode login and password use command
# echo -n 'LOGIN:PASSWORD' | base64
#login crypted <LOGIN AND PASSWORD>
#
# Path to the certificate file got from vCenter, optional.
# If not specified certificate will be obtained from vCenter automatically.
# Use this option only in case of issue in getting the certificate automatically.
# The following command can be used to obtain an archive with certificates from vCenter:
# wget <IP address or FQDN for vCenter>/certs/download.zip --no-check-certificate
#ca_info <PATH_TO_CERT_FILE>
#
# A timeout value in seconds RuBackup module will wait for response from vCenter on corresponding API requests
# minimum 1, maximum 300, default 5
#timeout 20
# Port to use for authenticating with host
#port 0
# Port to use for establishing NFC connection to ESXi host
#nfc_host_port 0
# Number of parallel workers to work with virtual disks
# min 1, max 8, default 2
#workers 2
# Turn on debug of REST requests
#curl_verbose no
# Amount of parallel workers for REST requests
# min 1, max 1000, default 10
#curl_workers 10
#
# Try using the module if the vCenter platform version is not compatible with RuBackup. Default: no
#allow_work_with_incompatible_versions no
#
#Virtual disk dump method aka disk transport that will be used for disks local dump
# Possible values:
# - nbd: network block device, access virtual disk via network
# - nbdssl: network block device with ssl, access virtual disk via network using TLS
# - san: storage area network, actual only for virtual disks located at SAN storages
# - hotadd: attaching virtual disk directly to the client's host. Only for clients located at VMware hosts
# - file: used in case if virtual disk is a local file
# Possible combinations: separated by colon(:) with reducing priority nbd:san:hotadd
# Default value if not set in current configuration file: "file:san:hotadd:nbdssl:nbd"
#disk_transport nbdssl
# Ignore error of PrepareForAccess vixDiskLib function calls
#ignore_access_errors no
# Don't call PrepareForAccess and EndAccess vixDiskLib functions
#disable_access_calls no
#
#Enable or disable VixDiskLib logging
#Possible values: yes, no
#Default value: yes
#enable_vix_disk_lib_logging yes
#
# Variables value
vcenter https://10.177.33.52
login administrator@test.local:P@ssw0rd
allow_work_with_incompatible_versions yes
timeout 300
workers 1