Проблема такая, есть два сервера(ubuntu), версия мультипаса: multipath-tools v0.7.4 (11/15, 2017), первый отдает том на второй по протоколу FC по двум путям, на втором сервере создается еще один том и отдается Windows клиенту, том со второго сервера реплицируется на том первого средствами drbd локально (я знаю что можно сделать по другому, вопрос не в этом). после того как заканчивается синхронизация, на мультипас устройстве появляется раздел(например после ребута или multipath -r), и после этого невозможно подцепить drbd к нему(к самому устройству, не разделу)(пробовал подцепить к разделу - подцепляется, но синхронизация не начиналась), можно ли как то сделать что бы не считывались партиции мультипаса? ошибки следующие:
/sbin/drbdsetup attach 1 '/dev/mapper/3520f0c20002d00af' '/dev/zd16p2' flexible --disk-flushes=no --disk-barrier=no --a
l-extents=3389 --c-plan-ahead=0 --resync-rate=4194304K
1: Failure: (104) Can not open backing device
в kern.log есть такое сообщение:
2022-03-18 11:32:58 0 3 localhost kernel:[ 4435.595214] block drbd1: open("/dev/mapper/3520f0c20002d00af") failed with -16
lsblk до синхронизации
sdu 65:64 0 50G 0 disk
└─3520f0c20002d00af 253:0 0 50G 0 mpath
sdv 65:80 0 50G 0 disk
└─3520f0c20002d00af 253:0 0 50G 0 mpath
lsblk после синхронизации
sdu 65:64 0 50G 0 disk
├─sdu1 65:65 0 50G 0 part
└─3520f0c20002d00af 253:0 0 50G 0 mpath
└─3520f0c20002d00af-part1 253:1 0 50G 0 part
sdv 65:80 0 50G 0 disk
├─sdv1 65:81 0 50G 0 part
└─3520f0c20002d00af 253:0 0 50G 0 mpath
└─3520f0c20002d00af-part1 253:1 0 50G 0 part
пробовал использовать параметр в multipath.conf, но это не помогло
skip_kpartx yes
multipath.conf
defaults {
polling_interval 5
path_selector "round-robin 0"
path_grouping_policy failover
flush_on_last_del yes
queue_without_daemon yes
user_friendly_names no
failback "immediate"
prio "alua"
skip_kpartx yes
no_path_retry 60
path_checker "directio"
rr_weight "priorities"
checker_timeout 300
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|zd|drbd)[0-9]*"
devnode "^hd[a-z][[0-9]*]"
}