Установка и настройка¶
Важно
Для корректной работы необходим python3-os-brick версии не ниже 2.10.7-5. Версия ПО на СХД Aerodisk не ниже 4.0.6.
Важно
- На СХД Aerodisk должна быть создана одна пустая группа RDG.
- Должна быть обеспечена полная сетевая связанность между хостами OpenStack и контроллерами СХД Aerodisk по 80 порту для HTTP-доступа.
- Должны быть корректно настроены линки и зонинги Fibre Channel между хостами Openstack и контроллерами СХД для блочного доступа.
Действия для хоста с cinder-volume:¶
Скачайте пакет драйвера aos-aerodisk-driver по ссылке.
Распакуйте в папку с драйверами cinder, например:
/usr/lib/python3/dist-packages/cinder/volume/drivers/aero
.В
/etc/cinder/
создайте файлcinder_aero_conf.json
со следующим содержимым.Пример cinder_aero_conf.json:
{ "engine_ips":[ "192.168.2.70", "192.168.2.71" ], "engine_port":"80", "engine_url":"cinder", "engine_user":"cinder", "engine_password":"PASSCinder", "engine_type":"ENGINE-N2" }
где 192.168.2.70 - IP-адрес СХД Aerodisk, engine_user - пользователь на СХД, engine_password – пароль для пользователя engine_user.
Настройте cinder-volume на работу с новым драйвером, для этого в файл
/etc/cinder/cinder.conf
внесите следующие изменения:4.1. Добавьте новый backend, для этого с секцию Default добавьте следующие значения:
default_volume_type = aero (Необязательный параметр) enabled_backends = driver1, aero
4.2. Укажите драйвер, используемый с новым backend в секции
[aero]
:[aero] volume_driver = cinder.volume.drivers.aero.aero_driver.AerodiskFCDriver volume_backend_name = aero
Создайте тип диска:
openstack volume type create aero
Привяжите тип диска к добавленному на шаге 4 backend:
openstack volume type set aero --property volume_backend_name=aero
Действия для ВУ облака:¶
- Установите пакет
apt install sysfsutils
, необходимый для корректного определенияwwn
. - Для включения работы nova с устройствами
multipath
необходимо прописать в в файле/etc/nova/nova.conf
в секцииlibvirt
параметрvolume_use_multipath = True
.