This is the development site for several related linux clustering components.
Openais is an essential part of most of the work here; openais development and information is located at http://openais.org.
cluster3
unstable third generation code
cluster.git master branch: http://sources.redhat.com/git/?p=cluster.git;a=shortlog;h=master
- use with kernel.org releases, generally current stable release, sometimes -rc
- use with openais unstable/devel
current release: cluster-2.99.06, use with openais svn checkout (requires r1579 or higher) and linux-2.6.26.
(note: gfs requires lockproto-exports.patch to be added to linux-2.6.git)
components include:
- gfs kernel module and userspace utilities
- gfs2 userspace utilities
- dlm userspace utilities
- cman (cluster infrastructure, various pieces)
- fence (i/o fencing)
rgmanager (HA, app failover)
- gnbd kernel and userspace (network block device)
documentation
cluster2
stable second generation code
cluster.git STABLE2 branch: http://sources.redhat.com/git/?p=cluster.git;a=shortlog;h=STABLE2
- use with current kernel.org stable release
- use with current openais stable release
- cluster-2.03.x.tar.gz releases are made from this branch
- ideally, these tarballs will be used for distribution packages
current release: cluster-2.03.05, use with openais-0.80.3 (or later) and linux-2.6.25
(note: gfs requires lockproto-exports.patch to be added to linux-2.6.25)
cluster.git RHEL5 branch: http://sources.redhat.com/git/?p=cluster.git;a=shortlog;h=RHEL5
- use with RHEL5, CentOS5
- use with openais version on RHEL5
components include
- gfs kernel module and userspace utilities
- gfs2 userspace utilities
- dlm userspace utilities
- cman (cluster infrastructure, various pieces)
- fence (i/o fencing)
rgmanager (HA, app failover)
- gnbd kernel and userspace (network block device)
documentation
How to set up multihoming (unsupported)
cluster1
stable first generation code
cluster.git RHEL4 branch: http://sources.redhat.com/git/?p=cluster.git;a=shortlog;h=RHEL4
- use with RHEL4, CentOS4
components include
- gfs kernel module and userspace
- dlm kernel module and userspace
cman kernel and userspace (cluster infrastructure, various pieces)
- fence (i/o fencing)
- gulm and magma (gfs lock server, alternative to cman)
rgmanager (HA, app failover)
- gnbd kernel and userspace (network block device)
documentation
usage.txt - General usage information (quickref)
Documentation
FAQ - Tons of questions and answers
HowTos - HowTos/Cookbooks on this Wiki
QuickStart-Portuguese - Fabio Silva's Quick Start guide, in Portuguese
http://sources.redhat.com/cluster/doc/nfscookbook.pdf - Bob Peterson's Unofficial NFS/GFS Cookbook
http://www.redhat.com/docs/manuals/csgfs/ - Official Red Hat Manuals and other docs
http://sources.redhat.com/cluster/doc/cluster_schema.html - All the cluster.conf options
FenceAgentAPI - How the cluster communicates with fence agents and vice-versa
Related Project Pages
Piranha - LVS front end providing director failover services
Mailing lists
- linux-cluster
- linux-cluster is the mailing list for cluster-related questions and discussion. This mailing list is primarily aimed at users and system administrators primarily, but may include patches and other development-related traffic from time to time.
Subscribe to this from https://www.redhat.com/mailman/listinfo/linux-cluster. The list archives are at https://www.redhat.com/archives/linux-cluster/. The mailing list address is linux-cluster@redhat.com .
- linux-cluster is the mailing list for cluster-related questions and discussion. This mailing list is primarily aimed at users and system administrators primarily, but may include patches and other development-related traffic from time to time.
- cluster-devel
- cluster-devel is the mailing list for cluster development-related discussion and patches. All CVS commit messages are automatically sent there and they contain a diff of the changes, which makes it easier to review the changes and comment on them.
Subscribe to this from https://www.redhat.com/mailman/listinfo/cluster-devel. The list archives are at https://www.redhat.com/archives/cluster-devel/. The mailing list address is cluster-devel@redhat.com .
- cluster-devel is the mailing list for cluster development-related discussion and patches. All CVS commit messages are automatically sent there and they contain a diff of the changes, which makes it easier to review the changes and comment on them.
- cluster-cvs
- Whenever the development source code repository is updated, email is sent to the cluster-cvs mailing list. This list is run using ezmlm.
To subscribe, send an email to cluster-cvs-subscribe@sources.redhat.com or cluster-cvs-digest-subscribe@sources.redhat.com . You can read the list archives at http://sources.redhat.com/ml/cluster-cvs/
- Whenever the development source code repository is updated, email is sent to the cluster-cvs mailing list. This list is run using ezmlm.
IRC
- Channel #linux-cluster on freenode
GIT Usage
- To download the source code repository using GIT:
- git clone git://sources.redhat.com/git/cluster.git
To checkout a copy of the RHEL4 code:
- git branch --track myRHEL4 origin/RHEL4
- git checkout myRHEL4
To checkout a copy of the RHEL5 code:
- git branch --track myRHEL5 origin/RHEL5
- git checkout myRHEL5
For more information on using git see ClusterGit