4.4. Секция multipaths
Таблица 4.2, «Атрибуты» демонстрирует атрибуты, которые можно настроить в секции multipaths файла multipath.conf для конкретных устройств. Они переопределяют параметры в секциях defaults и devices .
Таблица 4.2. Атрибуты
Атрибут
|
Описание
|
---|
wwid
|
Задает WWID устройства. Обязательный параметр.
|
alias
|
Позволяет определить имя для многопутевого устройства, которому соответствуют атрибуты multipath . Если используется user_friendly_names , не следует присваивать этому параметру значение mpathn , так как это может привести к расхождению с автоматически присвоенным именем устройства.
|
path_grouping_policy
|
Определяет правила агрегации маршрутов. Возможные значения: | failover : один путь на группу. | multibus : все допустимые маршруты в одну группу. | group_by_serial : по серийному номеру. | group_by_prio : по значению приоритета пути. | group_by_node_name : по имени узла. |
|
path_selector
|
Определяет алгоритм выбора пути для обработки следующего запроса ввода-вывода. Возможные значения: | round-robin 0 : последовательный перебор путей в группе для обработки одинаковых объемов запросов. | queue-length 0 : передача группы запросов пути с наименьшим числом ожидающих обработки запросов. | service-time 0 : передача следующей группы запросов пути с кратчайшим временем обслуживания, что определяется посредством деления суммарного размера ожидающих обслуживания запросов на пропускаемость пути. | Значение по умолчанию — round-robin 0 . |
|
failback
|
Разрешает переключать группы путей в случае сбоя. | Значение immediate вызывает немедленное переключение на группу путей с наиболее высоким приоритетом. | Значение manual обозначает, что переключение должно быть выполнено вручную. | Значение followover вызывает автоматическое переключение в момент активации первого пути в группе. Это предотвращает автоматическое изменение пути. | Положительное число задаст время (в секундах), по истечении которого будет выполнено переключение. | По умолчанию используется значение manual . |
|
prio
|
Задает функцию, которая по умолчанию вызывается для получения приоритета пути. Так, например, биты ALUA в SPC-3 предоставляют значение prio . Возможные значения: | const : приоритет всех путей равен 1. | emc : генерация приоритета пути для массивов EMC. | alua : генерация приоритета пути исходя из настроек SCSI-3 ALUA. | tpg_pref : генерация приоритета пути исходя из настроек SCSI-3 ALUA с учетом разряда предпочитаемого порта. | ontap : генерация приоритета пути для массивов NetApp. | rdac : генерация приоритета пути для RDAC-контроллера LSI/Engenio. | hp_sw : генерация пути для контроллера Compaq/HP в активном и спящем режиме. | hds : генерация приоритета пути для дисковых массивов Hitachi HDS. |
|
no_path_retry
|
Числовое значение задает число попыток использования проблемного маршрута, прежде чем запросы прекратят поступление в его очередь. | Значение fail подразумевает немедленный отказ без ожидания. | Значение queue обозначает, что поступление запросов не должно прекращаться, до тех пора пока путь не будет восстановлен. |
|
rr_min_io
|
Задает число передаваемых пути запросов, прежде чем начнет использоваться следующий путь в группе. По умолчанию будет обработано 1000 запросов.
|
rr_weight
|
Если имеет значение priorities , то вместо передачи конкретного числа запросов (заданного с помощью rr_min_io ) пути до выбора следующего пути (с помощью path_selector ) число отправляемых запросов будет определяться значением rr_min_io , умноженным на приоритет маршрута (который определяется функцией prio ). По умолчанию используется значение uniform (т.е. все пути равноправны).
|
flush_on_last_del
|
Если установлен в yes , multipathd отключит возможность добавления в очередь, если удален последний путь к устройству. По умолчанию используется значение no .
|
mode
|
Режим устройств в восьмеричной форме.
|
uid
|
Идентификатор пользователя в числовом или символьном виде. По умолчанию определяется процессом.
|
gid
|
Идентификатор группы в числовом или символьном виде. По умолчанию определяется процессом.
|
Следующий пример демонстрирует определение атрибутов для двух устройств. Первому устройству соответствует WWID 3600508b4000156d70001200000b0000 и имя yellow .
Второму устройству соответствует WWID 1DEC_____321816758474 и имя red . В этом примере rr_weight имеет значение priorities .
multipaths {
multipath {
wwid 3600508b4000156d70001200000b0000
alias yellow
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
multipath {
wwid 1DEC_____321816758474
alias red
rr_weight priorities
}
}
|