Red Hat Training

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

3.2. Omisión de discos locales al generar dispositivos multirrutas

Algunas máquinas tienen tarjetas locales SCSI para sus discos internos. DM-Multipath no se recomienda para estos dispositivos. Si establece el parámetro de configuración find_multipaths a yes, no debería tener que poner en lista negra a estos dispositivos. Para obtener información sobre el parámetro de configuración find_multipaths, consulte la Sección 4.3, “Valores predeterminados de archivo de configuración”.
Si no desea establecer el parámetro de configuración find_multipaths a yes, siga el siguiente procedimiento para modificar el archivo de configuración multirrutas para omitir los discos locales al configurar multirrutas.
  1. Determine qué discos son los discos internos y márquelos como los de la lista negra.
    En este ejemplo, /dev/sda es el disco interno. Observe que en la configuración original en el archivo de configuración de multirrutas predeterminado, al ejecutar multipath -v2 se muestra el disco local /dev/sda, en el mapa multirrutas.
    Para obtener mayor información sobre la salida del comando multipath, consulte la Sección 5.7, “Salida del comando Multipath”.
    # multipath -v2
    create: SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1 undef WINSYS,SF2372
    size=33 GB features="0" hwhandler="0" wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 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 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:0 sdb 8:16  undef ready  running
      `- 3:0:0:0 sdf 8:80 undef ready  running
    
    create: 3600a0b80001327510000009a436215ec undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:1 sdc 8:32 undef ready  running
      `- 3:0:0:1 sdg 8:96 undef ready  running
    
    create: 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:2 sdd 8:48 undef ready  running
      `- 3:0:0:2 sdg 8:112 undef ready  running
    
    create: 3600a0b80001327510000009b4362163e undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:3 sdd 8:64 undef ready  running
      `- 3:0:0:3 sdg 8:128 undef ready  running
    
  2. Para evitar que el mapeador de dispositivos asigne /dev/sda en sus mapas de multirrutas, edite la sección de lista negra del archivo /etc/multipath.conf para incluir este dispositivo. Aunque se puede poner en lista negra al dispositivo sda mediante un tipo devnode, ese no es un procedimiento seguro porque /dev/sda no garantiza que sea el mismo en el arranque. Para poner dispositivos en lista negra individual, puede hacerlo con el WWID de ese dispositivo.
    Observe que en la salida del comando multipath -v2, el WWID del /dev/sda dispositivo es SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1. Para poner en lista negra este dispositivo, incluya lo siguiente en el archivo /etc/multipath.conf.
    blacklist {
          wwid SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
    }
    
  3. Después de haber actualizado el archivo /etc/multipath.conf, debe pedir manualmente al daemon multipathd que vuelva a cargar el archivo. El siguiente comando vuelve a cargar el archivo actualizado /etc/multipath.conf.
    # service multipathd reload
  4. Ejecute el siguiente comando para remover el dispositivo multirrutas:
    # multipath -f SIBM-ESXSST336732LC____F3ET0EP0Q000072428BX1
  5. Para verificar si la eliminación del dispositivo funcionó, ejecute el comando multipath -ll para ver la configuración de multirrutas actual. Para obtener información sobre el comando multipath -ll, consulte Sección 5.8, “Peticiones de multirrutas con el comando multipath”.
    Para verificar si el dispositivo en lista negra no haya sido agregado de nuevo, ejecute el comando multipath, como en el siguiente ejemplo. El comando multipath se predeterminará al nivel de verbosidad v2 si no especifica una opción -v.
    # multipath
    
    create: 3600a0b80001327d80000006d43621677 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:0 sdb 8:16  undef ready  running
      `- 3:0:0:0 sdf 8:80 undef ready  running
    
    create: 3600a0b80001327510000009a436215ec undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:1 sdc 8:32 undef ready  running
      `- 3:0:0:1 sdg 8:96 undef ready  running
    
    create: 3600a0b80001327d800000070436216b3 undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:2 sdd 8:48 undef ready  running
      `- 3:0:0:2 sdg 8:112 undef ready  running
    
    create: 3600a0b80001327510000009b4362163e undef WINSYS,SF2372
    size=12G features='0' hwhandler='0' wp=undef
    `-+- policy='round-robin 0' prio=1 status=undef
      |- 2:0:0:3 sdd 8:64 undef ready  running
      `- 3:0:0:3 sdg 8:128 undef ready  running