GFS Project Page



Introduction

GFS (Global File System) is a cluster file system. It allows a cluster of computers to simultaneously use a block device that is shared between them (with FC, iSCSI, NBD, etc...). GFS reads and writes to the block device like a local filesystem, but also uses a lock module to allow the computers coordinate their I/O so filesystem consistency is maintained. One of the nifty features of GFS is perfect consistency -- changes made to the filesystem on one machine show up immediately on all other machines in the cluster.

GFS consists of a set of kernel patches and userspace programs.
The GFS lock module lock_dlm depends on CMAN and DLM.
The GFS lock module lock_gulm depends on GULM.
The GFS lock module lock_nolock depends on nothing.
Some GFS tools depend on the iddev library.

A new version of GFS, GFS 2, is under heavy development and is located in the gfs2 & gfs2-kernel cvs directories.

Mailing lists

linux-cluster is the mailing list for cluster-related questions and discussion.
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.

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/

Source code

Information about building GFS & GFS2 is included in the top level cluster web page.

Documentation

usage.txt
Frequently Asked Questions

IRC

Channel #linux-cluster on freenode

References

Cluster Project Page
Red Hat Global File System