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.
©2006
jcea@jcea.es
Más información sobre los OpenBadges
Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS