误删节点或集群怎么办?这里有一颗后悔药 (3)

节点清理脚本并不会将/opt/rke目录删除,只是使用mv /opt/rke /opt/rke-bak-$(date +"%Y%m%d%H%M")做了个备份。接下来可以将快照备份恢复到默认的/opt/rke目录下。

mv /opt/rke-bak-202007060903 /opt/rke

接下来,编辑集群重新添加节点。这地方要注意,一定要设置和之前添加节点时相同的节点参数。

误删节点或集群怎么办?这里有一颗后悔药

误删节点或集群怎么办?这里有一颗后悔药

运⾏完命令之后,可以看到rancher agent已经正常工作起来了。

误删节点或集群怎么办?这里有一颗后悔药

接下来,选择之前的备份记录,保存,开始恢复集群。

误删节点或集群怎么办?这里有一颗后悔药

现在集群的状态变成了Updating,已经开始使用之前创建的快照进行恢复集群了

误删节点或集群怎么办?这里有一颗后悔药

稍等片刻,可以看到kubernetes组件全部运行起来。

误删节点或集群怎么办?这里有一颗后悔药

集群状态也变为了Active,此时,集群已经成功恢复

误删节点或集群怎么办?这里有一颗后悔药

业务应用检查

之前部署的名为nginx的nginx应⽤依旧存在,且运行正常。

误删节点或集群怎么办?这里有一颗后悔药

误删节点或集群怎么办?这里有一颗后悔药

如何恢复被删除的custom集群

在Rancher UI中误删自定义的集群,如果要恢复该集群,必须需要有Rancher local集群和自定义集群的备份才可以恢复。

备份集群

备份custom集群

参考 https://rancher2.docs.rancher.cn/docs/cluster-admin/backing-up-etcd/_index 备份custom集群,备份成功后,可以导航到集群->工具->备份查看备份。

误删节点或集群怎么办?这里有一颗后悔药

备份local集群

参考 https://rancher2.docs.rancher.cn/docs/backups/_index 备份local集群,备份成功后,将在本地生成一个tar.gz文件。

误删节点或集群怎么办?这里有一颗后悔药

模拟故障

备份custom集群

参考 https://rancher2.docs.rancher.cn/docs/cluster-admin/backing-up-etcd/_index 备份custom集群,备份成功后,可以导航到集群->工具->备份查看备份。

误删节点或集群怎么办?这里有一颗后悔药

备份local集群

备份local集群可参考:

https://rancher2.docs.rancher.cn/docs/backups/_index

备份成功后,将在本地生成一个tar.gz文件。

误删节点或集群怎么办?这里有一颗后悔药

模拟故障

接下来可以在Rancher UI上将集群删除来模拟故障。

误删节点或集群怎么办?这里有一颗后悔药

恢复local集群

恢复local集群,可参考:

https://rancher2.docs.rancher.cn/docs/backups/restorations/_index

local恢复成功后,重新登录Rancher UI,可以看到刚才被删除的custom集群又重新显示了,但状态是Unavailable

误删节点或集群怎么办?这里有一颗后悔药

恢复custom集群

接下来,可以根据之前创建的custom集群快照恢复custom集群。

恢复custom集群参考:

https://rancher2.docs.rancher.cn/docs/cluster-admin/restoring-etcd/_index

误删节点或集群怎么办?这里有一颗后悔药

恢复后,集群状态变为Updating,稍等片刻,可以看到集群状态又变为Active,集群恢复成功。

误删节点或集群怎么办?这里有一颗后悔药

误删节点或集群怎么办?这里有一颗后悔药

总 结

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyjxz.html