Отключение 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 не применяется к вашему устройству.