The etcd backup procedure can be performed on any etcd node, and consists of the following steps:
- Stop the etcd service: systemctl stop etcd
- Create an etcd backup: etcdctl backup --data-dir /var/lib/etcd --backup-dir ~/etcd.back
- Copy the etcd db file: cp /var/lib/etcd/member/snap/db ~/etcd/member/snap/db
- Start the etcd service: systemtl start etcd
The etcd key-value store recovery procedure is performed on etcd nodes and consists of the following steps:
- Create a single node cluster
- Restore data to /var/lib/etcd/, from backup, while etcd is not running
- Restore /etc/etcd/etcd.conf, from backup
- Restart etcd
- Add new nodes to the etcd cluster