-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-<HEAD>
-<TITLE>CTDB</TITLE>
-</HEAD>
+<!--#set var="TITLE" value="CTDB" -->
<!--#include virtual="header.html" -->
<H2 align="center">Welcome to the CTDB web pages</H2>
using TDB for temporary data it is very easy to convert that
application to be cluster aware and use CTDB instead.
-<p>CTDB provides the same types of functions as TDB but with the
-difference that it is clustered and thus it appears as a TDB database
-that spans multiple physical hosts in a cluster.
+<p>CTDB provides the same types of functions as TDB but in a clustered
+ fashion, providing a TDB-style database that spans multiple physical
+ hosts in a cluster.
<p>Features include:
<ul>
<h2>Requirements</h2>
-CTDB relies on that a clustered filesystem is available and shared on
+CTDB relies on a clustered filesystem being available and shared on
all nodes that participate in the CTDB cluster. This filesystem must
be mounted and available on all nodes in the CTDB cluster.
<p>On top of this cluster filesystem, CTDB then provides clustered HA
features so that data from the clustered filesystem can be exported
through multiple nodes in the CTDB cluster using various
-services. Currently this is used to export data off a clustered
-filesystem using Samba (for SMB/CIFS) and NFS to Windows and Unix
-clients.
+services. Currently included with CTDB are the necessary hooks for Samba, NFS
+ and ftp exports. Support for new service types can easily be added.
<h2>TDB</h2>
TDB is a very fast simple database that was originally developed for
use in Samba. Today several other projects use TDB to store their data.
-<p>See <a
-href="http://viewcvs.samba.org/cgi-bin/viewcvs.cgi/branches/SAMBA_4_0/source/lib/tdb/docs/README">TDB
-README file</a> for some description of how TDB is used.
+<p>See the <a
+href="http://samba.org/ftp/unpacked/samba4/source/lib/tdb/docs/README">TDB
+README file</a> for a description of how TDB is used.
<h2>Documentation</h2>
<h2>High Availability Features</h2>
The CTDB nodes in a cluster designates one node as a recovery master
-through an election process. If the recovery master node fail a
+through an election process. If the recovery master node fails a
new election is initiated so that the cluster will always guarantee
there will be a recovery master. The recovery master will
continuously monitor the cluster to verify that all nodes contain a
rebuild/recover all clustered TDB database to ensure that the
databases are consistent. Recovery typically takes between 1 and 3
seconds. During the recovery period the databases are 'frozen', and
-all IO operations by ctdb clients are suspended.
+all database IO operations by ctdb clients are suspended.
<h3>Is CTDB a HA solution?</h3>
CTDB alone is not a HA solution, but when you combine CTDB with a clustered
filesystem it becomes one.<p>
-CTDB is primarily developed around the concept of having a shared cluster
-filesystem shared across all the nodes in the cluster to provide the features
-required for building a NAS cluster.<p>
+CTDB is primarily developed around the concept of having a shared
+cluster filesystem across all the nodes in the cluster to provide the
+features required for building a NAS cluster.<p>
-Thus CTDB relies on an external component (the cluster filesystem) to provide
-the mechanisms for avoiding split-brain and other difficult tasks.<p>
+Thus CTDB relies on an external component (the cluster filesystem) to
+provide the mechanisms for avoiding split-brain and other core
+clustering tasks.<p>
-However, If you applications do need a clustered filesystem for all the nodes,
-in that scenario CTDB will provide a very easy to install and manage
+However, if you do have a clustered filesystem for all the nodes, in
+that scenario CTDB will provide a very easy to install and manage
solution for your clustering HA needs.
<h3>IP Takeover</h3>
<h2>Developers</h2>
<ul>
<li><a href="http://samba.org/~tridge/">Andrew Tridgell</a><br>
-<li>Ronnie Sahlberg<br>
+<li><a href="http://samba.org/~sahlberg/">Ronnie Sahlberg</a><br>
+<li><a href="http://samba.org/~obnox/">Michael Adam</a><br>
<li>Peter Somogyi<br>
-<ul>
+<li><a href="http://sernet.de/Samba/">Volker Lendecke</a><br>
+</ul>
<!--#include virtual="footer.html" -->