etcd备份

发布时间 2023-06-10 17:34:09作者: 个人记录

备份

用etcdctl备份,需要安装

apt update

apt  upgrade

apt install  etcd   (自带etcdctl)

备份命令:

ETCDCTL_API=3  etcdctl  snapshot save  etcd_back.db  --endpoints=https://192.168.31.69:2379 --cert=/etc/kubernetes/pki/etcd/server.crt  --cacert=/etc/kubernetes/pki/etcd/ca.crt   --key=/etc/kubernetes/pki/etcd/server.key 

 

参考ectd的配置文件:/etc/kubernetes/manifests/etcd.yaml

 

恢复

暂停

mv /etc/kubernetes/manifests/ /etc/kubernetes/manifests.back
mv /var/lib/etcd/ /var/lib/etcd.back

 

恢复

ETCDCTL_API=3 etcdctl snapshot restore etcd_back.db --data-dir=/var/lib/etcd

启动

mv /etc/kubernetes/manifests.back/ /etc/kubernetes/manifests