The Global File System 6.1pre21 review (linux)

Add to Watch List

GFS (Global File System) is a cluster file system

License: GPL (GNU General Public License)
OS: Linux
File size: 169K
Developer: Michael Declerck      
Price: $0.00
User Rating:  

0 stars award from rbytes.net

The Global File System 6.1pre21 is filesystems software developed by Michael Declerck.
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
The Global File System 6.1pre21 supports english interface languages and works with Linux.

Downloading The Global File System 6.1pre21 will take several seconds if you use fast ADSL connection.


Download

  • 100mbit/s dedicated server
  • 100% availability


Latest User Reviews

Write a The Global File System Review

Please register to submit reviews. Registration will grant you access to a number of features and capabilities otherwise unavailable.

The Global File System related software

  • dm-crypt 0.1
    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
    Kerrighed is a Single System Image operating system for clusters