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

Настройка функции HyperMetro#

Чтобы настроить функцию HyperMetro, выполните следующие шаги:

  1. Укажите сведения об удаленном устройстве, задав параметр подключения внешнего хранилища:

    hypermetro_device =
        storage_pool:***,
        san_address:https://*.*.*.*:8088/deviceManager/rest/,
        san_user:***,
        san_password:***,
        vstore_name:***,
        ssl_cert_verify:false,
        ssl_cert_path: ***,
        metro_domain:***,
        metro_sync_completed:***,
        iscsi_info: {HostName:xxx;ALUA:xxx;FAILOVERMODE:xxx;PATHTYPE:xxx;TargetIP:x.x.x.x y.y.y.y};
                    {HostName:xxx;ALUA:xxx;FAILOVERMODE:xxx;PATHTYPE:xxx;TargetIP:x.x.x.x z.z.z.z},
        fc_info: {HostName:xxx;ALUA:xxx;FAILOVERMODE:xxx;PATHTYPE:xxx};
                 {HostName:xxx;ALUA:xxx;FAILOVERMODE:xxx;PATHTYPE:xxx}
    

    Для СХД OcenStor Dorado необходимо использовать следующую политику ALUA:

    ...
        iscsi_info: {HostName:xxx;ACCESSMODE:xxx;HYPERMETROPATHOPTIMIZED:xxx;TargetIP:x.x.x.x y.y.y.y};
                    {HostName:xxx;ACCESSMODE:xxx;HYPERMETROPATHOPTIMIZED:xxx;TargetIP:x.x.x.x z.z.z.z},
        fc_info: {HostName:xxx;ACCESSMODE:xxx;HYPERMETROPATHOPTIMIZED:xxx};
                 {HostName:xxx;ACCESSMODE:xxx;HYPERMETROPATHOPTIMIZED:xxx}
    

    Описание параметров:

    storage_pool

    Обязательный: да.

    Имя удаленного пула хранения.

    san_address

    Обязательный: да.

    Адрес для доступа к интерфейсу REST.

    san_user

    Обязательный: да.

    Имя учетной записи администратора хранилища или пользователя vStore удаленного устройства.

    san_password

    Обязательный: да.

    Пароль учетной записи администратора хранилища или пользователя vStore удаленного устройства.

    vstore_name

    Обязательный: нет.

    Имя хранилища vStore удаленного устройства. Этот параметр необходимо указать только тогда, когда указаны учетные данные пользователя vStore.

    ssl_cert_verify

    Обязательный: Для версий более ранних, чем Rocky, параметр можно не указывать; сертификаты хранилищ на обеих сторонах должны быть выпущены с помощью одного и того же сертификата ЦС. Для Rocky и более поздних версий параметр является обязательным; сертификаты хранилищ на обеих сторонах могут быть выпущены с помощью разных сертификатов ЦС.

    Включение проверки подлинности сертификатов. Может иметь значение True или False. Если параметр не задан, то по умолчанию используется значение True. Если проверка подлинности сертификатов не требуется, назначьте параметру значение False.

    ssl_sert_path

    Обязательный: Для версий более ранних, чем Rocky, параметр можно не указывать; сертификаты хранилищ на обеих сторонах должны быть выпущены с помощью одного и того же сертификата ЦС. Для Rocky и более поздних версий параметр является обязательным; сертификаты хранилищ на обеих сторонах могут быть выпущены с помощью разных сертификатов ЦС.

    Путь к файлу цепочки сертификатов для проверки подлинности. Параметр используется, если параметру ssl_cert_verify задано значение True. Если этот параметр не указан и параметру ssl_cert_verify задано значение True, то нельзя будет подключиться к хранилищу.

    metro_domain

    Обязательный: да.

    Имя домена HyperMetro.

    metro_sync_completed

    Обязательный: нет.

    Ожидать ли завершения синхронизации при включении функции HyperMetro. Может иметь значение True или False. По умолчанию используется значение True.

    iscsi_info

    Обязательный: для iSCSI.

    Значение параметра HostName является регулярным выражением на основе имени сервера, на котором расположена служба Nova-compute или Cinder-volume.

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

    • ALUA, FAILOVERMODE, PATHTYPE, ACCESSMODE и HYPERMETROPATHOPTIMIZED указывают параметры ALUA удаленного устройства хранения.

    • TargetIP указывает IP-адрес порта целевого устройства iSCSI. Можно задать несколько IP-адресов, использовав символ пробела как разделитель. Можно указать разные значения параметра TargetIP для разных серверов.

    fc_info

    Обязательный: для Fibre Channel.

    Значение параметра HostName является регулярным выражением на основе имени сервера, на котором расположена служба Nova-compute или Cinder-volume.

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

    • ALUA, FAILOVERMODE, PATHTYPE, ACCESSMODE и HYPERMETROPATHOPTIMIZED указывают параметры ALUA удаленного устройства хранения.

    • Параметр можно задать для разных серверов.

  2. Создайте тип тома:

    # cinder type-create <name>
    

    В этой команде <name> обозначает название типа тома.

  3. Включите функцию HyperMetro:

    # cinder type-key <vtype> set capabilities:hypermetro='<is> true'
    

    В этой команде <vtype> обозначает название типа тома, созданного на шаге 2.

  4. Используйте тип тома, созданный на шаге 2, чтобы создать том:

    # cinder create <size> --name <volume-name> --volume-type <name>
    

    Где:

    • <size> — размер тома в ГБ;

    • <volume-name> — имя тома;

    • <name> — название типа тома.

  5. Выполните команду cinder list. Проверьте вывод команды. Если том находится в состоянии available, он успешно создан.

    _images/Huawei-driver-advanced-features-cinder-list.png