Настройка конфигурационного файла

Конфигурационный файл находится на хосте rv-backup по адресу /etc/rv-backup/config.ini.

Примечание — Параметр конфигурационного файла

engine = vm.home.local

является базовым для настройки интеграции с СУСВ. Он соответствует примеру с настройками имен хостов в п. Разрешение имен DNS:

192.168.0.70vmvm.home.local# ВМ СУСВ

Это значение параметра ("susv.rosa.lan") указано в качестве примера при настройке системы резервного копирования rv-backup и её интеграции с СУСВ и должно быть изменено на актуальное значение, соответствующее установленному в вашем ЦОД хосту СУСВ.

Конфигурация с настройками по умолчанию:

[Urls]
engine = vm.home.local
cert = http://${engine}/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
api = https://${engine}/ovirt-engine/api
[Paths]
program_data = .
cert = /etc/rv-backup/ovirt.pem
storage_dir = RAW:/mnt/rv-backup-storage
syslog_address = /dev/log
[Options]
api_version =
app_vm_id =
debug_mode = false
console_width = auto
storage_space_critical_threshold = 1GB
storage_space_warning_threshold = 5GB
stdout_level = warning
syslog_level = info
[Options.vm]
rotation_threshold_backup_size = 5GB
rotation_threshold_checkpoints_count = 10

После установки rv-backup в данный файл необходимо внести изменения, соответствующие актуальным параметрам системы.

Конфигурация с дополнительными настройками (emergency):

[Urls]
engine_url = susv.rosa.lan
cert = http://${engine_url}/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
api = https://${engine_url}/ovirt-engine/api

[Paths]
cert = /etc/rv-backup/ovirt.pem
storage_dir = RAW:/mnt/rv-backup-storage
syslog_address = /dev/log

[Options]
api_version = 4.5.6
api_timeout = 15
app_timeout_extra = 0
app_vm_id =
storage_space_warning_threshold = 10GB
storage_space_critical_threshold = 2GB
stdout_level = warning
syslog_level = info
console_width = auto
debug_mode = false

[Options.vm]
rotation_threshold_backup_size =
rotation_threshold_checkpoints_count =

[Options.DisasterRecovery]
main_db_host =
main_db_port =
main_db_password =
storage_domain_host =
storage_domain_user =
storage_domain_dir =
storage_domain_UUID =
allow_disk_deletion_on_merge = false

[Options.DisasterRecovery.vm.00000000-0000-0000-0000-000000000000]
target_cluster_id = <UUID>
target_cpu_profile_id = <UUID>
target_network_ids = <old_net1_UUID>:<new_net1_UUID>, <old_net2_UUID>:<new_net2_UUID>[, ...]
check_interval = <integer> (seconds, > 0)

[Emergency]
private_key = /root/.ssh/id_rsa_em
public_key = /root/.ssh/id_rsa_em.pub
ssh_config = /etc/ssh/ssh_config.d/17-rv-backup.conf
he_authorized_keys = /root/.ssh/authorized_keys

Конфигурация с дополнительными настройками авторизации (auth):

[Urls]
engine_url = susv.rosa.lan
cert = http://${engine_url}/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA
api = https://${engine_url}/ovirt-engine/api

[Paths]
cert = /etc/rv-backup/ovirt.pem
storage_dir = RAW:/mnt/rv-backup-storage
syslog_address = /dev/log

[Options]
api_version = 4.5.6
api_timeout = 15
app_timeout_extra = 0
app_vm_id =
storage_space_warning_threshold = 10GB
storage_space_critical_threshold = 2GB
stdout_level = warning
syslog_level = info
console_width = auto
debug_mode = false

[Options.vm]
rotation_threshold_backup_size =
rotation_threshold_checkpoints_count =

[Options.DisasterRecovery]
main_db_host =
main_db_port =
main_db_password =
storage_domain_host =
storage_domain_user =
storage_domain_dir =
storage_domain_UUID =
allow_disk_deletion_on_merge = false

[Options.DisasterRecovery.vm.00000000-0000-0000-0000-000000000000]
target_cluster_id = <UUID>
target_cpu_profile_id = <UUID>
target_network_ids = <old_net1_UUID>:<new_net1_UUID>, <old_net2_UUID>:<new_net2_UUID>[, ...]
check_interval = <integer> (seconds, > 0)

[Auth]
login =
password =

Описание параметров конфигурационного файла

В таблице 1 приведены параметры для секции "Urls".

В таблице 2 приведены параметры для секции "Paths".

Раздел с дополнительными уточняющими настройками

В таблице 3 приведены параметры для секции "Options".

Раздел с общими для всех виртуальных машин настройками

В таблице 4 приведены параметры для секции "Options.vm".

В таблице 5 приведены параметры для секции "Auth". Данные параметры используются для настройки авторизации.

Важно ‒ по умолчанию этот раздел отсутствует, т. к. используется для нерекомендованного способа авторизации rv-backup в виртуализации.

Примечание — Параметры private_key, public_key, ssh_config хранят пути к файлам/конфигурациям, которые будут созданы на текущей машине функцией deploy_ssh_keys.

Раздел с общими настройками для Disaster Recovery

В таблице 6 приведены параметры для секции "Options.DisasterRecovery".

Раздел с настройками Disaster Recovery для конкретных виртуальных машин

В таблице 7 приведены параметры для секции "Options.DisasterRecovery.vm.UUID".

Важно ‒ Следует обратить внимание, что заголовок параметров содержит UUID ВМ, которая подлежит применению указанных после заголовка параметров. UUID должен соответствовать UUID виртуальной машины, существующей в основной виртуализации, для которой настраивается процедура синхронизации (Disaster Recovery).

Важно ‒ Настройки под заголовком Options.DisasterRecovery.vm. 00000000-0000-0000-0000-000000000000 являются примером и не влияют на работу rv-backup или Disaster Recovery.

Примечание ‒ Значения параметров target_cluster_id и target_cpu_profile_id можно узнать с помощью утилиты rv-dr-sync:

rv-dr-sync list

UUID сетевых интерфейсов можно узнать с помощью команд:

  • для интерфейсов на стороне резервной виртуализации:
rv-dr-sync list networks
  • для сетевых интерфейсов на стороне основной виртуализации:
rv-backup vm fe list networks

Секция "Emergency" содержит настройки, необходимые для экстренного функционала. В таблице 8 приведены параметры для этой секции.

Важно ‒ По умолчанию этот раздел отсутствует, т. к. его неправильное использование может привести к сбою системы виртуализации или потере данных.

Примечание ‒ Параметры private_key, public_key, ssh_config хранят пути к файлам/конфигурациям, которые будут созданы на текущей машине функцией deploy_ssh_keys.