logo

Tuesday 07th of September 2010

Global File System

In computing, the Global File System (GFS) is a shared disk file system for Linux computer clusters.GFS differs from distributed file systems (such as AFS, Coda, or InterMezzo) because it allows all nodes to have direct concurrent access to the same shared block storage.

GFS has no disconnected operating-mode, and no client or server roles. All nodes in a GFS cluster function as peers. System administrators often use Fibre Channel, iSCSI, or AoE devices for GFS shared storage. Using GFS in a cluster requires a lock manager plug-in like GULM, a server based lock manager which implements redundancy via failover, or a Distributed Lock Manager (DLM) which is the current preferred approach. There is also a "nolock" lock manager which can be used in single node deployments when GFS acts just like any other local filesystem. GFS comes as free software, distributed under the terms of the GNU General Public License.

GFS was originally developed as part of a thesis-project at the University of Minnesota in 1997. It was originally written for SGI's IRIX operating system, but in 1998 it was ported to Linux since the open source code provided a more convenient development platform. In late 1999/early 2000 it made its way to Sistina Software, where it lived for a time as an open-source project. Sometime in 2001 Sistina made the choice to make GFS a commercial product — not under an open-source license.

Developers forked OpenGFS from the last public release of GFS and then further enhanced it to include updates allowing it to work with OpenDLM. But OpenGFS and OpenDLM became defunct, since Red Hat purchased Sistina in December 2003 and released GFS and many cluster infrastructure pieces under the GPL in late June 2004.

As of 2007, GFS forms part of the Fedora and CentOS Linux distributions. Users can purchase commercial support to run GFS fully supported on top of Red Hat Enterprise Linux. Since Red Hat Enterprise Linux version 5, GFS support is already included with RHEL Advanced Platform at no additional cost.

Red Hat Global File System

Red Hat GFS (http://www.redhat.com/gfs/) is
  • The first native 64-bit cluster file system on Linux for enterprise workloads - support for x86, AMD64/EM64T, and Itanium
  • The most scalable enterprise cluster file system on Linux - supporting over 100 nodes
  • Tightly integrated with Red Hat Enterprise Linux (tracks kernel releases and is supported for the full lifetime)
  • The first open source (GPL) cluster file system for enterprise workloads
  • Fully POSIX-compliant, meaning applications don't have to be rewritten to use GFS
Red Hat GFS allows a cluster of Linux servers to share data in a common pool of storage, allowing you to:
  • Greatly simplify your data infrastructure
  • Install and patch applications once, for the entire cluster
  • Reduce the need for redundant copies of data
  • Simplify back-up and disaster recovery tasks
  • Maximize use of storage resources and minimize your storage costs
  • Manage your storage capacity as a whole vs. by partition
  • Decrease your overall storage needs by reducing data duplication
  • Scale clusters seamlessly, adding storage or servers on the fly
  • No more partitioning storage with complicated techniques
  • Add servers simply by mounting them to a common file system
  • Achieve maximum application uptime
Red Hat Cluster Suite is included with Red Hat GFS
 

Copyright © 2009 Era Core, All rights Reserved.