[VMware] 备份ESXi主机配置

之前我的ESXi主机阵列崩的时候,正好顺便重做一下阵列,所以在提取数据的时候顺便把ESXi的配置文件备份了一下

我想到这个是没错的,毕竟企业级产品,这个功能肯定是要有的。

在这里只介绍,直接通过ESXi命令行操作主机,使其dump配置文件

需要开启主机的SSH,并且连接上执行

 

  • 同步当前配置文件到硬盘上

vim-cmd hostsvc/firmware/sync_config

  • 执行备份

vim-cmd hostsvc/firmware/backup_config

备份完成后会输出一个URL供你下载一个tgz包

Bundle can be downloaded at : http://*/downloads/52d60d4b-624f-580c-45f0-949debd0eecf/configBundle-hostname.tgz

 

要恢复配置文件的话,同样需要打开SSH

  • 先通过scp将文件上传到ESXi主机

scp ./configuBundle-hostname.tgz root@host:/tmp/

  • SSH连接上ESXi主机,并重命名bundle

[icon name=”info-circle” class=”” unprefixed_class=””]  如果不重命名,在恢复配置时指定配置文件是没有用的,还是会报错

mv /tmp/configBundle-hostname.tgz /tmp/configBundle.tgz

  • 使ESXi主机进入维护模式

vim-cmd hostsvc/maintenance_mode_enter

  • 恢复配置

[icon name=”exclamation-triangle” class=”fa-2x” unprefixed_class=””]  在执行完本命令后,ESXi主机将会重启

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

 

[icon name=”info-circle” class=”” unprefixed_class=””]  重启后将会将所有配置恢复到原ESXi主机的状态,包括但不限于,密码,许可证,VM列表,iSCSI目标等

[icon name=”info-circle” class=”” unprefixed_class=””]  更多的方法详见VMware Knowledge Base: https://kb.vmware.com/s/article/2042141


by