Настройка multipath на Linux
Чтобы настроить mpath на Linux с инициатором:
-
Установите следующие пакеты в зависимости от вашей ОС:
multipath-tools
иopen-iscsi
для ALT Linux, Astra Linux или Ubuntu Linux;device-mapper-multipath
иiscsi-initiator-utils
для RHEL или Oracle UEK Linux.
-
Создайте файл /etc/multipath.conf следующего содержания:
defaults { fast_io_fail_tmo 5 features "0" no_path_retry 10 path_checker tur polling_interval 5 prio alua user_friendly_names yes #For Proxmox VE 8.2 or ALT OS #find_multipaths on } devices { device { detect_checker no detect_prio no failback immediate no_path_retry 12 path_grouping_policy "group_by_prio" path_selector "round-robin 0" path_checker "tur" prio "alua" product ".*" rr_min_io 100 rr_weight "uniform" vendor "Raidix" #For initiators with scsi_dh_alua #hardware_handler "1 alua" } device { detect_checker no detect_prio no failback immediate no_path_retry 30 path_checker directio path_grouping_policy "group_by_prio" path_selector "round-robin 0" prio ana product "Raidix" rr_min_io 100 rr_weight "uniform" uid_attribute ID_WWN vendor "NVME" } }
- Если ОС с инициатором – CentOS 7.0, Red Hat 7 или загружен модуль scsi_dh_alua, то раскомментируйте строку «hardware_handler» (уберите #).
- Если ОС с инициатором – RHEL 7.4-7.9 или CentOS 7.4-7.9, измените название всех опций
detect_cheker
наdetect_path_cheker
. - Если ОС с инициатором – ALT или платформа виртуализации Proxmox VE 8.2, раскомментируйте строку «find_multipaths» (уберите #).
-
При большом количестве объектов в системе увеличьте время ожидания для выполнения failover.
Время ожидания равно произведению значений опций
polling_interval
иno_path_retry
из конфигурационного файла multipath.conf. Определить оптимальное время ожидания можно только экспериментально. Рекомендуем ориентироваться на следующие значения: если в системе от 100 LUN, то установите дляno_path_retry
значение 40.
-
Запустите сервис
multipath
:# systemctl start multipathd.service
Чтобы посмотреть информацию о multipath-устройствах, выполните
# multipath -ll
В результате будут выведены параметры multipath-устройства.
Пример вывода параметров multipath-устройства для SC-системы:

Пример вывода параметров multipath-устройства для DC-системы:
