Multipathing

Cuando conectamos discos de una cabina de almacenamiento, normalmente, se ofrece por distintos caminos. El efecto es que vemos dos, cuatro u ocho discos que, realmente, son el mismo. Para que nuestro servidor componga estos discos en un único disco con varias caminos de acceso debemos activar la función multipathing. Una vez activada esta funcionalidad veremos un único disco que se conectará a la cabina de almacenamiento por dos, cuatro u ocho caminos. Si tenemos un fallo en alguno de los caminos nuestro servidor seguirá accediendo al disco por el resto de caminos.

Comprobación de la función multipathing

Para comprobar si está activa deberemos ejecutar el siguiente comando:

# mpathadm show mpath-support libmpscsi_vhci.so
mpath-support:  libmpscsi_vhci.so
        Vendor:  Sun Microsystems
        Driver Name:  scsi_vhci
        Default Load Balance:  round-robin
        Supported Load Balance Types:  
                round-robin
                logical-block
        Allows To Activate Target Port Group Access:  yes
        Allows Path Override:  no
        Supported Auto Failback Config:  1
        Auto Failback:  on
        Failback Polling Rate (current/max):  0/0
        Supported Auto Probing Config:  0
        Auto Probing:  NA
        Probing Polling Rate (current/max):  NA/NA
        Supported Devices:

Si tenemos esta salida al comando tendremos la función multipathing activa. De otra manera lo tendremos desactivado.

Activación de multipathing

Primero debemos comprobar si está instalado el software adecuado.

# pkg info system/storage/multipath-utilities
          Name: system/storage/multipath-utilities
       Summary: Solaris Multipathing CLI
   Description: Path Administration Utility for a Solaris Multipathing device
      Category: Applications/System Utilities
         State: Installed
     Publisher: solaris
       Version: 0.5.11
 Build Release: 5.11
        Branch: 0.175.0.0.0.0.0
Packaging Date: Tue Sep 27 01:40:01 2011
          Size: 77.29 kB
          FMRI: pkg://solaris/system/storage/multipath-utilities@
0.5.11,5.11-0.175.0.0.0.0.0:20110927T014001Z

Si no está instalado se instala con el comando:

# pkg install system/storage/multipath-utilities

Se activa la función con el comando:

# stmsboot -e

Y se desactiva con la función

# stmsboot -d

En los dos casos es necesario reiniciar el sistema para que tome efecto.

Lista de discos

Podemos ver la lista de discos que soportan la función multipath y el número de caminos a estos discos y los caminos que están activos u operacionales.

# mpathadm list lu
        /dev/rdsk/c0t600144F08069703400004E828EE10004d0s2
                Total Path Count: 8
                Operational Path Count: 8
        /dev/rdsk/c0t600144F08069703400004E8183DF0002d0s2
                Total Path Count: 8
                Operational Path Count: 8
        /dev/rdsk/c0t600A0B800026D63A0000A4994E2342D4d0s2