Actualizar ESX 3.x a ESX 4.0 con VMware vCenter Update Manager
Continuamos en pleno proceso de migración del entorno VMware Virtual Infrastructure 3 a VMware vSphere 4. Primero hemos actualizado el servidor VMware VirtualCenter a VMware vCenter Server, posteriormente habremos migrado el componente VMware Update Manager a VMware vCenter Update Manager 4.0. Tras esto, ya podremos hacer un upgrade de ESX a la versión 4.0. Todo esto por supuesto teniendo en cuenta si nuestros host ESX son totalmente compatibles con la nueva versión, para ello comprobarlo en la HCL de VMware.
Bueno, una vez tenemos todo confirmado, comenzamos! este documento está pensado para migrar varios servidores a la vez o por lo menos de una manera gestionada mediante el “Update Manager”, podremos ir actualizando de uno en uno nuestro entorno. Lo que haremos primero, será descargar el ISO de VMware ESX 4.0, que viene en formato DVD, crearemos un ‘baseline’ indicando que será para actualizar un host ESX de la versión 3.x a la versión 4.0, posteriormente asignaremos este ‘baseline’ a un host ESX, buscaremos si cumple o no las recomendaciones, y si no las cumple es que no es versión 4.0 y podremos aplicarle la actualización, podremos programar esta actualización si nos interesa o realizarla inmediatamente.
Abrimos el cliente de VMware, el “VMware Infrastructure Client”, abrimos en la vista “Home” el “Update Manager”,
Tenemos que ir a la pestaña “Baselines and Groups”, a la vista de ‘View Baseline for:’ “Hosts”, y ahí en la pestaña “Upgrade Baselines”, ya que tenemos que crear una ‘baseline’ de tipo Upgrade y no update, ya que no es para aplicar parchecillos, si no para elevar la versión del S.O. de ESX (host) y no de las máquinas virtuales. Pinchamos en “Create”,
Indicamos un nombre a la ‘baseline’ esta, algo que sea lógico para poder usarla en el futuro con otros servidores ESX que querramos migrar. Pulsamoe sn “Host Upgrade” & “Next”,
Tenemos dos opciones, si lo que queremos es actualizar un host ESX, debemos meter la ISO con la imagen de ESX 4.0. Si por el contrario, tenemos algún host ESXi y queremos actualizarlos, basta con descargar de la web de VMware el fichero ZIP con la posibilidad de hacer un upgrade a ESXi 4.0. Como el documento trata de migrar hosts ESX a la versión 4.0, pulsamos en “Browse” de ‘ESX upgrade iso’,
Seleccionamos el fichero bajado de la web, formato .iso,
Listo, pulsamos en “Next”,
… esperamos mientras se loguea…
… esperamos unos minutos mientras sube la imagen ISO al servidor VMware vCenter Update Manager 4.0… en mi caso como veréis va a 2Mb/seg, es una pasada el entorno donde pude probar esto, ni os lo imaginais…
…
Y finalmente podremos continuar con el asistente una vez ya este cargada la imagen con el ESX 4.0 en el servidor Update Manager, “Next” para continuar,
Nos indica que el COS (el Service Console OS del ESX) se moverá a una imagen VMDK en un almacén, dependiendo de nuestra configuración lo almacenaremos en un datastore local o compartido en una NAS/SAN; lo normal siempre es que sea en los propios discos del host, así que “(Recommended) Automatically select a datastore on the local host. The operation will fail if there is no local datastore with sufficient free space” & “Next”, De esto es importante hacer backup ya que tendrá toda la configuración necesaria si queremos levantar el host de forma rápida (del VMDK).
Nos informa qué tarea realizar si la actualización fallase, aquí cada uno debe escoger la que más le interese. Lo normal, “Try to reboot the host and roll back the upgrade in case of failure”, “Next”,
Listo, tenemos ya el ‘baseline’ preparado, pulsamos en “Finish”,
Ahí lo tenemos, ahora queda asignarlo a los host que nos vaya interesando actualizaros.
Cambiamos la vista y vamos a la de “Hosts and Clusters”,
Seleccionamos ya un host al que nos interese migrarle y elevarle ESX a la versión 4.0, vamos a la pestaña “Update Manager” y pulsamos sobre “Attach…” para asignarle la ‘baseline’ que acabamos de crear,
En “Upgrade Baselines” sale la que hemos creado antes, la marcamos y pulsamos en “Attach”,
Ahora, debemos comprobar si cumple o no la actualización, sobre el host ESX con botón derecho > “Scan for Updates”
Marcamos “Upgrades” y pulsamos en “Scan”,
… esperamos unos segundos mientras escanea al host… (En Recent Tasks vemos cuando finaliza),
Y como podemos observar no cumple con el ‘baseline’, así que podemos actualizar el servidor y remediar el ‘problema’, para ello con botón derecho en el host “Remediate…”
En “Baselines” marcamos nuestra ‘baseline’ y damos a “Next”,
Debemos aceptar el acuerdo de licencia, marcamos “I accept the terms and license agreement” & “Next”,
Comprobamos un resumen del upgrade, vemos que la localización del COS VMDJ será local, que está habilitado el rollback en caso de fallo y no tenemos ningún post-upgrade script configurado. Si es correcto, pulsamos en “Next”,
Indicamos un nombre a la tarea y le ponemos una descripción, indicamos cuando queremos que se realice este proceso, puede ser inmediatamente o cuando tengamos menos carga de producción en nuestro entorno virtual. Será un proceso totalmente automático. “Next” para continuar,
Listo, pulsamos en “Finish” y en mi caso comenzará de inmediato a migrar mi ESX 3.5 a ESX 4.0, nos pondrá al host ESX en mantenimiento y por lo tanto moverá las máquinas virtuales que se estén ejecutando en él a otros hosts. Claro, que depende de la licencia que tengamos, si no tenemos VMotion o DRS habrá que moverlas previo a la migración para evitar una parada a nuestros usuarios.
Durante el proceso de actualización, reiniciará el host ESX un par de veces, tenemos que ser pacientes, ya que esta migración tarda bastantes minutos, todo, claro, dependerá del entorno.
Y bueno como mi host ESX 3.5 es físico no puedo poner otra imagen donde se vea el proceso de actualización, así que basta con esta sacada con el móvil 😉
Esperamos bastantes minutos mientras actualiza…
Y listo, pasados unos minutos vemos, como el host se reinicia un par de veces, veremos en el monitor cómo se carga la imagen, se va instalando el S.O. y una vez levantado, saldrá del modo de mantenimiento, y preparado para ejecutar ya nuestras máquinas virtuales.
Ojo, una vez tengamos todos los host ESX con la versión 4.0, debemos migrar demás entornos, por ejemplo, debemos actualizar las VMware Toos de las máquinas virtuales, elevar el nivel de hardware de la máquina virtual de 4 a 7, a parte, podemos ir mirando y migrar el entorno de switches virtuales a los nuevos switches distribuidos.