В разделе описана настройка конфигурации multipath для iSCSI и FC для операционной системы SberLinux.
Multipath содержит множество настроек применяемых по умолчанию.
Посмотреть реальные настройки, которые работают в данный момент можно командой: multipath -t или multipath -tt или multipathd show config
Очень полезна при нахождении причин неправильной работы команда multipath -v3 -d
Будет подробно видно, как происходит подключение или неподключение дисков, а так же причины.
Простейший конфигурационный файл multipath.conf:
defaults {
find_multipaths no
polling_interval 5
user_friendly_names no
}
devices {
#AeroDisk
device {
vendor "AERODISK"
product ".*"
hardware_handler 0
#
uid_attribute ID_SERIAL
failback 5
path_grouping_policy multibus
path_selector "round-robin 0"
no_path_retry queue
fast_io_fail_tmo 5
dev_loss_tmo 480
}
}
multipaths {
multipath {
wwid " LUN_AERODISK "
alias "NAME_LUN_AERODISK"
}
}
Можно попробовать более сложный вариант multipath.conf:
defaults {
find_multipaths no
polling_interval 5
user_friendly_names no
}
devices {
#AeroDisk
device {
vendor "AERODISK"
product ".*"
hardware_handler 0
#
uid_attribute ID_SERIAL
path_grouping_policy "group_by_prio" #1 priority group per path priority value
#path_grouping_policy "multibus" #all valid paths in 1 priority group
#path_grouping_policy "failover" #1 path per priority group
features "2 pg_init_retries 50"
prio "sysfs"
#prio "ontap"
failback "immediate"
#failback 5
path_selector "round-robin 0"
no_path_retry "queue"
flush_on_last_del "yes"
dev_loss_tmo "infinity"
user_friendly_names "no"
fast_io_fail_tmo 5
#dev_loss_tmo 480
}
}
multipaths {
multipath {
wwid " LUN_AERODISK "
alias "NAME_LUN_AERODISK"
}
}
Пояснения к параметрам:
dev_loss_tmo - Число секунд которые уровень scsi будет ожидать после определения проблемы на удалённом порту FC перед удалением его из системы. Может быть установлен на “бесконечность” максимальной величиной 2147483647 секунд, что равно 68 годам. В свежих версиях может принимать значение “infinity”.
fast_io_fail_tmo - Число секунд которые уровень scsi будет ожидать после определения проблемы на удалённом порту FC перед прекращением обмена с ним. Величина должна быть меньше чем dev_loss_tmo. Установка параметра в off отключает таймаут. Величина по умолчанию определяется ОС. Параметр fast_io_fail_two переопределяет параметры recovery_tmo и replacement_timeout.