summaryrefslogtreecommitdiff
path: root/WHATSNEW.txt
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2022-01-14 13:39:34 +1100
committerMartin Schwenke <martins@samba.org>2022-01-17 11:16:14 +0000
commitda2e1047f1fc9f0ac98490c79c21c427b47274d5 (patch)
tree4dbae731fc5a19bc79976f8f69748c4e55449362 /WHATSNEW.txt
parentf7de2132bb999780331e5b005946ba5b494063c1 (diff)
downloadsamba-da2e1047f1fc9f0ac98490c79c21c427b47274d5.tar.gz
WHATSNEW: Document CTDB leader and cluster lock changes
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com> Autobuild-User(master): Martin Schwenke <martins@samba.org> Autobuild-Date(master): Mon Jan 17 11:16:14 UTC 2022 on sn-devel-184
Diffstat (limited to 'WHATSNEW.txt')
-rw-r--r--WHATSNEW.txt58
1 files changed, 58 insertions, 0 deletions
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index c82fa5079ce..a65439c43da 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -74,6 +74,64 @@ listen on port 53. Starting with this version it is possible to configure the
port using host:port notation. See smb.conf for more details. Existing setups
are not affected, as the default port is 53.
+CTDB changes
+------------
+
+* The "recovery master" role has been renamed "leader"
+
+ Documentation and logs now refer to "leader".
+
+ The following ctdb tool command names have changed:
+
+ recmaster -> leader
+ setrecmasterrole -> setleaderrole
+
+ Command output has changed for the following commands:
+
+ status
+ getcapabilities
+
+ The "[legacy] -> recmaster capability" configuration option has been
+ renamed and moved to the cluster section, so this is now:
+
+ [cluster] -> leader capability
+
+* The "recovery lock" has been renamed "cluster lock"
+
+ Documentation and logs now refer to "cluster lock".
+
+ The "[cluster] -> recovery lock" configuration option has been
+ deprecated and will be removed in a future version. Please use
+ "[cluster] -> cluster lock" instead.
+
+ If the cluster lock is enabled then traditional elections are not
+ done and leader elections use a race for the cluster lock. This
+ avoids various conditions where a node is elected leader but can not
+ take the cluster lock. Such conditions included:
+
+ - At startup, a node elects itself leader of its own cluster before
+ connecting to other nodes
+
+ - Cluster filesystem failover is slow
+
+ The abbreviation "reclock" is still used in many places, because a
+ better abbreviation eludes us (i.e. "clock" is obvious bad) and
+ changing all instances would require a lot of churn. If the
+ abbreviation "reclock" for "cluster lock" is confusing, please
+ consider mentally prefixing it with "really excellent".
+
+* CTDB now uses leader broadcasts and an associated timeout to
+ determine if an election is required
+
+ The leader broadcast timeout can be configured via new configuration
+ option
+
+ [cluster] -> leader timeout
+
+ This specifies the number of seconds without leader broadcasts
+ before a node calls an election. The default is 5.
+
+
REMOVED FEATURES
================