Linux SoftwareSystemFilesystemsThe Global File System 6.1pre21

The Global File System 6.1pre21


GFS (Global File System) is a cluster file system
Developer:   Michael Declerck
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   169K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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.

Building and Installing

1. build and install from cluster tree
cd cluster
./configure --kernel_src=/path/to/kernel
make; make install

- This builds and installs kernel modules, libraries and user programs.

- Kernel modules can also be built within the original kernel source tree by applying the kernel patches from cman-kernel/patches, dlm-kernel/patches and gfs-kernel/patches.

2. build device mapper user space
cd device-mapper
./configure
make; make install

3. build lvm2/clvm
cd LVM2
./configure --with-clvmd --with-cluster=shared
make; make install
LVM2/scripts/clvmd_fix_conf.sh /usr/lib

Load kernel modules

depmod -a
modprobe dm-mod
modprobe gfs
modprobe lock_dlm

Modules that should be loaded: lock_dlm, dlm, cman, gfs, lock_harness and dm-mod if device-mapper was built as a module.

Startup procedure

Run these commands on each cluster node:

> ccsd - Starts the CCS daemon
> cman_tool join - Joins the cluster
> fence_tool join - Joins the fence domain (starts fenced)
> clvmd - Starts the CLVM daemon
> vgchange -aly - Activates LVM volumes (locally)
> mount -t gfs /dev/vg/lvol /mnt - Mounts a GFS file system

Shutdown procedure

Run these commands on each cluster node:

> umount /mnt - Unmounts a GFS file system
> vgchange -aln - Deactivates LVM volumes (locally)
> killall clvmd - Stops the CLVM daemon
> fence_tool leave - Leaves the fence domain (stops fenced)
> cman_tool leave - Leaves the cluster
> killall ccsd - Stops the CCS daemon
tags kernel patches  gfs lock  lock module  file system  make make  device mapper  lock dlm  make install  kernel modules  module lock  the cluster  the gfs  clvm daemon  

Download The Global File System 6.1pre21


 http://people.redhat.com/cfeist/cluster/tgz/gfs-6.1-pre21.tar.gz


Authors software

The Global File System 6.1pre21 (by Michael Declerck)
GFS (Global File System) is a cluster file system


Similar software

The Global File System 6.1pre21 (by Michael Declerck)
GFS (Global File System) is a cluster file system

LVM2 2.02.16 (by LVM2 Team)

dm-crypt 0.1 (by dm-crypt Team)
dm-crypt is a device-mapper crypto target.

Device-mapper is a new infrastructure in the Linux 2.6 kernel that provides a generic w

Kerrighed 1.0.1 (by Kerrighed Research Team)
Kerrighed is a Single System Image operating system for clusters

openMosix kernel-2.4.26 (by Moreno Baricevic)
openMosix is a Linux kernel extension for single-system image clustering

vp-usb-lock 0.2.1 (by Tim Theede)
vp-usb-lock is a Linux kernel driver and PAM module that utilizes the PC wireless USB lock and makes it possible to use it as authent

Module-Init-Tools 3.2.2 (by Rusty Russell)

ParallelKnoppix 2.0 (by ParallelKnoppix Team)
ParallelKnoppix is a remaster of the Knoppix live CD distibution of GNU Linux that allows setting up a cluster of machines for paral

OSCAR Cluster 5.0 (by Sean Dague)
OSCAR version 4.0 is a snapshot of the best known methods for building, programming, and using clusters

Filesystem in Userspace 2.6.1 (by Miklos Szeredi)
FUSE can implement a fully functional filesystem in a userspace program.

Here are some key features of "Filesystem in Userspace":


Other software in this category

Aegis 4.22 (by Peter Miller)
Aegis is a transaction-based software configuration management system.

Aegis project provides a framework within which a team of dev

Davenport 0.9.10 (by eglass1)
Davenport is a servlet which provides a WebDAV gateway to SMB shared resources

xdiskusage 1.48 (by Bill Spitzak)
xdiskusage is a user-friendly program to show you what is using up all your disk space.

It is based on the design of xdu written b

DirsSync 2.1 RC2 (by vincent_delft)
This application has been written in Python using the wonderful wxPython libraries.

You can use it to compare a local directory (a

ext3 0.0.7a (by Stephen Tweedie)
ext3 adds journaling filesystem capabilities to ext2fs.

What is journaling?

It means you don't have to fsck after a crash

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags