Nach einem Systemneustart werden lokal angeschlossenen Festplatten (z. B. /dev/sda1) Device-Mapper-Multipath-Namen („dm-multipath“, „dm-mp“) zugewiesen (z. B. /dev/mapper/mpath1p1). Jedes SCSI-Gerät, das eine SCSI-ID hat und nicht GEÖFFNET/gemountet ist, wird während des Startvorgangs von dm-multipath zugewiesen, es sei denn, es steht in der Multipath-Konfiguration auf der schwarzen Liste.
Befolgen Sie die unten beschriebenen Schritte, um eine lokale Festplatte mit der Datei „find_multipaths auf die schwarze Liste zu setzen ” Direktive:
1. Suchen Sie die WWID des internen Laufwerks, das nicht als Multipath-Gerät erstellt werden soll.
$ sudo multipath -ll [WWN_ID-4]
$ sudo /lib/udev/scsi_id --whitelisted --device=/dev/sd[X] [WWN_ID-4]
2. Entfernen Sie alle Verweise auf diese WWID aus /etc/multipath/wwids und /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. Fügen Sie „find_multipaths hinzu ja " zu "Standards " ODER gerätespezifischer Abschnitt in /etc/multipath.conf.
$ sudo vi /etc/multipath.conf defaults { user_friendly_names yes find_multipaths yes }
An diesem Punkt müssten Sie eine Ausfallzeit einplanen und den Host neu starten, um sicherzustellen, dass Multipath das interne Laufwerk nicht zuweist. Bitte beachten Sie, dass Sie in einigen Fällen möglicherweise auch die initrd neu erstellen müssen. Dies ist erforderlich, wenn initramfs mit dm-Multipath-Unterstützung erstellt wurde (z. B. wenn Unterstützung für „Boot From SAN“ hinzugefügt wurde).
a) Erstellen Sie eine Sicherungskopie der initrd, falls die neue Version ein unerwartetes Problem hat. Stellen Sie sicher, dass /boot gemountet ist:
$ df -h $ sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.`date +%Y-%m-%d-%H.%M.%S`
b) Erstellen Sie das initramfs für die aktuelle Kernel-Version neu:
$ sudo dracut -f
Note: Another commonly used method to blacklist a device is by using blacklist stanza in the /etc/multipath.conf file.