Gestión de rutas múltiples y dispositivos SAN en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Consideraciones para la configuración por puerto

Antes de empezar a configurar el software por puerto, tenga en cuenta lo siguiente:

  • La configuración de rutas múltiples por puerto y globales FC se especifican en el archivo /kernel/drv/fp.conf.

    La configuración de rutas múltiples por puerto tiene prioridad sobre la configuración global. Por lo tanto, si se activa la función de rutas múltiples globales pero se desactiva la función de rutas múltiples de un puerto específico, el puerto no estará disponible en la configuración de rutas múltiples. Por el contrario, aunque se hayan desactivado las rutas múltiples globales, es posible activar puertos específicos para rutas múltiples si estos aparecen en el archivo driver.conf adecuado.

  • El equilibrio de carga se controla mediante la propiedad de equilibrio de carga global del archivo /kernel/drv/scsi_vhci.conf y no se controla por puerto.

  • Si un dispositivo tiene más de una ruta al host, todas las rutas al dispositivo deben estar configuradas con la función de rutas múltiples activada o desactivada.

  • La configuración de rutas múltiples por puerto permite al software de rutas múltiples coexistir con otras soluciones de rutas múltiples como Symantec (VERITAS) Dynamic Multipathing (DMP) o EMC PowerPath. Sin embargo, los dispositivos y las rutas no se deben compartir entre el software de rutas múltiples y otras soluciones de rutas múltiples.

Cómo configurar rutas múltiples por puerto

El siguiente procedimiento se aplica a los sistemas basados en SPARC y en x86.

De acuerdo con la cantidad de puertos que desee que controle el software de rutas múltiples, puede activar o desactivar las rutas múltiples globalmente o para puertos específicos.

  1. Conviértase en un administrador.
  2. Determine qué puertos de controlador HBA desea que sean controlados por el software de rutas múltiples.

    Para mostrar los dispositivos disponibles, ejecute el comando ls –l en el directorio /dev/cfg. En el siguiente ejemplo se muestra la salida del comando ls -l.

    # ls -l
    lrwxrwxrwx  1 root  root  50 Jan 29 21:33 c0 -> 
         ../../devices/pci@7c0/pci@0/pci@1/pci@0/ide@8:scsi
    lrwxrwxrwx  1 root  root  61 Jan 29 21:33 c1 ->
         ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@1:scsi
    lrwxrwxrwx  1 root  root  61 Jan 29 21:33 c2 -> 
         ../../devices/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2:scsi
    lrwxrwxrwx  1 root  root  53 Jan 29 21:33 c3 -> 
         ../../devices/pci@7c0/pci@0/pci@9/LSILogic,sas@0:scsi
    lrwxrwxrwx  1 root  root  54 Apr 16 20:28 c5 ->
         ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0/fp@0,0:fc
    lrwxrwxrwx  1 root  root  56 Apr 16 20:28 c6 -> 
         ../../devices/pci@780/pci@0/pci@8/SUNW,qlc@0,1/fp@0,0:fc

    Notas - Los controladores c5 y c6 son los puertos A y B en un HBA FC de doble puerto. Los controladores c1 y c3 son puertos HBA SAS de puerto único. El controlador c2 es el controlador SAS interno del servidor Sun Fire T2000 de Oracle.

    Determine los puertos para los que desea activar o desactivar explícitamente el uso de rutas múltiples.

  3. Copie el archivo /kernel/drv/fp.conf en el archivo /etc/driver/drv/fp.conf.
  4. Seleccione una de las opciones siguientes para activar o desactivar los puertos HBA FC específicos:
    • Agregue la siguiente línea para cada puerto de HBA FC que desee activar en /etc/driver/drv/fp.conf:

      name="fp" parent="parent‐name" port=port-number mpxio-disable="no";

      donde parent‐name es el nombre del dispositivo del puerto y port-number es el número de puerto de HBA FC.

      Por ejemplo, las entradas siguientes desactivan las rutas múltiples en todos puertos de controlador HBA FC excepto en los dos puertos especificados:

      mpxio-disable="yes";
      name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="no";
      name="fp" parent="/pci@13,2000/pci@2/SUNW,qlc@5" port=0 mpxio-disable="no";
    • Agregue la línea siguiente para cada puerto de HBA FC que desee desactivar:

      name="fp" parent="parent‐name" port=port-number mpxio-disable="yes";

      Por ejemplo:

      name="fp" parent="/pci@6,2000/SUNW,qlc@2" port=0 mpxio-disable="yes";
  5. Comience el proceso de reinicio y configuración.
    # stmsboot -u

    Se le pedirá que reinicie. Durante el reinicio, el archivo /etc/vfstab y la configuración de dispositivo de volcado se actualizarán para reflejar los cambios de nombre de dispositivo.

  6. (Opcional)Después del reinicio, si es necesario, configure las aplicaciones para utilizar nuevos nombres de dispositivo como se describe en Consideraciones sobre rutas múltiples.