1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-13 13:18:06 +03:00
samba-mirror/ctdb
Martin Schwenke 20a7945a26 Revert "ctdb-recoverd: Abort when daemon can take recovery lock during recovery"
This reverts commit 39d2fd330a.

An election can occur in the middle of a recovery.  During the
election the recovery master can change.  When a node loses a round of
the election and stops being the recovery master it releases the
recovery lock.  Then at the end of the ongoing recovery all nodes are
able to take the recovery lock so they will all abort.

The most likely cause for a change in recovery master is that several
(all?) nodes are starting up and the "connected-ness" of each node is
a primary factor in winning the election.  In this situation the
recovery master can bounce around the cluster.

The simplest solution is to revert this patch so that the recovery
will fail.  The new recovery master will then start a new recovery.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>

Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Mon May  4 10:40:36 CEST 2015 on sn-devel-104
2015-05-04 10:40:36 +02:00
..
client ctdb: Fix the O3 developer build 2015-04-21 19:37:16 +02:00
common ctdb-common: Move ctdb_node_list_to_map() to utilities 2015-04-07 07:43:13 +02:00
config ctdb-scripts: Add alternative network family monitoring for NFS 2015-04-30 09:24:12 +02:00
doc ctdb-scripts: Add new configuration variable CTDB_MAX_OPEN_FILES 2015-04-30 06:45:26 +02:00
ib ctdb-logging: Change LogLevel to DEBUGLEVEL 2014-10-06 12:34:33 +02:00
include ctdb-common: Move ctdb_node_list_to_map() to utilities 2015-04-07 07:43:13 +02:00
packaging ctdb-build: Fix handling of public headers 2014-10-06 14:56:06 +02:00
server Revert "ctdb-recoverd: Abort when daemon can take recovery lock during recovery" 2015-05-04 10:40:36 +02:00
tcp ctdb: check for talloc_asprintf() failure 2015-04-01 15:36:03 +02:00
tests ctdb-tests: New function ctdb_set_pnn() to change PNN 2015-04-27 03:32:10 +02:00
tools ctdb: Fix the O3 developer build 2015-04-21 19:37:16 +02:00
utils ctdb-utils: Update Nagios code to use ctdb -X 2014-12-05 21:02:40 +01:00
web web: Add links to new manpages 2013-10-30 15:37:54 +11:00
.bzrignore more code rearrangement 2007-06-07 22:16:48 +10:00
.gitignore git: Ignore generated documentation files 2013-10-22 13:07:13 +11:00
configure ctdb-build: Allow configure and Makefile to find waf in tarball 2014-09-10 01:36:14 +02:00
configure.rpm ctdb-build: Change from ctdb-util to samba-util 2014-10-06 12:34:33 +02:00
COPYING add a licence file 2009-02-07 08:10:34 +11:00
ctdb.pc.in (This used to be ctdb commit b0718551f55d5da9be0e6aba233f57c1ff8509be) 2009-04-08 09:14:20 +10:00
Makefile ctdb-build: Allow configure and Makefile to find waf in tarball 2014-09-10 01:36:14 +02:00
NEWS ctdb: Update NEWS 2013-11-27 18:46:17 +01:00
README doc: README - add information about CTDB, license and website 2012-10-22 17:39:49 +11:00
wscript Move waf into third_party/. 2015-03-26 22:47:22 +01:00

This is the release version of CTDB, a clustered implementation of TDB
database used by Samba and other projects to store temporary data.

This software is freely distributable under the GNU public license,
a copy of which you should have received with this software (in a file
called COPYING).

For documentation on CTDB, please visit CTDB website http://ctdb.samba.org.