SafeChildren Banner

Havoc Oracle Solaris Experts

lunes, 19 de octubre de 2009

Problema de actualización de Solaris 10u8 con MultiPath Activado

Introducción
Hace un tiempo tuvimos un problema con una HBA en producción con Solaris 10. El tema es que se "caía" el link contra la SAN cuando se producía un FailOver en uno de los caminos pasados unos segundos.

Después de mucho investigar el problema era de la versión del Firmware de la Emulex y de un Parche de Solaris, así que actualizamos el Firmware y Solaris, pero a partir de entonces la configuración MultiPath no funcionaba.

Ya cansado de configuraciones y con el tiempo encima nuestro, tome la decisión de poner todo en MultiPath (ya sé que no es correcto, pero ...), y voila funcionó .... hasta hoy que he querido hacer un upgrade de Solaris 10u6 a Solaris 10u8

Mensaje de Error
La versión de Solaris (Solaris 10) del segmento c1t0d0s1 no
puede actualizarse.

No pudo montarse un sistema de archivos listado en la tabla de
sistemas de archivos (vfstab).
Mi Solución
Debemos tener en cuenta que el Instalador de Solaris arranca sin MultiPath (mpxio-disable=yes) y por lo tanto, no es capáz de montar las entradas de /etc/vfstab así que tenido que configurar correctamente Solaris para habilitar MPXIO sólo en las HBA y no en la controladora interna.

Este es el contenido de /etc/vfstab con MPXIO activado
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c4t20000014C38A520Dd0s0 - - swap - no -
/dev/dsk/c4t20000014C38AFC43d0s0 - - swap - no -
/dev/dsk/c4t20000014C38A520Dd0s1 /dev/rdsk/c4t20000014C38A520Dd0s1 -
/dev/dsk/c4t20000014C38A520Dd0s6 /dev/rdsk/c4t20000014C38A520Dd0s6 -
/dev/dsk/c4t20000014C38A520Dd0s5 /dev/rdsk/c4t20000014C38A520Dd0s5 -
/dev/dsk/c4t20000014C38AFC43d0s6 /dev/rdsk/c4t20000014C38AFC43d0s6 -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
Este es el contenido de /etc/vfstab con MPXIO desactivado
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c1t0d0s0 - - swap - no -
/dev/dsk/c1t1d0s0 - - swap - no -
/dev/dsk/c1t0d0s1 /dev/rdsk/c1t0d0s1 / ufs 1 no -
/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /export/home ufs 2 -
/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /opt ufs 2 yes -
/dev/dsk/c1t1d0s6 /dev/rdsk/c1t1d0s6 /zones ufs 2 yes -
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
Conclusión
Hay que configurar bien MPXIO, xD

Referencias

No hay comentarios:

Publicar un comentario en la entrada