Отключение multipath для работы дополнительных дисков в локальной системе
Данная инструкция предназначена для отключения multipath при работе с локальными дисками, подключенными к хосту. При работе с iSCSI добавлять в black list устройства, обнаруженные iSCSI не нужно.
При подключении второго и последующих дисков система может применять к ним multipath, что не позволит монтировать их.
Для определения, применяется ли multipath к вашему устройству, выполните команду:
lsblk
Пример вывода команды:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447,1G 0 disk /storage
sdb 8:16 0 111,8G 0 disk
├─sdb1 8:17 0 200M 0 part /boot/efi
├─sdb2 8:18 0 1G 0 part /boot
└─sdb3 8:19 0 110,6G 0 part
├─zn-root 253:0 0 75,7G 0 lvm /
├─zn-swap 253:1 0 7,9G 0 lvm [SWAP]
├─zn-home 253:7 0 1G 0 lvm /home
├─zn-tmp 253:8 0 1G 0 lvm /tmp
├─zn-var 253:9 0 15G 0 lvm /var
├─zn-var_log 253:10 0 8G 0lvm /var/log
└─zn-var_log_audit 253:11 0 2G 0 lvm /var/log/audit
nvme0n1 259:0 0 465,8G 0 disk
└─eui.0025385c01906511 253:2 0 465,8G 0 mpath
├─eui.0025385c01906511p1 253:3 0 300M 0 part
├─eui.0025385c01906511p2 253:4 0 100M 0 part
├─eui.0025385c01906511p3 253:5 0 128M 0 part
└─eui.0025385c01906511p4 253:6 0 465,3G 0 part
Как видно из примера, multipath применяется к устройству nvme0n1 (NVMeSSD).
Или выполните команду:
multipath –l
Пример вывода команды:
TS120GSSD220S_020231EFE17005140597 dm-3 ATA ,TS120GSSD220S
size=112G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=0 status=active
`- 1:0:0:0 sdb8:16 activeundef running
eui.0025385c01906511 dm-2 NVME,Samsung SSD 970 EVO Plus 500GB
size=466G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=0 status=active
`- 0:0:1:0 nvme0n1 259:0 active undef running
Как видно из примера, multipath применяется к устройствам TS120GSSD220S и Samsung SSD 970 EVOPlus 500GB.
Для отключения multipath:
-
Создайте новый конфигурационный файл в каталоге /etc/multipath/conf.d.
Для того, чтобы контролировать порядок выполнения, создавайте файлы с именем, которые начинается с цифр, что позволит выполнить его последним по порядку. Например, /etc/multipath/conf.d/90-fcdevice.conf.
-
Добавьте секцию
blacklistв созданный файл конфигурации со строкой вида:devnode "^sd[a-z]"Например:
blacklist { devnode "^sd[a-z]" }Данный параметр позволит не применять multipath для устройств с именами, заканчивающимися на
sda,sdbи доsdz. -
Выполните перезагрузку службы multipath:
systemctl reload multipathd.service -
Используя команду
lsblkилиmultipath -lубедитесь, что multipath не применяется к вашему устройству.