Après un redémarrage du système, les disques connectés localement (par exemple /dev/sda1) se voient attribuer des noms de mappeur de périphérique multipath ("dm-multipath", "dm-mp") (par exemple /dev/mapper/mpath1p1). Tout périphérique SCSI d'ailleurs, qui a un ID scsi et n'est pas OUVERT/monté, sera assigné par dm-multipath pendant le processus de démarrage à moins qu'il ne soit mis sur liste noire dans la configuration multipath.
Suivez les étapes décrites ci-dessous afin de mettre un disque local sur liste noire à l'aide de "find_multipaths ” instruction :
1. Recherchez le WWID du lecteur interne que vous ne souhaitez pas créer en tant que périphérique multi-accès.
$ sudo multipath -ll [WWN_ID-4]
$ sudo /lib/udev/scsi_id --whitelisted --device=/dev/sd[X] [WWN_ID-4]
2. Supprimez toute référence de ce WWID dans /etc/multipath/wwids et /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. Ajoutez "find_multipaths oui " à "valeurs par défaut " OU section spécifique à l'appareil dans /etc/multipath.conf.
$ sudo vi /etc/multipath.conf defaults { user_friendly_names yes find_multipaths yes }
À ce stade, vous devrez planifier un temps d'arrêt et redémarrer l'hôte pour vous assurer que le multipath n'affecte pas le lecteur interne. Veuillez noter que dans certains cas, vous devrez peut-être également reconstruire l'initrd. Ceci est nécessaire si initramfs a été construit avec le support dm-multipath (par exemple, si le support "Boot From SAN" a été ajouté).
a) Faites une copie de sauvegarde de l'initrd au cas où la nouvelle version rencontrerait un problème inattendu. Assurez-vous que /boot est monté :
$ df -h $ sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.`date +%Y-%m-%d-%H.%M.%S`
b) Reconstruisez initramfs pour la version actuelle du noyau :
$ sudo dracut -f
Note: Another commonly used method to blacklist a device is by using blacklist stanza in the /etc/multipath.conf file.