wiki:HomePage
Last modified 11 days ago Last modified on 04/07/14 12:40:16

Linux Cluster

This is the development site for several related linux clustering components.

cluster master

unstable next generation code

master branches:

dlm owner: David Teigland <teigland at redhat.com> to be used with corosync 2.0 or higher

fence-agents owner: Marek Grac <mgrac at redhat.com>

gfs2-utils owner: Steven Whitehouse <swhiteho at redhat.com> to be used with dlm 4.0 and kernel 3.3 or higher (need to check with Steven)

resource-agents owner: Chris Feist <feist at redhat.com>

see: Announce

cluster status: obsoleted/retired. owner: Fabio M. Di Nitto <fdinitto at redhat.com>

fence status: obsoleted/retired. owner: David Teigland <teigland at redhat.com>


cluster3

stable third generation code

cluster.git STABLE32 branch

  • note:
    • resource-agent 3.9.1 requires rgmanager/cluster 3.1.2 (and viceversa)

components include:

  • dlm userspace utilities
  • cman (cluster infrastructure, various pieces)
  • fence (i/o fencing)
  • rgmanager (HA, app failover)

external components:

Too many components to absorb at one shot? Lost in the net of cluster stack interactions?
To get a sense of a big picture, still with many details to be discovered, you may give cluster-overview miniproject a spin (run as ./cluster-cman.py)!

cluster2

stable second generation code (no longer maintained)

cluster.git STABLE2 branch

  • 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

  • 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


cluster1

stable first generation code (no longer maintained)

cluster.git RHEL4 branch

  • 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


Documentation


Related Project Pages

  • Piranha - LVS front end providing director failover services
  • Pacemaker - Scalable, resource-dependency based cluster resource manager

Mailing lists

  • 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@… or cluster-cvs-digest-subscribe@… . You can read the list archives at http://sources.redhat.com/ml/cluster-cvs/

IRC

. Channel #linux-cluster on freenode


GIT Usage

. To download the source code repository using 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

Attachments