50.samba run the smbcontrol in the background. no need to block waiting for it.
[sahlberg/ctdb.git] / web / index.html
index 89ab961931ff1d4e493a5b6382e7189e05572ec5..f25b310d2d229108e66d2e442d9d0db0b880e1ff 100644 (file)
@@ -1,8 +1,4 @@
-<!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>
@@ -12,9 +8,9 @@ other projects to store temporary data. If an application is already
 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>
@@ -39,38 +35,29 @@ all nodes in a cluster.
 
 <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>
 
-<ul>
-<li><a href="download.html">Getting the code</a><br>
-<li><a href="building.html">Building Samba and CTDB</a><br>
-<li><a href="configuring.html">Configuring CTDB</a><br>
-<li><a href="testing.html">Starting and testing CTDB</a><br>
-<li><a href="samba.html">Setting up clustered Samba</a><br>
-<li><a href="nfs.html">Setting up clustered NFS</a><br>
-</ul>
+<a href="./documentation.html">CTDB documentation</a><br><br>
 
-<br>
 Additional documentation on how to install and configure CTDB is available in the
 <a href="http://wiki.samba.org/index.php/CTDB_Setup">CTDB
   Wiki</a>. Please read all of the documentation carefully.
@@ -78,7 +65,7 @@ Additional documentation on how to install and configure CTDB is available in th
 <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
@@ -89,7 +76,7 @@ recovery process when required.
 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>
 
@@ -98,15 +85,16 @@ Yes and no.<p>
 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>
@@ -123,38 +111,10 @@ attached clients to trigger the clients to immediately recognize that
 the TCP connection needs to be re-established and to shortcut any TCP
 retransmission timeouts that may be active in the clients.
 
-<h2>Services using CTDB</h2>
-
-<h3>Samba 3/4</h3>
-
-Extensions has been developed to Samba3 and Samba 4 to integrate with
-CTDB to build a clustered highly available version of Samba where the
-same data/network shares are exported read-write from multiple nodes
-in a cluster. These versions of Samba have been demonstrated to provide very good
-scalability.<br><br>
-
-See <a href="samba.html">Setting up clustered Samba</a> for instructions on how to configure samba for clustering.<br>
-
-<p>Also see the <a href="http://wiki.samba.org/index.php/CTDB_Project">CTDB
-Project at samba.org</a> for more information about
-this <strong>pCIFS</strong> implementation.
-
-<h3>NFS v2/v3</h3>
-
-NFS v2/v3 has been successfully tested with exporting the same
-data/network share from multiple nodes in a CTDB cluster with correct
-file locking behaviour and lock recovery.<br><br>
-
-See <a href="nfs.html">Setting up clustered NFS</a> for instruction on how to set up a NFS cluster.<br>
-
-Also see <a href="http://wiki.samba.org/index.php/CTDB_Setup#Setting_up_CTDB_for_clustered_NFS">Configuring
-NFS for CTDB clustering</a> at samba.org for additional information.
-
-
 <h2>Discussion and bug reports</h2>
 
 For discussions please use
-the <ahref="https://lists.samba.org/mailman/listinfo/samba-technical">samba-technical</a>
+the <a href="https://lists.samba.org/mailman/listinfo/samba-technical">samba-technical</a>
 mailing list. To submit a bug report, please use
 the <a href="http://bugzilla.samba.org/">Samba bugzilla</a> bug
 tracking system.
@@ -165,37 +125,14 @@ projects that want to make their services cluster aware using CTDB.
 <p>CTDB discussions also happen on the #ctdb IRC channel on freenode.net
 
 
-<h2>Download</h2>
-
-You can download the latest source release
-using <a href="http://bazaar-vcs.org/">bzr</a>. Install bzr, then run
-this command:
-
-<pre>
-  bzr branch http://samba.org/~tridge/ctdb
-</pre>
-
-Or alternatively you can use rsync like this:
-
-<pre>
-  rsync -avz samba.org::ftp/unpacked/ctdb .
-</pre>
-
-
-<h2>Binary Packages</h2>
-
-Note that packages are so far only available for RHEL4. Other packages
-will come later. <p>
-
-See <a href="packages/">packages</a> directory for package
-downloads.
-
 <hr>
 <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" -->