Модуль rb_module_openstack_vol
Для возможности резервного копирования отдельных томов среды виртуализации OpenStack необходимо установить клиент RuBackup на одну из виртуальных машин в среде виртуализации OpenStack, находящихся под управлением операционной системы Astra Linux 1.7, Ubuntu 18.04 или 20.04, Debian 10. Сюда же необходимо установить модуль rb_module_openstack_vol («OPENSTACK Volume») из пакета rubackup-openstack-vol_2.1.1~a.55-1_amd64.deb (см. дистрибутив для ОС Debian 10).
Установка пакетов клиента RuBackup производится из-под учетной записи с административными правами при помощи следующих команд (имена пакетов могут отличаться в зависимости от используемой операционной системы):
sudo dpkg -i rubackup-client.deb
sudo dpkg -i rubackup-openstack-vol.deb
Подробно процедура установки клиента описана в разделе Развёртывание СРК.
В ходе инсталляции пакета в системе будет создан файл настроек доступа системы резервного копирования к API OpenStack /opt/rubackup/etc/rb_module_openstack_vol.conf. Измените в этом файле настройки для подключения к API:
-
identity_url
: URL до сервиса Identity -
compute_url
: URL до сервиса Compute -
volume_url
: URL до сервиса Volume -
image_url
: URL до сервиса ImageКонкретные значения для данных параметров можно взять со страницы https://<OpenStack_WEBUI_IP>/dashboard/project/api_access/ - WEB UI предоставленной инсталяции сервиса OpenStack (Рисунок 1).
Рисунок 1. -
project_id
: ID проекта платформы OpenStack -
username
: имя пользователя платформы OpenStack -
password: пароль пользователя платформы OpenStack
-
domain
: имя домена платформы OpenStack -
region
: регион платформы OpenStack (опциональный параметр) -
timeout
: максимально допустимое время выполнения REST-запросов к платформе OpenStack в секундах. Значение по умолчанию - 5 секунд. -
rubackup-vm-id
: id виртуальной машины, на которой установлен клиент RuBackup с установленным модулем OpenstackУзнать id виртуальной машины можно, в том числе запустив модуль rb_module_openstack с аргументом
-l
. Команда примет следующий вид:/opt/rubackup/modules/rb_module_openstack -l
Также можно воспользоваться утилитой rb_archives:
rb_archives -t openstack
-
enable_ssl
: включить проверку ssl-сертификатов -
ca_info
: путь до сертификата -
curl_verbose
: вывод диагностической информации -
volume_creation_timeout
: настройка таймаута для создания тома в платформе Openstack в секундах. Если таймаут истек, а том не был создан, задача завершится с ошибкой.Значение по умолчанию - 300 (секунд), минимальное значение - 100 (секунд), максимальное значение - 600 (секунд);
-
snapshot_creation_timeout
: настройка таймаута для создания снимка состояния диска (снэпшота) в платформе Openstack в секундах. Если таймаут истек, а снимок диска не был создан, задача завершится с ошибкой.Значение по умолчанию - 300 (секунд), минимальное значение - 100 (секунд), максимальное значение - 600 (секунд);
-
volume_attachment_timeout
: настройка таймаута для присоеднинения/отсоединения тома к/от ВМ в платформе Openstack в секундах. Если таймаут истек, а том не был присоединен/отсоединен к/от ВМ, задача завершится с ошибкой.Значение по умолчанию - 300 (секунд), минимальное значение - 100 (секунд), максимальное значение - 600 (секунд);
-
cinder_api_request_retry_number
- количество попыток выполнения запросов к платформе виртуализации Openstack для таких операций, как создание снимка (снэпшота) диска, создание диска, подключение диска к виртуальной машине в случае ошибки со стороны платформы виртуализации. Значение по умолчанию - 0 (повторные попытки не предпринимаются в случае ошибки со стороны платфомы). Минимальное значение - 0. Максимальное значение – 10. -
cinder_api_request_retry_timeout
- промежуток времени в секундах между отправкой повторного запроса к платформе виртуализации Openstack в случае ошибки со стороны платформы (см. cinder_api_request_retry_number). Значение по умолчанию - 1 (секунда). Минимальное значение - 1 (секунда). Максимальное значение – 600 (секунд).