使用SSH备份和恢复ESXI 6.7主机配置方法

最近非常的悲催,得了新冠在家躺着,忘记服务器到期续费,并且忘记给网站做定期备份导致前面有的文章没了,而且图床也挂了各种祸不单行!

这两天更悲催的事情是,在毫无征兆的情况下家里NAS的系统盘崩了,而且用的是SSD,意味着一旦坏掉数据是肯定找不回来了,搞得心力交瘁!于是乎有了今天这篇文章,记录下以免下次崩坏的时候不知道怎么办!

这里我们使用的ESXI版本是6.7,要备份恢复需要满足两个条件:

i) 主机的目标内部版本号与进行备份的内部版本匹配。
ii) 主机的 UUID 保持不变。

备份操作:
1. 开启ESXI SSH
在浏览器登录你ESXI的后台,选择菜单:主机-动作-服务-启用Secure Shell(SSH)。或在ESXI主机连接键盘、显示器,F2进入配置模式,进入排错选项(Troubleshooting Options),打开SSH连接的开关(SSH Enable)。一般采用在网页直接访问就好!

2. SSH进行备份
在Mac下直接使用终端,Windoes使用Putty等软件,使用SSH命令登录主机。

连接成功之后,使用如下命令来同步现在未保存的配置

vim-cmd hostsvc/firmware/sync_config

并使用如下命令备份现有的配置文件

vim-cmd hostsvc/firmware/backup_config

当备份完成之后,终端上会得到如下输出内容:
Bundle can be downloaded at : http://*/downloads/522fc03d-9db7-28ee-9c74-52edf8e4a582/configBundle-localhost.tgz

复制以上内容,将*星号部分换成Esxi主机的IP地址,在网页浏览器的地址栏粘贴下载这个配置文件。
得到configBundle-localhost.tgz,这个文件就是ESXI的配置文件,下次恢复的时候只需要上传这个即可!


恢复备份:
1. 上传备份文件
首先网页登录ESXI后台选择菜单:主机-动作-服务-进入维护模式,并开启SSH。
在Mac上使用FinalShell,Windows上使用WinSC工具连接到Esxi主机,将刚才备份的配置文件复制到Esxi主机的/tmp目录,并将名字改成“configBundle.tgz”

2. SSH恢复备份
通过SSH登录主机,输入如下命令将备份的配置文件重新应用到主机。

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

当命令被成功的执行后,主机会立即重启,再次启动时所有的配置都已恢复。

如果觉得文章对你有帮助,欢迎点赞打赏请我喝杯咖啡!

赞(1) 请我喝咖啡
转载请注明来源及链接:奇叔 » 使用SSH备份和恢复ESXI 6.7主机配置方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏