Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

Actualización de Solaris 10 con "Live Upgrade" (de Update 2 a Update 3)

Última Actualización: 13 de diciembre de 2006 - Miércoles

En este documento describo mi experiencia actualizando mis entornos Solaris de la versión 10 6/06 (junio 2006) a la versión 10 11/06 (diciembre 2006), tomando como base el documento que escribí sobre mi actualización vía "Live Upgrade" de Solaris version 10 1/06 a Solaris version 10 6/06.

Los cambios más reseñables respecto a la anterior actualización son:

  • Aunque el nuevo BE se creará en particiones completamente separadas del disco duro, no alterando para nada el sistema en funcionamiento, es buena idea hacer una copia de seguridad del sistema actual, y verificarla.

  • Necesito borrar un BE ("Boot Environment") antiguo para hacer sitio a la nueva instalación.

  • Para montar las particiones de un BE que no sea el actualmente activo, es mucho más práctico utilizar los comandos "lumount Solaris10u3" y "luumount Solaris10u3".

  • Para no necesitar editar el fichero "etc/vfstab" del nuevo BE, basta con no poner la barra final en el path de las particiones durante el "lucreate". Es decir, en vez de poner "-m /usr/sfw/:/dev/md/dsk/d3023:ufs", por ejemplo, ponemos "-m /usr/sfw:/dev/md/dsk/d3023:ufs".

    De todas formas es muy recomendable echarle un vistazo, ya que un error aquí puede corromper particiones asignadas al BE activo, lo que resultaría catastrófico.

  • En vez de copiar los ficheros de la nueva versión del sistema operativo en un directorio del tipo "/tmp/Solaris10u3", monto directamente el fichero ISO del DVD original:
    # lofiadm -a /tmp/sol-10-u3-ga-x86-dvd.iso
    /dev/lofi/1
    # mount -o ro -F hsfs /dev/lofi/1 /tmp/sol-10-u3-ga-x86-dvd
    # luupgrade -n Solaris10u3 -u -s /tmp/sol-10-u3-ga-x86-dvd
    [...]
    # umount /tmp/sol-10-u3-ga-x86-dvd
    # lofiadm -d /dev/lofi/1
    

    Ese fichero ISO puede estar en un NFS remoto.

  • Mis problemas con "biosdev" se solucionaron actualizando la BIOS de las placas base de mis ordenadores. Se trata de máquinas SUN X2100. Menudo soporte de Sun para sus propios equipos :-)...

  • Para comprobar que estamos arrancando con el BE correcto, podemos hacer un "uname -a", para comprobar la versión del kernel que tenemos o, más fácil, revisar el fichero "/etc/release".

  • Una forma simple de comprobar que todo está funcionando bien es ejecutar "svcs -xv". Este comando nos mostrará los servicios que no están funcionando, y la razón para ello.

  • Dada la tecnología que utilizo para realizar las copias de seguridad de mis sistemas, me resulta "rentable" (en tiempo y espacio) borrar los backups de las particiones del sistema y empezar de nuevo. Con ello pierdo el histórico de cambios, pero se trata de particiones del sistema y acabo de hacer una actualización completa del mismo. Por supuesto, las copias de seguridad de los datos no los toco.

    En caso de necesidad, puedo reiniciar con el BE anterior. O montar el BE anterior con "lumount" para recuperar un fichero del sistema desde allí.


Historia

  • 13/dic/06: Primera versión de esta página.



Python Zope ©2006 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS