From 9919e4d3913d76ec74bc9bc3ba2588431749b58c Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Mon, 5 Mar 2018 10:54:45 -0800 Subject: [PATCH] Documentation/op-guide: highlight defrag operation "--cluster" flag Signed-off-by: Gyuho Lee --- Documentation/op-guide/maintenance.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Documentation/op-guide/maintenance.md b/Documentation/op-guide/maintenance.md index 70cfd72cfcc..6e8885c11ad 100644 --- a/Documentation/op-guide/maintenance.md +++ b/Documentation/op-guide/maintenance.md @@ -47,7 +47,18 @@ $ etcdctl defrag Finished defragmenting etcd member[127.0.0.1:2379] ``` -Note that defragmentation to a live member blocks the system from reading and writing data while rebuilding its states. +**Note that defragmentation to a live member blocks the system from reading and writing data while rebuilding its states**. + +**Note that defragmentation request does not get replicated over cluster. That is, the request is only applied to the local node. Specify all members in `--endpoints` flag or `--cluster` flag to automatically find all cluster members.** + +Run defragment operations for all endpoints in the cluster associated with the default endpoint: + +```bash +$ etcdctl defrag --cluster +Finished defragmenting etcd member[http://127.0.0.1:2379] +Finished defragmenting etcd member[http://127.0.0.1:22379] +Finished defragmenting etcd member[http://127.0.0.1:32379] +``` To defragment an etcd data directory directly, while etcd is not running, use the command: