Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.3. Секция defaults файла конфигурации

Секция defaults файла /etc/multipath.conf устанавливает параметр user_friendly_names в yes.
defaults {
        user_friendly_names yes
}
При этом исходное значение user_friendly_names будет переопределено.
Файл конфигурации включает шаблоны настроек, которые выглядят так:
#defaults {
#       udev_dir                /dev
#       polling_interval        10
#       selector                "round-robin 0"
#       path_grouping_policy    multibus
#       getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
#       prio_callout            /bin/true
#       path_checker            readsector0
#       rr_min_io               100
#       max_fds                 8192
#       rr_weight               priorities
#       failback                immediate
#       no_path_retry           fail
#       user_friendly_names     yes
#}
Чтобы переопределить исходные значения параметров, скопируйте соответствующую строку из этого шаблона в секцию defaults и снимите комментарий. Например, чтобы изменить значение параметра path_grouping_policy с failover на multibus, скопируйте строку из шаблона в секцию defaults, при этом не забудьте снять комментарий.
defaults {
        user_friendly_names     yes
        path_grouping_policy    multibus
}
Таблица 4.1, «Стандартные параметры Multipath» describes the attributes that are set in the defaults section of the multipath.conf configuration file. These values are used by DM-Multipath unless they are overwritten by the attributes specified in the devices and multipaths sections of the multipath.conf file.

Таблица 4.1. Стандартные параметры Multipath

Атрибут Описание
udev_dir Задает каталог, в котором будут создаваться устройства udev. По умолчанию используется /udev.
polling_interval Задает интервал между проверками маршрутов (в секундах). Значение по умолчанию — 5 секунд.
selector Определяет алгоритм для выбора маршрута для выполнения следующей операции ввода/ вывода. По умолчанию используется круговой метод round-robin 0.
path_grouping_policy
Задает текущую политику объединения маршрутов, которая будет применяться к неопределенным маршрутам. Возможные значения:
failover = 1 путь на группу
multibus = все допустимые маршруты в одну группу
group_by_serial = 1 группа на определенный серийный номер
group_by_prio = 1 группа на значение приоритета маршрута
group_by_node_name = 1 группа на имя целевого узла
По умолчанию используется failover.
getuid_callout
Specifies the default program and arguments to call out to obtain a unique path identifier. An absolute path is required.
По умолчанию используется /sbin/scsi_id -g -u -s.
prio_callout Specifies the the default program and arguments to call out to obtain a path priority value. For example, the ALUA bits in SPC-3 provide an exploitable prio value for example. "none" is a valid value. The default value is no callout, indicating all paths are equal
path_checker Задает метод определения состояния маршрутов. Возможные значения: readsector0, tur, emc_clariion, hp_sw, directio. По умолчанию используется readsector0.
rr_min_io Задает число направляемых по маршруту запросов ввода и вывода, прежде чем начнет использоваться следующий маршрут в группе. По умолчанию будет обработано 1000 запросов.
max_fds (RHEL 5.2 и более поздние версии) Задает максимальное число открытых файловых дескрипторов для процесса multipathd. В RHEL 5.3 эта опция допускает значение max, которое использует максимально допустимое в системе число файловых дескрипторов.
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 (используется по умолчанию), то все маршруты будут равноправны.
failback
Определяет метод переключения маршрутов.
Значение 0 или immediate обозначает, что если существует группа маршрутов с более высоким приоритетом по сравнению с текущей группой, система начнет ее использовать.
Положительная величина определит период времени (в секундах), который должен истечь, прежде чем будет выполнено переключение.
Значение manual обозначает, что переключение должно быть выполнено вручную.
По умолчанию используется manual.
no_path_retry
Цифровая величина задает число попыток использования проблемного маршрута, прежде чем запросы прекратят ожидание.
Значение fail подразумевает немедленный отказ без ожидания.
Значение queue обозначает, что ожидание запросов не должно прекращаться, до тех пора пока маршрут не будет восстановлен.
По умолчанию используется (null).
flush_on_last_del (RHEL 5.3 и более поздние версии) Если установлено в yes, то демон multipathd отключит возможность постановки в очередь, если удален последний маршрут к устройству. По умолчанию используется значение no.
queue_without_daemon (RHEL 5.3 и более поздние версии) Если установлено в no, то демон multipathd отключит возможность постановки в очередь, если удален последний маршрут к устройству. По умолчанию используется значение no.
user_friendly_names Если имеет значение yes, то система будет использовать файл соответствий /var/lib/multipath/bindings для сопоставления уникального имени устройствам Multipath в формате mpathn. Файл bindings по умолчанию расположен в каталоге /var/lib/multipath/, но это можно изменить с помощью опции bindings_file. Значение же no обозначает, что система будет использовать в качестве имени идентификатор WWID. Имена в секции multipaths файла конфигурации переопределят значение этого параметра. По умолчанию используется значение no.
bindings_file (RHEL 5.2 и более поздние версии) Путь к файлу bindings, который будет использоваться опцией user_friend_names. По умолчанию используется /var/lib/multipath/bindings.
mode (RHEL 5.3 и более поздние версии) Режим Multipath-узлов в восьмеричной форме, который по умолчанию определяется процессом.
uid (RHEL 5.3 и более поздние версии) Идентификатор пользователя, используемый узлами Multipath-устройств. По умолчанию определяется процессом.
gid (RHEL 5.3 и более поздние версии) Идентификатор группы в числовой форме, используемый узлами Multipath-устройств. По умолчанию определяется процессом.