Red Hat Training

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

3.2. Lokale Platten beim Generieren von multipath-Geräten ignorieren

Einige Maschinen besitzen lokale SCSI-Karten für ihre internen Platten. DM-Multipath wird für diese Geräte nicht empfohlen. Die folgende Vorgehensweise zeigt, wie die multipath-Konfigurationsdatei zu modifizieren ist, um lokale Platten bei der Konfiguration von multipath zu ignorieren.
  1. Ermitteln Sie, welche Platten die internen Platten sind und markieren Sie diese als diejenigen, die zur Blacklist hinzugefügt werden sollen.
    In diesem Beispiel ist /dev/sda die interne Platte. Beachten Sie, dass wie ursprünglich in der standardmäßigen multipath-Konfigurationsdatei konfiguriert, das Ausführen von multipath -v2 die lokale Platte /dev/sda in der multipath map anzeigt.
    For further information on the multipath command output, see Abschnitt 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. Um zu verhindern, dass der Device-Mapper /dev/sda in seine multipath maps einbindet, bearbeiten Sie den Blacklist-Abschnitt der Datei /etc/multipath.conf, um dieses Gerät einzubinden. Auch wenn Sie das sda-Gerät mit Hilfe des Typs devnode auf die Blacklist setzen könnten, wäre dies keine sichere Vorgehensweise, da nicht garantiert werden kann, dass /dev/sda nach einem Neustart dasselbe Gerät ist. Um einzelne Geräte auf die Blacklist zu setzen, können Sie den WWID des Geräts verwenden.
    Note that in the output to the multipath -v2 command, the WWID of the /dev/sda device is SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. To blacklist this device, include the following in the /etc/multipath.conf file.
    blacklist {
          wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
    }
    
  3. After you have updated the /etc/multipath.conf file, you must manually tell the multipathd daemon to reload the file. The following command reloads the updated /etc/multipath.conf file.
    service multipathd reload
    
  4. Führen Sie die folgenden Befehle aus:
    multipath -F
    multipath -v2
    
    Die lokale Platte(n) sollten nicht mehr länger in den multipath maps aufgelistet werden, wie im folgenden Beispiel gezeigt.
    [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