Отключение 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, добавьте в секцию blacklist
, файла /etc/multipath.conf, строку:
devnode "^sd[a-z]"
Пример:
blacklist {
devnode "^sd[a-z]"
}
Данный параметр позволит не применять multipath для устройств с именами, заканчивающимися на sda
, sdb
и до sdz
.
Выполните перезагрузку службы multipath:
systemctl reload multipathd.service
Используя команду lsblk
или multipath –l
убедитесь, что multipath не применяется к вашему устройству.