前言
etcd 是一个高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据。它可以优雅地处理网络分区期间的领导者选举,即使在领导者节点中也可以容忍机器故障。
从简单应用程序到Kubernetes到任何复杂性的应用程序都可以从etcd中读写数据。
手动备份
在etcd节点上执行备份命令,保存到当前目录。再拷贝一份到备份服务器:
etcdctl snapshot save mysave123.db
scp mysave123.db root@192.168.100.181:/opt/backup
# 免密传输方式
ssh-keygen -t rsa
ssh-copy-id 192.168.100.181
自动备份
通过脚本和定时任务将手动备份变成自动备份,每天凌晨0点1分备份一次:
vim /home/backup/auto_save.sh
#!/bin/bash