Dopo un riavvio del sistema, ai dischi collegati localmente (ad es. /dev/sda1) vengono assegnati nomi di device mapper multipath ("dm-multipath", "dm-mp") (ad es. /dev/mapper/mpath1p1). Qualsiasi dispositivo SCSI del resto, che ha un ID scsi e non è OPEN/montato, verrà assegnato da dm-multipath durante il processo di avvio, a meno che non sia inserito nella blacklist nella configurazione multipath.
Segui i passaggi descritti di seguito per inserire nella blacklist un disco locale utilizzando "find_multipaths ” direttiva:
1. Trova il WWID dell'unità interna che non desideri venga creata come dispositivo multipath.
$ sudo multipath -ll [WWN_ID-4]
$ sudo /lib/udev/scsi_id --whitelisted --device=/dev/sd[X] [WWN_ID-4]
2. Rimuovere qualsiasi riferimento a questo WWID da /etc/multipath/wwids e /etc/multipath/bindings :
$ sudo vi /etc/multipath/wwids # Valid WWIDs: /[WWN_ID-0]/ /[WWN_ID-1]/ /[WWN_ID-2]/ /[WWN_ID-3]/ /[WWN_ID-4]/ <<<<< /[WWN_ID-5]/
3. Aggiungi "find_multipaths sì " a "predefiniti " O sezione specifica del dispositivo in /etc/multipath.conf.
$ sudo vi /etc/multipath.conf defaults { user_friendly_names yes find_multipaths yes }
A questo punto dovresti pianificare un downtime e riavviare l'host per assicurarti che multipath non stia assegnando l'unità interna. Tieni presente che in alcuni casi potresti dover ricostruire anche initrd. Ciò è necessario se initramfs è stato compilato con il supporto dm-multipath (ad es. se è stato aggiunto il supporto "Boot From SAN").
a) Eseguire una copia di backup di initrd nel caso in cui la nuova versione abbia un problema imprevisto. Assicurati che /boot sia montato:
$ df -h $ sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.`date +%Y-%m-%d-%H.%M.%S`
b) Ricostruisci initramfs per la versione corrente del kernel:
$ sudo dracut -f
Note: Another commonly used method to blacklist a device is by using blacklist stanza in the /etc/multipath.conf file.