Skip to content

Commit 3fd0566

Browse files
authored
Merge pull request #33997 from kalexand-rh/BZ1846118
BZ1846118: adding etcd db verification step
2 parents b665105 + b60bb7a commit 3fd0566

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

modules/backup-etcd.adoc

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,27 @@ sh-4.4# /usr/local/bin/cluster-backup.sh /home/core/assets/backup
5656
.Example script output
5757
[source,terminal]
5858
----
59-
1bf371f1b5a483927cd01bb593b0e12cff406eb8d7d0acf4ab079c36a0abd3f7
60-
etcdctl version: 3.3.18
61-
API version: 3.3
62-
found latest kube-apiserver-pod: /etc/kubernetes/static-pod-resources/kube-apiserver-pod-7
63-
found latest kube-controller-manager-pod: /etc/kubernetes/static-pod-resources/kube-controller-manager-pod-8
64-
found latest kube-scheduler-pod: /etc/kubernetes/static-pod-resources/kube-scheduler-pod-6
65-
found latest etcd-pod: /etc/kubernetes/static-pod-resources/etcd-pod-2
66-
Snapshot saved at /home/core/assets/backup/snapshot_2020-03-18_220218.db
59+
found latest kube-apiserver: /etc/kubernetes/static-pod-resources/kube-apiserver-pod-6
60+
found latest kube-controller-manager: /etc/kubernetes/static-pod-resources/kube-controller-manager-pod-7
61+
found latest kube-scheduler: /etc/kubernetes/static-pod-resources/kube-scheduler-pod-6
62+
found latest etcd: /etc/kubernetes/static-pod-resources/etcd-pod-3
63+
ede95fe6b88b87ba86a03c15e669fb4aa5bf0991c180d3c6895ce72eaade54a1
64+
etcdctl version: 3.4.14
65+
API version: 3.4
66+
{"level":"info","ts":1624647639.0188997,"caller":"snapshot/v3_snapshot.go:119","msg":"created temporary db file","path":"/home/core/assets/backup/snapshot_2021-06-25_190035.db.part"}
67+
{"level":"info","ts":"2021-06-25T19:00:39.030Z","caller":"clientv3/maintenance.go:200","msg":"opened snapshot stream; downloading"}
68+
{"level":"info","ts":1624647639.0301006,"caller":"snapshot/v3_snapshot.go:127","msg":"fetching snapshot","endpoint":"https://10.0.0.5:2379"}
69+
{"level":"info","ts":"2021-06-25T19:00:40.215Z","caller":"clientv3/maintenance.go:208","msg":"completed snapshot read; closing"}
70+
{"level":"info","ts":1624647640.6032252,"caller":"snapshot/v3_snapshot.go:142","msg":"fetched snapshot","endpoint":"https://10.0.0.5:2379","size":"114 MB","took":1.584090459}
71+
{"level":"info","ts":1624647640.6047094,"caller":"snapshot/v3_snapshot.go:152","msg":"saved","path":"/home/core/assets/backup/snapshot_2021-06-25_190035.db"}
72+
Snapshot saved at /home/core/assets/backup/snapshot_2021-06-25_190035.db
73+
{"hash":3866667823,"revision":31407,"totalKey":12828,"totalSize":114446336}
6774
snapshot db and kube resources are successfully saved to /home/core/assets/backup
6875
----
6976
+
7077
In this example, two files are created in the `/home/core/assets/backup/` directory on the master host:
7178

72-
* `snapshot_<datetimestamp>.db`: This file is the etcd snapshot.
79+
* `snapshot_<datetimestamp>.db`: This file is the etcd snapshot. The `cluster-backup.sh` script confirms its validity.
7380
* `static_kuberesources_<datetimestamp>.tar.gz`: This file contains the resources for the static pods. If etcd encryption is enabled, it also contains the encryption keys for the etcd snapshot.
7481
+
7582
[NOTE]

0 commit comments

Comments
 (0)