From 2965baa5590a69b1de1ee84ff2d9e0f347897d54 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Thu, 10 Dec 2009 03:36:08 +0100 Subject: Document the failover feature in manpages Fixes: #309 --- server/man/include/failover.xml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 server/man/include/failover.xml (limited to 'server/man/include/failover.xml') diff --git a/server/man/include/failover.xml b/server/man/include/failover.xml new file mode 100644 index 000000000..7c37bb403 --- /dev/null +++ b/server/man/include/failover.xml @@ -0,0 +1,41 @@ + + FAILOVER + + The failover feature allows back ends to automatically switch to + a different server if the primary server fails. + + + Failover Syntax + + The list of servers is given as a comma-separated list; any + number of spaces is allowed around the comma. The servers are + listed in order of preference. The list can contain any number + of servers. + + + + The Failover Mechanism + + The failover mechanism distinguishes between a machine and a + service. The back end first tries to resolve the hostname of a + given machine; if this resolution attempt fails, the machine is + considered offline. No further attempts are made to connect + to this machine for any other service. If the resolution + attempt succeeds, the back end tries to connect to a service + on this machine. If the service connection attempt fails, + then only this particular service is considered offline and + the back end automatically switches over to the next service. + The machine is still considered online and might still be tried + for another service. + + + Further connection attempts are made to machines or services + marked as offline after a specified period of time; this is + currently hard coded to 30 seconds. + + + If there are no more servers to try, the back end as a whole + switches to offline mode for a certain period of time. + + + -- cgit