Установка и настройка¶
Установка¶
Важно
Cinder SDS driver поддерживает работу модулей версии 2.2 и выше, а также OpenStack Antelope.
Важно
Сначала необходимо произвести настройку окружения. Все команды выполняются только от суперпользователя.
Режим суперпользователя:
sudo -i
Важно
Выполняется на всех узлах со службой cinder-volume
.
Установите пакет:
из репозитория Python-пакетов:
pip3 install cinder-sds-driver
Настройка¶
Важно
Для корректного выполнения длительных операций с дисками рекомендуется увеличить значение параметра rpc_response_timeout
в секции [DEFAULT]
в конфигурационном файле /etc/cinder/cinder.conf
на всех узлах Cinder, значение параметра agent_response_timeout
драйвера на узлах с cinder-volume
и значение параметра agent_response_timeout
в конфигурационном файле CloudManager.
- Настройте и запустите службу
aos-agent
с типомsds
на узлах со службамиcinder-volume
,cinder-backup
иnova-compute
. - Укажите драйвер в качестве драйвера бэкенда хранилища в конфигурационном файле Cinder -
/etc/cinder/cinder.conf
.
Пример настройки бэкенда sanlock
:
[sanlock]
volume_driver = cinder_sds_driver.driver.SDSDriver
agent_transport_url = amqp://aos:password@sanlock.stand.loc/aos
volume_group = vol
lvm_type = default
lvm_mirrors = 0
volume_backend_name=sanlock
agent_response_timeout = 60
[nova]
token_auth_url = http://sanlock.stand.loc:5000
auth_section = keystone_authtoken
auth_type = password
Перезапустите сервис
cinder-volume
:# Debian: systemctl restart cinder-volume.service
Параметры драйвера¶
Драйвер расширяет стандартные параметры драйвера LVM в конфигурационном файле Cinder /etc/cinder/cinder.conf
дополнительными:
Секция | Параметр | Описание | Значение по умолчанию |
---|---|---|---|
[sanlock] |
agent_transport_url |
Параметры подключения к серверу сообщений AMQP. Пример: Важно В случае наличия в логине и пароле специальных символов, они должны быть заменены на соответствующие URL-коды. Пример: |
|
[sanlock] |
agent_response_timeout |
Максимальное время ожидания ответа об окончании выполнения действия от службы aos-agent (в секундах). |
60 |
[sanlock] |
agent_confirm_timeout |
Временной интервал между запросами о состоянии службы aos-agent (в секундах). |
10 |
[nova] |
token_auth_url |
Параметры подключения к службе Nova. Пример: http://sanlock.stand.loc:5000 . |
|
[nova] |
auth_section |
Используемая для авторизации секция конфигурационного файла Keystone. | keystone_authtoken |
[nova] |
auth_type |
Тип авторизации. | password |
Важно
Для корректной работы драйвера требуется обязательно заполнить параметры секции [nova]
.
Примечание
Наименование секции [sanlock]
является названием бэкенда Cinder и может отличаться в каждом конкретном случае.