CKA 认证的 Etcd 备份和恢复
最编程
2024-07-08 20:01:41
...
题目介绍:
资料参考:
https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/configure-upgrade-etcd
解题:
1、备份
#参考模板列出 etcdctl 可用的各种选项。
#例如,你可以通过指定端点、证书和密钥来制作快照,如下所示:
#ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \
# --cacert=<trusted-ca-file> --cert=<cert-file> --key=<key-file> \
# snapshot save <backup-file-location>
ETCDCTL_API=3 etcdctl --endpoints https://127.0.0.1:2379 snapshot save /data/backup/etcd-snapshot.db --cacret=/opt/kuin00601/ca.cart --cert=/opt/kunin00601/etcd-client.crt --key=/opt/KUIN00601/etcd-client.key
2、停止etcd ,查看文件目录
如果集群中正在运行任何 API 服务器,则不应尝试还原 etcd 的实例。相反,请按照以下步骤还原 etcd:
停止所有 API 服务实例
在所有 etcd 实例中恢复状态
重启所有 API 服务实例
systemctl stop etcd.serivces
systemctl cat etcd
3、进行备份恢复
#如果 <data-dir-location> 与之前的文件夹相同,请先删除此文件夹并停止 etcd 进程,再恢复集群。 否则,需要在恢复后更改 etcd 配置并重新启动 etcd 进程才能使用新的数据目录。
#文件备份
mv /var/lib/etcd /var/lib/etcd.bak
#其中 <data-dir-location> 是将在恢复过程中创建的目录。
#另一个例子是先导出 ETCDCTL_API 环境变量:
#export ETCDCTL_API=3
#etcdctl --data-dir <data-dir-location> snapshot restore snapshot.db
ETCDCTL_API=3 etcdctl --data-dir=/var/lib/etcd snapshot restore /data/backup/etcd-snapshot.db
chown -R etcd:ectd /var/lib/etcd
systemctl restart etcd
注:执行备份命令如果提示没证书文件,exit 退回上一步操作
推荐阅读
-
如何备份、恢复和管理你的QQ聊天记录?(包括迁移和合并)
-
备份和恢复 etcd
-
UCloner 是一款专为 Ubuntu Linux 编写的系统备份、恢复和克隆工具。
-
CKA 认证的 Etcd 备份和恢复
-
史上最污的技术解释,我居然几秒钟就明白了!-冷备份。 假设你是一个同时和两个男人恋爱的女人,这两个男人都是你的男朋友。而且他们还互不往来,各自为政。这就是双重热备份。 假设你是一名女性,对男友给你的安全感感到不安。在男友不知道的远方,你和一个男人保持联系,你告诉他你没有男朋友,你们处于纠缠期,一旦你和男友分开,你就可以立刻把感情转移到异地男人身上。这就是异地灾后恢复。 假设你是一个有男朋友的女人,你花钱请婚介所为你留意好的资源。一旦你和你的这个男朋友分开,婚介所马上为你安排资源,你们的感情不间断地运行,这就是云备份 。。。。。 数据安全大于一切,今天你备份自己了吗? 假设你是一位女性,你怀疑男友对你的忠诚度,于是购买了某宝测试忠诚度的服务。这就是一场灾难演习。友情提醒,千万不要在没有备份的情况下进行灾难演习,让数据大出血可不是个好主意。 假设你是女性,你有一个好得不能再好的闺蜜,好到可以共用一个男朋友,也就是 NAS。 备份突然有了女朋友,要不要收回去? 备份是为了更好地运行,所以再给大家普及一下运行维护知识: 假设你是一个女人,你的男朋友沉迷游戏经常不接电话无故停机,于是当你下午准备去逛街后就要时不时打个电话问问,看他是否还能正常提供服务,这叫心跳检测。 假设你是一位女性,你想去购物,而你的男朋友 A 在游戏中不接电话,于是你就把购物请求发送给替代的男朋友 B,这样就保证了服务的不间断运行,这就叫故障转移!
-
将非智能手机通讯录备份和恢复到 Android 智能手机的方法
-
阿里云开放源码软件与Java的完美结合:实现文件备份和恢复
-
Kubernetes 后端数据库 etcd:安装和部署 etcd 集群、数据备份和恢复
-
基于 velero 和 minio 实现 etcd 数据备份和恢复
-
ETCD 通用操作以及数据备份和恢复