This is the development site for several related linux clustering components.
cluster master
unstable next generation code
master branches:
see: Announce
cluster3
stable third generation code
cluster.git STABLE3 branch: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=shortlog;h=refs/heads/STABLE3
- use with current kernel.org stable release.
- use with corosync/openais stable release.
current release: cluster-3.0.6 or (alternate url) cluster-3.0.6, use with corosync 1.1.2, openais 1.1.1 and linux-2.6.31.
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)
cluster2
(old) stable second generation code will be EOL the 7th of Jan 2010
cluster.git STABLE2 branch: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=shortlog;h=refs/heads/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.10 or (alternate url) cluster-2.03.10, use with openais-0.80.3 (or later) and linux-2.6.27
cluster.git RHEL5 branch: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=shortlog;h=refs/heads/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://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=shortlog;h=refs/heads/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-commits (new mailing list - active from 16th of Sept 2009)
- Whenever the development source code repository is updated, email is sent to the cluster-cvs mailing list. This list is run using mailman.
To subscribe, visit https://fedorahosted.org/mailman/listinfo/cluster-commits . You can read the list archives at https://fedorahosted.org/pipermail/cluster-commits/
- Whenever the development source code repository is updated, email is sent to the cluster-cvs mailing list. This list is run using mailman.
- cluster-cvs (obsoleted - contains archive up to 11th of Sept 2009)
- 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://git.fedorahosted.org/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