Настройка удаленной репликации

Настройка удаленной репликации#

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

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

    replication_device =
        backend_id:***,
        storage_pool:***,
        san_address:https://*.*.*.*:8088/deviceManager/rest/,
        san_user:***,
        san_password:******,
        vstore_name:***,
        ssl_cert_verify:false,
        ssl_cert_path: ***,
        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}
    
    Таблица 28 Описание параметров#

    Параметр

    Описание

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

    backend_id

    Идентификатор целевого устройства. Этот параметр необходимо задать на случай отказа.

    Да

    storage_pool

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

    Да

    san_address

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

    Да

    san_user

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

    Да

    san_password

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

    Да

    vstore_name

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

    Нет

    ssl_cert_verify

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

    Для версий более ранних, чем Rocky:

    Этот параметр можно не указывать; сертификаты хранилищ на обеих сторонах должны быть выпущены с помощью одного и того же сертификата ЦС.

    Для Rocky и более поздних версий:

    Этот параметр является обязательным; сертификаты хранилищ на обеих сторонах могут быть выпущены с помощью разных сертификатов ЦС.

    ssl_sert_path

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

    iscsi_info

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

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

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

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

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

    fc_info

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

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

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

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

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

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

    # cinder type-create <name>
    

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

  3. Включите функцию удаленной репликации:

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

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

  4. [Необязательно] Задайте тип репликации:

    # cinder type-key <vtype> set replication_type='<in> ***'
    

    Примечание

    Можно указать одно из следующих значений:

    • sync — синхронная репликация;

    • async — асинхронная репликация.

    Если ключ replication_type не задан, по умолчанию будет использована асинхронная репликация.

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

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

    Где:

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

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

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

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

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