Backup and restore esxi host configuration

esxi-file-transfer-feature (Demo)
Advertisements by Google

In some situations you might need to backup or restore configuration of your ESXi host. This can be done with several tools, you can use tools directly built-in ESXi and vSphere. And that’s what we will explore today.

(1) BACKING UP ESXI HOST CONFIGURATION DATA USING THE ESXI COMMAND LINE

To synchronize the configuration changed with persistent storage, run this command:


vim-cmd hostsvc/firmware/sync_configTo backup the configuration data for an ESXi host, run this command:vim-cmd hostsvc/firmware/backup_configNote: The command should output a URL in which a web browser may be used to download the file. The backup file is located in the /scratch/downloads directory as configBundle-HostFQDN.tgzYou can access the Host using any Secure copy tools like Filezilla to get the file from the above path.

(2) RESTORING ESXI HOST CONFIGURATION DATA USING THE ESXI COMMAND LINE

Note: When restoring configuration data, the build number of the host must match the build number of the host that created the backup file.

  1. Put the host into maintenance mode by running the command:vim-cmd hostsvc/maintenance_mode_enter
  2. Copy the backup configuration file to a location accessible by the host and run the command (For example in /tmp)vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

  3.Note: Executing this command will initiate an automatic reboot of the host after command completion

(3) BACKING UP ESXI HOST CONFIGURATION DATA USING VSPHERE POWERCLI UTILITY

There might be a situation where the only choice is what you already have on a system which manages the environment and you don’t always get the rights to install an additional utility. So PowerCLI to the rescue.

PowerCLI is one of the tools that are bundled for free with vSphere environment, and should always be installed on the management station or on vCenter (if Windows based). You can download latest PowerCLI here. Now, the process of backing up and restoring the configuration of ESXi is fairly simple.

Open the power CLI interface:

e1.JPG

Connect to vCenter with Connect-VIServer command

e2.JPG
e3.JPG

enter this single line to backup the configuration of all the hosts that are attached to vCenter server. Note that during first connection you’ll have to enable remote signing of scripts with a command:

Set-ExecutionPolicy RemoteSigned

Advertisements by Google

Only after you can enter the backup command:

get-vmhost | get-vmhostfirmware -BackupConfiguration -DestinationPath “C:\Hosts”

e4.JPG

Here, I have only one connected host to my vCenter Cluster, so the command output is one backup file for one existing host.

e5.JPG

(4) RESTORE ESXI HOST CONFIGURATION DATA USING VSPHERE POWERCLI UTILITY

Now, if you need to restore a host’s configuration, you need to put the host into maintenance mode first.

You can do it through the GUI or through the PowerCLI so in my example I enter this:

Set-VMHost -VMHost <IP_or_FQDN> -State “Maintenance”

As you can see it’s possible to use FQDN, IP or hostname.

Enter the restore command:

Set-VMHostFirmware -VMHost <IP_or_FQDN> -Restore -Force -SourcePath

e8.JPG

The host will reboot immediately after you hit the enter key. (without prompt). As you can see it’s an easy way to backup and restore configuration of your ESXi hosts.

For more details about ESXi Host Backup and Restore Operations, please refer to the below KB

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2042141

Advertisements by Google

Related Posts

Leave a comment

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
%d bloggers like this: