server: Use tdb_check to verify persistent tdbs on startup
authorStefan Metzmacher <metze@samba.org>
Mon, 7 Dec 2009 12:28:11 +0000 (13:28 +0100)
committerStefan Metzmacher <metze@samba.org>
Wed, 16 Dec 2009 07:06:10 +0000 (08:06 +0100)
commit15f133d5150ed1badb4fef7d644f10cd08a25cb5
treeb7da92f6decaadb7d54b9e0ad14a07a917eeca0a
parentd874463235fa299e83fe562291c688aca3b85cf3
server: Use tdb_check to verify persistent tdbs on startup

Depending on --max-persistent-check-errors we allow ctdb
to start with unhealthy persistent databases.

The default is 0 which means to reject a startup with
unhealthy dbs.

The health of the persistent databases is checked after each
recovery. Node monitoring and the "startup" is deferred
until all persistent databases are healthy.

Databases can become healthy automaticly by a completely
HEALTHY node joining the cluster. Or by an administrator
with "ctdb backupdb/restoredb" or "ctdb wipedb".

metze
include/ctdb_private.h
server/ctdb_daemon.c
server/ctdb_freeze.c
server/ctdb_ltdb_server.c
server/ctdb_monitor.c
server/ctdb_persistent.c
server/ctdb_recover.c
server/ctdb_traverse.c
server/ctdb_tunables.c
server/ctdbd.c