3.2. Ignorare i dischi locali durante la generazione dei dispositivi multipath
Alcune macchine presentano alcune schede SCSI locali per i propri dischi interni. Non è consigliato utilizzare DM-Multipath per i suddetti dispositivi. La procedura di seguito riportata mostra come modificare il file di configurazione multipath, in modo da ignorare i dischi locali durante la configurazione di multipath.
- Determina i dischi presenti nei dischi interni contrassegnandoli come da inserire nella Blacklist.In questo esempio
/dev/sda
è il disco interno. Da notare che come originariamente configurato nel file di configurazione multipath, l'esecuzione dimultipath -v2
mostrerà il disco locale,/dev/sda
, all'interno della mappa di multipath.For further information on themultipath
command output, see Sezione 5.4, «Multipath Command Output».[root@rh4cluster1 ~]#
multipath -v2
create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 [size=33 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 0:0:0:0 sda 8:0 [--------- device-mapper ioctl cmd 9 failed: Invalid argument device-mapper ioctl cmd 14 failed: No such device or address create: 3600a0b80001327d80000006d43621677 [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:0 sdb 8:16 \_ 3:0:0:0 sdf 8:80 create: 3600a0b80001327510000009a436215ec [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:1 sdc 8:32 \_ 3:0:0:1 sdg 8:96 create: 3600a0b80001327d800000070436216b3 [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:2 sdd 8:48 \_ 3:0:0:2 sdh 8:112 create: 3600a0b80001327510000009b4362163e [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:3 sde 8:64 \_ 3:0:0:3 sdi 8:128 - Per evitare che il device mapper esegua la mappatura di
/dev/sda
nelle proprie mappe multipath, modificate la sezione della Blacklist del file/etc/multipath.conf
in modo da includere questo dispositivo. Anche se è possibile inserire nella blacklist il dispositivosda
utilizzando un tipo didevnode
, tale procedura non risulterà sicura poichè/dev/sda
potrebbe non essere uguale al momento del riavvio. Per inserire nella blacklist singoli dispositivi utilizzate il WWID del dispositivo in questione.Da notare che all'interno dell'output per il comandomultipath -v2
, il WWID del dispositivo/dev/sda
è SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. Per inserire nella blacklist questo dispositivo includere quanto segue nel file/etc/multipath.conf
.blacklist { wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 }
- Dopo aver aggiornato il file
/etc/multipath.conf
è necessario indicare manualmente al demonemultipathd
di ricaricare il file. Il seguente comando ricarica il file/etc/multipath.conf
aggiornato.service multipathd reload
- Eseguite i comandi di seguito riportati:
multipath -F multipath -v2
I dischi locali non dovrebbero essere elencati all'interno delle nuove mappe multipath come riportato nel seguente esempio.[root@rh4cluster1 ~]#
multipath -F
[root@rh4cluster1 ~]#multipath -v2
create: 3600a0b80001327d80000006d43621677 [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:0 sdb 8:16 \_ 3:0:0:0 sdf 8:80 create: 3600a0b80001327510000009a436215ec [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:1 sdc 8:32 \_ 3:0:0:1 sdg 8:96 create: 3600a0b80001327d800000070436216b3 [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:2 sdd 8:48 \_ 3:0:0:2 sdh 8:112 create: 3600a0b80001327510000009b4362163e [size=12 GB][features="0"][hwhandler="0"] \_ round-robin 0 \_ 2:0:0:3 sde 8:64 \_ 3:0:0:3 sdi 8:128