jueves, 4 de noviembre de 2010

vSphere 4.1 / vihostupdate: Upgrade de ESXi con vihostupdate utility


A continuación detallaremos el proceso de Upgrade de un host ESXi 4.0 a la versión 4.1 utilizando vihostupdate.

Requisitos

Antes de que se pueda actualizar un host ESXi desde la linea de comandos, se debe tener acceso a un equipo en el cual se encuentre instalada la interfaz de linea de comandos de VMware vSphere (vSphere CLI). vSphere CLI puede ser instalado sobre Windows o Linux. También es posible utilizar el appliance virtual VMware vSphere Management Assistant (vMA) sobre un host ESXi.

El host a actualizar debe tener al menos 3GB de RAM si este se encuentra conectado a vCenter Server.
Adicionalmente se debe configurar una particion scratch y reiniciar el host antes de proceder con el upgrade. Se puede configurar una particion scratch para un host en la sección "Software Advanced Settings" en el tab de Configuración del vSphere Client. La particion scratch debe tener espacio suficiente (Al menos 4GB) para realizar el proceso de upgrade.


La particion scratch no es requerida para el funcionamiento mismo del hypervisor, sino que es utilizada para almacenar la salida de vm-support, lo cual es necesario cuando se crea un bundle para soporte. Si la partición scratch no existe, las salidas de vm-support son almacenadas en un ramdsik, lo cual puede ser un problema en situaciónes en que se cuenta con poca memoria disponible, pero no llega a ser un tema critico. En la versión ESXi Installable, la particion scratch es creada durante la instalacion, y VMware recomienda que esto no sea modificado.

Procedimiento

Descargar el siguiente archivo desde el sitio VMware, dejandolo en una ubicación accesible desde el equipo con vCLI.
  • upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip
Se debe apagar cualquier maquina virtual que se esté ejecutando en el host, o en su defecto moverlas o otro host utilizando vMotion
Si vemos la consola de nuestro host ESXi, podemos ver que actualmente se encuentra en la version 4.0.0 (build - 164009)
Utilizando vCLI ponemos nuestro host en modo de mantenimiento. Esto tambien puede realizarse utilizando el vSphere Client:
vicfg-hostops.pl --server ip_host --operation enter

Instalar el boletin esxupdate ejecutando el siguiente comando a traves de vCLI para realizar el proceso de pre-upgrade:
vihostupdate.pl -i --server ip_host -b upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip -B ESXi410-GA-esxupdate
El paquete ZIP de pre-upgrade debe encontrarse en una ubicación accesible por vCLI, pudiendo incluso ser una URL a un sitio HTTP o FTP.

Instalar el boletin de upgrade ejecutando el siguiente comando a traves de vCLI para realizar el proceso de upgrade:
vihostupdate.pl -i --server ip_host -b upgrade-from-ESXi4.0-to-4.1.0-0.0.260247-release.zip -B ESXi410-GA
El paquete ZIP de upgrade debe encontrarse en una ubicación accesible por vCLI, pudiendo incluso ser una URL a un sitio HTTP o FTP.

Se puede verificar los boletines instalados en el host ESXi utilizando el siguiente comando:
vihostupdate.pl --server ip_host --query
Reiniciamos el servidor ESXi, luego de lo cual podremos ver que nuestro host se encuentra actualizado a la versión 4.1

En siguientes articulos detallaremos los pasos de post-upgrade. En caso de tener algun inconveniente con el Upgrade, incluiremos un apartado con los pasos para realizar el rollback del upgrade de los hosts.

1 comentarios:

Gracias patricio Cerda muy bueno lo hice tal como esta en tu blog y salio perfectamente, lo que no he pudo hacer es extender el disco duro de una VM con diskpart, ni con Extpart de Dell ni el Gparted me manda unos errores, me gustaria un blog hacerca de esto.

Publicar un comentario