Настройка конфигурации multipath для OracleLinux 7.9¶
В разделе описана настройка конфигурации multipath для FC для операционной системы OracleLinux 7.9
Multipath содержит множество настроек, применяемых по умолчанию. Проверять текущую конфигурацию multipath следует командами: multipath -T или multipathd show config
Ниже представлена рабочая конфигурация конфигурационного файла multipath.conf описанием параметров.
defaults {
find_multipaths no #определяет режим создания multipath устройств, no - только при соблюдении определенных условий
polling_interval 5 #определяет интервал проверки состояния путей. Для нормально работающих путей интервал постепенно увеличивается до 4*5 сек
uid_attribute ID_SERIAL #признак (аттрибут) путей для создания multipath устройства
user_friendly_names no #система должна использовать WWID для формирования имени multipath устройства
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
devices {
#AeroDisk
device {
vendor "AERODISK"
product ".*"
path_grouping_policy "group_by_prio" #политика объединения путей в группы (priority group) объединение в группе на основе приоритетов, назначенных путям
detect_prio yes #проверяет, поддерживается ли SCSI-3 ALUA. Если поддерживаются атрибуты access_state и preferred_path, используется sysfs prioritizer, если нет, alua prioritizer
path_checker "tur" #проверка готовности пути выполняется посылкой команды Test Unit Ready
features "3 queue_if_no_path pg_init_retries 50" #если нет доступных путей, поместить запросы в очередь
hardware_handler 0 #определяет обработчик (специфический, от производителя схд) ошибок ввода-вывода и переключения путей, 0 - стандартный
failback immediate #как только появляется группа с большим приоритетом, чем текущая, происходит немедленное переключение на нее
path_selector "round-robin 0" #если в priority group несколько путей, как балансировать нагрузку между ними - равномерная нагрузка "по кругу"
rr_weight "uniform" #все пути в priority group равноценны
rr_min_io 128 #после передачи 128 запросов перейти на следующий путь в priority group
dev_loss_tmo 480 #количество секунд, которые SCSI уровень ждет после обнаружения проблемы на удаленном порту, прежде чем удалить путь из системы
}
}
multipaths {
multipath {
wwid " LUN_AERODISK "
alias "NAME_LUN_AERODISK"
}
}