4.4. Атрибуты конфигурации устройств Multipath

Таблица 4.2, «Атрибуты Multipath» shows the attributes that you can set in the multipaths section of the multipath.conf configuration file for each specific multipath device. These attributes apply only to the one specified multipath. These defaults are used by DM-Multipath and override attributes set in the defaults and devices sections of the multipath.conf file.

Таблица 4.2. Атрибуты Multipath

Атрибут Описание
wwid Задает идентификатор WWID устройства, которому соответствуют атрибуты multipath.
alias Задает произвольное имя устройства, которому соответствуют атрибуты multipath.
path_grouping_policy
Задает текущую политику объединения маршрутов, которая будет применяться к неопределенным маршрутам. Возможные значения:
failover = 1 путь на группу
multibus = все допустимые маршруты в одну группу
group_by_serial = 1 группа на определенный серийный номер
group_by_prio = 1 группа на значение приоритета маршрута
group_by_node_name = 1 группа на имя целевого узла
path_selector Определяет алгоритм определения маршрута, куда будет направлен следующий запрос ввода/ вывода.
failback
Определяет метод переключения маршрутов.
Значение 0 или immediate обозначает, что если существует группа маршрутов с более высоким приоритетом по сравнению с текущей группой, система начнет ее использовать.
Положительная величина определит период времени (в секундах), который должен истечь, прежде чем будет выполнено переключение.
Значение manual обозначает, что переключение должно быть выполнено вручную.
rr_weight
If set to priorities, then instead of sending rr_min_io requests to a path before calling selector to choose the next path, the number of requests to send is determined by rr_min_io times the path's priority, as determined by the prio_callout program. Currently, there are priority callouts only for devices that use the group_by_prio path grouping policy, which means that all the paths in a path group will always have the same priority.
Значение uniform обозначает, что все маршруты равноправны.
no_path_retry
Цифровая величина задает число попыток использования проблемного маршрута, прежде чем запросы прекратят ожидание.
Значение fail подразумевает немедленный отказ без ожидания.
Значение queue обозначает, что ожидание запросов не должно прекращаться, до тех пора пока маршрут не будет восстановлен.
flush_on_last_del (RHEL 5.3 и более поздние версии) Если установлено в yes, то демон multipathd отключит возможность постановки в очередь, если удален последний маршрут к устройству. По умолчанию используется значение no.
rr_min_io Определяет число запросов ввода/ вывода, направляемых маршруту, прежде чем будет выполнено переключение на другой маршрут группы.
mode (RHEL 5.3 и более поздние версии) Режим Multipath-узлов в восьмеричной форме, который по умолчанию определяется процессом.
uid (RHEL 5.3 и более поздние версии) Идентификатор пользователя, используемый узлами Multipath-устройств. По умолчанию определяется процессом.
gid (RHEL 5.3 и более поздние версии) Идентификатор группы в числовой форме, используемый узлами Multipath-устройств. По умолчанию определяется процессом.
Следующий пример демонстрирует определение атрибутов для двух устройств в файле конфигурации. Первому устройству соответствует идентификатор WWID 3600508b4000156d70001200000b0000 и имя yellow.
Второму устройству соответствует идентификатор 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
        }
}