From 89e102365d4c864690392a3bf2aa23f62e69573c Mon Sep 17 00:00:00 2001 From: Gyuho Lee Date: Thu, 8 Aug 2019 09:25:29 -0700 Subject: [PATCH] Documentation/op-guide: update runtime configuration Signed-off-by: Gyuho Lee --- Documentation/op-guide/runtime-configuration.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/op-guide/runtime-configuration.md b/Documentation/op-guide/runtime-configuration.md index a5f27aa05..8b019a079 100644 --- a/Documentation/op-guide/runtime-configuration.md +++ b/Documentation/op-guide/runtime-configuration.md @@ -126,7 +126,7 @@ If adding multiple members the best practice is to configure a single member at #### Add a new member as learner Starting from v3.4, etcd supports adding a new member as learner / non-voting member. -The motivation and design can be found in [design doc](https://etcd.readthedocs.io/en/latest/server-learner.html). +The motivation and design can be found in [design doc][design-learner]. In order to make the process of adding a new member safer, and to reduce cluster downtime when the new member is added, it is recommended that the new member is added to cluster as a learner until it catches up. This can be described as a three step process: @@ -243,3 +243,4 @@ It is enabled by default. [remove member]: #remove-a-member [runtime-reconf]: runtime-reconf-design.md [error cases when promoting a member]: #error-cases-when-promoting-a-learner-member +[design-learner]: ../learning/design-learner.md