Netscaler, actualización de 9.3 build 48.6.nc a 10.1 build 118.7

Por fin llego el día. Después de un intento fallido de actualización y a punto de caducar el soporte (finales 2014). Actualización del Netscaler (VPX) de la versión 9.3 build 48.6 a la 10.1 build 118.7.

Antes de nada y pos si las moscas (que ya habíamos tenido que dar marcha atrás una vez), backups de todo tipo.

– Snapshot de la maquina completa (es un VPX).
– Backups manuales de:

/nsconfig/ns.conf
/nsconfig/license/*
/nsconfig/ssl/*
/var/nslog/* Ojo con este directorio que tendrá un montón de ficheros antiguos, borra algunos o te vas a eternizar para sacar el backup de ahí.

Con esos ficheros fuera de la maquina hay dos formas de hacerlo:

Usar el Gui -> Update wizard

El primer intento lo hice así … y cuando acabo de subir el fichero y empezó a extraerlo se quedó colgado asi que el segundo intento lo hice por linea de comandos.

Mueves el fichero a /var/nsinstall/10.1.118.7.nc
Dentro de ese directorio esta el fichero build-10.1-118.7_nc.tgz, lo descomprimes

Y después ejecutas ./installns

En este caso primero te pregunta si quieres activar una nueva «feature» que se llama «Call-Home», de momento la dejamos en off …

et mi caaasa

Dejaremos que sea E.T el que llame a su casa mejor

Termina de descomprimir y de sustituir ficheros (OJO que las personalizaciones hay que subirlas después a mano, este cacharro no las tiene…pero por si las moscas).

Después reinicias … y listo … arranca en la nueva versión. Las pruebas parece que van bien, los portales arrancan bien, los certificados están correctos y los balanceos parece que siguen funcionando.

Si todo va bien, dentro de unos días actualizaré el otro (o mas bien los otros, que están en cluster).

Cosas que hay que leer antes de hacer todo esto:

http://support.citrix.com/servlet/KbServlet/download/23204-102-664325/NS-Migration-Guide.pdf
http://www.cb-net.co.uk/citrix-articles/2022-netscaler-upgrading-vpx-9-3-to-vpx-10
http://support.citrix.com/article/CTX127455

La primera en la frente … resulta que el gui de esta versión no es lento … es desesperante … y además si usas una versión de Java superior a la 7.5 tienes que tocar una cosa porque sino ni siquiera puedes abrir las cosas.

http://discussions.citrix.com/topic/338689-java-upgrade-to-latest-version-causes-gui-issues-netscaler-vpx200-100/

Al desactivar el cache… cada vez que quieres tocar algo tienes que bajarte el applet completo así que échale paciencia, a mi me tarda como 2 minutos, si estáis leyendo bien 2 minutos cada vez que arrancas algo que tenga java.

Es curioso que el gui a primera vista funcione y que falle en cuanto quieres editar una opción (el gui lo han reescrito en HTML5 y las opciones siguen estando en Java).

De verdad, es una puta vergüenza que estas cosas sigan funcionando así … llevo pegándome con cosas de CItrix durante los últimos 10 años y siempre es igual … no hay ni un solo producto que funcione bien a la primera (ni a la segunda, ni a la tercera). Cuesta un riñón echarlo a andar…