Saludos amigos, en futuras entradas veremos cómo actualizar nuestros Hosts ESXi a la nueva versión de vSphere 6.7.
Pero antes de realizar el upgrade me parece interesante que podamos ver la manera tan sencilla que tenemos para salvar la configuración de los hosts usando vSphere PowerCLI.Lo primero que haremos será abrir PowerShell como administrador, una vez abierto ejecutaremos el siguiente comando para poder importar los módulos de VMware:
Set-ExecutionPolicy RemoteSigned
Tendremos que aceptar el mensaje, en mi caso he seleccionado A, pero tambien Y serviría:
Execution Policy Change The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"): A
Ahora ya podremos importar los módulos de VMware de la siguiente manera:
Import-Module VMware.VimAutomation.Core
Esto nos mostrará el siguiente mensaje informativo:
WARNING: Please consider joining the VMware Customer Experience Improvement Program, so you can help us make PowerCLI a
better product. You can join using the following command:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true
VMware's Customer Experience Improvement Program ("CEIP") provides VMware with information that enables VMware to
improve its products and services, to fix problems, and to advise you on how best to deploy and use our products. As
part of the CEIP, VMware collects technical information about your organization’s use of VMware products and services
on a regular basis in association with your organization’s VMware license key(s). This information does not personally
identify any individual.
For more details: type "help about_ceip" to see the related help article.
To disable this warning and set your preference use the following command and restart PowerShell:
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true or $false.
Antes de conectarnos a nuestro vCenter, Windows o Linux, será mejor que cambiemos el comportamiento frente a SSL auto-firmados de la siguiente manera:
set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Tendremos que confirmar ante el mensaje que se nos muestra, de nuevo Y o A, dependiendo de lo que queramos:
Perform operation?
Performing operation 'Update PowerCLI configuration.'?
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): A
Scope ProxyPolicy DefaultVIServerMode InvalidCertificateAction DisplayDeprecationWarnings WebOperationTimeout
Seconds
----- ----------- ------------------- ------------------------ -------------------------- -------------------
Session UseSystemProxy Multiple Ignore True 300
User
AllUsers Ignore
El penúltimo paso es conecatrnos a nuestro vCenter de manera tradicional, usando el siguiente comando:
Connect-VIServer FQDNOIP -User [email protected] -Password VUESTRAPASS
Ya por fin, estamos listos para lanzar el siguiente comando, que realizará un Backup de cada Host de ESXi que este vCenter esté administrando:
get-vmhost | get-vmhostfirmware -BackupConfiguration -DestinationPath C:\esxibackups\
Que en mi caso, mostrará lo siguiente ya que tengo dos Hosts:
Host Data ---- ---- esxi-zlon-00... C:\esxibackups\configBundle-esxi-zlon-001.zimbra.io.tgz esxi-zlon-00... C:\esxibackups\configBundle-esxi-zlon-002.zimbra.io.tgz
Ya tenemos una copia de seguridad de ambos Hosts ESXi, por si tuviéramos que restablecerla en caso de que tuviéramos problemas.
Enlaces interesantes
Me gustaría dejaros algunos links interesantes al respecto:

Buenas tardes Jorge, que diferencia existe entre los comandos que comentas y el “vicfg-cfgbackup”?
Saludos Raul,
Ninguna, solamente que con estos comandos los puedes ejecutar con Powershell directamente, a mi me gusta mas particularmente, pero para gustos, el KB de VMware que muestra varias maneras de realizar el backup, incluido comandos desde el propio ESXi 🙂
Un saludo
Gracias por la aclaración.
Saludos.
Por cierto Jorge, me debes un post sobre las posibles opciones de recuperación de Veeam cuando no es posible arrancar el entorno de virtualización donde esta el propio Veeam y ya de paso uno que explique como restaurar la configuración completa de un ESXi… 🙂
Es broma… pero si algún dia publicas algún post de este tipo avísame 🙂
Saludos.