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