etcd的备份与恢复命令

查看etcd的相关信息

# etcdctl --endpoints=https://192.168.3.6:2379,https://192.168.3.25:2379,https://192.168.3.26:2379,https://192.168.3.22:2379 \
>   --ca-file=/etc/kubernetes/ssl/ca.pem \
>   --cert-file=/etc/kubernetes/ssl/etcd.pem \
>   --key-file=/etc/kubernetes/ssl/etcd-key.pem member list

bb39f465356b6d: name=etcd-master peerURLs=https://192.168.3.6:2380 clientURLs=https://192.168.3.6:2379 isLeader=true
a1e30db0d38d29cf: name=etcd-node1 peerURLs=https://192.168.3.25:2380 clientURLs=https://192.168.3.25:2379 isLeader=false
c942a25792249cfa: name=etcd-node3 peerURLs=https://192.168.3.22:2380 clientURLs=https://192.168.3.22:2379 isLeader=false
dd3bdd7be2775880: name=etcd-node2 peerURLs=https://192.168.3.26:2380 clientURLs=https://192.168.3.26:2379 isLeader=false

etcd备份

ETCDCTL_API=3 etcdctl --endpoints=https://192.168.3.6:2379,https://192.168.3.25:2379,https://192.168.3.26:2379,https://192.168.3.22:2379 \
  --cacert=/etc/kubernetes/ssl/ca.pem \
  --cert=/etc/kubernetes/ssl/etcd.pem \
  --key=/etc/kubernetes/ssl/etcd-key.pem snapshot save snapshotdb

查看etcd的备份信息

# ETCDCTL_API=3 etcdctl --endpoints=https://192.168.3.6:2379,https://192.168.3.25:2379,https://192.168.3.26:2379,https://192.168.3.22:2379 \
>   --cacert=/etc/kubernetes/ssl/ca.pem \
>   --cert=/etc/kubernetes/ssl/etcd.pem \
>   --key=/etc/kubernetes/ssl/etcd-key.pem --write-out=table snapshot status snapshotdb
+----------+----------+------------+------------+
|   HASH   | REVISION | TOTAL KEYS | TOTAL SIZE |
+----------+----------+------------+------------+
| a44716fc | 28376050 |       1106 |     3.7 MB |
+----------+----------+------------+------------+

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注