Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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.
  1. 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 di multipath -v2 mostrerà il disco locale, /dev/sda, all'interno della mappa di multipath.
    For further information on the multipath 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
    
  2. 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 dispositivo sda utilizzando un tipo di devnode, 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 comando multipath -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
    }
    
  3. Dopo aver aggiornato il file /etc/multipath.conf è necessario indicare manualmente al demone multipathd di ricaricare il file. Il seguente comando ricarica il file /etc/multipath.conf aggiornato.
    service multipathd reload
    
  4. 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