Установка и настройка

Важно

Для корректной работы необходим python3-os-brick версии не ниже 2.10.7-5. Версия ПО на СХД Aerodisk не ниже 4.0.6.

Важно

  1. На СХД Aerodisk должна быть создана одна пустая группа RDG.
  2. Должна быть обеспечена полная сетевая связанность между хостами OpenStack и контроллерами СХД Aerodisk по 80 порту для HTTP-доступа.
  3. Должны быть корректно настроены линки и зонинги Fibre Channel между хостами Openstack и контроллерами СХД для блочного доступа.

Действия для хоста с cinder-volume:

  1. Скачайте пакет драйвера aos-aerodisk-driver по ссылке.

  2. Распакуйте в папку с драйверами cinder, например: /usr/lib/python3/dist-packages/cinder/volume/drivers/aero.

  3. В /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.

  4. Настройте 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
    
  5. Создайте тип диска:

    openstack volume type create aero
    
  6. Привяжите тип диска к добавленному на шаге 4 backend:

    openstack volume type set aero --property volume_backend_name=aero
    

Действия для ВУ облака:

  1. Установите пакет apt install sysfsutils, необходимый для корректного определения wwn.
  2. Для включения работы nova с устройствами multipath необходимо прописать в в файле /etc/nova/nova.conf в секции libvirt параметр volume_use_multipath = True.