1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00
samba-mirror/ctdb/server
Martin Schwenke da8aaf2aee ctdb-recoverd: Call an election when the recovery lock is lost
The lock may have been lost due to a failure in the underlying locking
mechanism.  This could be due to quorum loss or similar.  It is best
to call an election to confirm that this node should still be master.
At worst, the node will reelect itself, fail to take the lock and then
ban itself.  This is a suitable outcome for a node that has been
partitioned from others in the cluster.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2018-12-18 02:02:03 +01:00
..
ctdb_banning.c ctdb:banning: Improve debug message in ctdb_ban_node_event() 2016-06-01 14:02:20 +02:00
ctdb_call.c ctdb-daemon: Divide by 2 when calculating hop count bucket 2018-12-18 02:02:03 +01:00
ctdb_client.c ctdb-daemon: Drop unused function ctdb_set_socketname() 2018-11-06 07:16:14 +01:00
ctdb_cluster_mutex.c ctdb-cluster-mutex: Block signals around fork 2018-09-17 22:58:20 +02:00
ctdb_cluster_mutex.h ctdb-cluster-mutex: Fix #endif decoration 2016-06-08 04:52:18 +02:00
ctdb_config.c ctdb-config: Switch tunable DisableIPFailover to a config option 2018-08-24 10:59:21 +02:00
ctdb_config.h ctdb-config: Switch tunable DisableIPFailover to a config option 2018-08-24 10:59:21 +02:00
ctdb_control.c debug: Use debuglevel_(get|set) function 2018-11-08 11:03:11 +01:00
ctdb_daemon.c ctdb-daemon: Don't set log_to_stdout for become_daemon() 2018-11-06 07:16:15 +01:00
ctdb_fork.c ctdb-daemon: Add ctdb_vfork_exec() 2016-12-05 08:09:23 +01:00
ctdb_freeze.c ctdb-daemon: Invalidate records if a node becomes INACTIVE 2018-10-08 02:46:20 +02:00
ctdb_keepalive.c ctdb-daemon: Add AllowMixedVersions tunable 2017-05-24 21:06:28 +02:00
ctdb_lock_helper.c ctdb-locking: Remove unnecessary global variable 2017-02-17 10:44:14 +01:00
ctdb_lock.c ctdb-locking: Get tdb open flags from tdb instead of re-calculating 2017-06-26 15:47:24 +02:00
ctdb_logging.c Log the actual error returned when creating a pipe for client logging in CTDB fails. Helps with debugging issues. 2017-06-07 09:22:29 +02:00
ctdb_ltdb_server.c ctdb-config: Switch tunable TDBMutexEnabled to a config option 2018-08-24 10:59:21 +02:00
ctdb_monitor.c ctdb-daemon: Switch to using ETIMEDOUT instead of ETIME 2018-07-28 03:50:10 +02:00
ctdb_mutex_fcntl_helper.c ctdb-common: Drop CTDB's copy of sys_read() and sys_write() 2016-11-29 11:22:40 +01:00
ctdb_persistent.c ctdb-daemon: GET_DB_SEQNUM should read database conditionally 2017-09-12 12:23:18 +02:00
ctdb_recover.c ctdb-daemon: Drop implementation of RECEIVE_RECORDS control 2018-10-08 02:46:21 +02:00
ctdb_recoverd.c ctdb-recoverd: Call an election when the recovery lock is lost 2018-12-18 02:02:03 +01:00
ctdb_recovery_helper.c ctdb-recovery: Ban a node that causes recovery failure 2018-11-05 06:52:33 +01:00
ctdb_server.c ctdb-server: Rename CTDB_BROADCAST_VNNMAP -> CTDB_BROADCAST_ACTIVE 2018-07-02 08:51:22 +02:00
ctdb_statistics.c ctdb-server: Replace ctdb_logging.h with common/logging.h 2015-11-16 00:46:15 +01:00
ctdb_takeover_helper.c ctdb-daemon: Pass DisableIPFailover tunable via environment variable 2018-08-24 10:59:21 +02:00
ctdb_takeover.c ctdb-common: Fix error handling when sending ARPs 2018-08-30 04:48:57 +02:00
ctdb_traverse.c ctdb-server: Rename CTDB_BROADCAST_VNNMAP -> CTDB_BROADCAST_ACTIVE 2018-07-02 08:51:22 +02:00
ctdb_tunables.c ctdb-daemon: Use refactored tunable code 2016-07-25 21:29:46 +02:00
ctdb_tunnel.c ctdb-daemon: Add code to process ctdb_req_tunnel packets 2017-10-10 11:45:19 +02:00
ctdb_update_record.c ctdb-daemon: Add accessors for CTDB_DB_FLAGS_PERSISTENT flag 2017-06-29 10:34:26 +02:00
ctdb_uptime.c ctdb-server: Replace ctdb_logging.h with common/logging.h 2015-11-16 00:46:15 +01:00
ctdb_vacuum.c ctdb-vacuum: Remove unnecessary check for zero records in delete list 2018-10-08 02:46:21 +02:00
ctdbd.c ctdb-daemon: Exit with error if a database directory does not exist 2018-12-03 06:56:41 +01:00
eventscript.c ctdb-daemon: Fix valgrind hit in event code 2018-10-22 09:27:15 +02:00
ipalloc_common.c ctdb-daemon: Drop the noiphost "node flags" bitmap 2018-07-11 11:48:38 +02:00
ipalloc_deterministic.c ctdb-takeover: IPAllocAlgorithm replaces LCP2PublicIPs, DeterministicIPs 2016-12-19 04:07:08 +01:00
ipalloc_lcp2.c ctdb: Fix some -Werror=strict-overflow issues 2018-04-27 06:53:16 +02:00
ipalloc_nondeterministic.c ctdb-protocol: Optionally print port for address printing functions 2017-09-19 13:30:26 +02:00
ipalloc_private.h ctdb-daemon: Drop the noiphost "node flags" bitmap 2018-07-11 11:48:38 +02:00
ipalloc.c ctdb-daemon: Drop the noiphost "node flags" bitmap 2018-07-11 11:48:38 +02:00
ipalloc.h ctdb-daemon: Drop the noiphost "node flags" bitmap 2018-07-11 11:48:38 +02:00
legacy_conf.c ctdb-config: Change option "no realtime" option to "realtime scheduling" 2018-08-24 10:59:20 +02:00
legacy_conf.h ctdb-config: Change option "no realtime" option to "realtime scheduling" 2018-08-24 10:59:20 +02:00