Global File System

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. [citation
title = Symmetric Cluster Architecture and Component Technical Specifications
url = http://people.redhat.com/~teigland/sca.pdf
first = David|last = Teigland
date = 29 June 2004
accessdate = 2007-08-03|publisher = Red Hat Inc
.
] [citation|last1 = Soltis|first1 = Steven R|last2 = Erickson|first2 = Grant M|last3 = Preslan
first3 = Kenneth W
title="The Global File System: A File System for Shared Disk Storage"
url = http://www.diku.dk/undervisning/2003e/314/papers/soltis97global.pdf
journal = IEEE Transactions on Parallel and Distributed Systems|year = 1997
.
]

History

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 [http://opengfs.sourceforge.net OpenGFS] from the last public release of GFS and then further enhanced it to include updates allowing it to work with [http://opendlm.sourceforge.net OpenDLM] . But OpenGFS and OpenDLM became defunct, since Red Hat purchased Sistina in December 2003 and released [http://sources.redhat.com/cluster/gfs/ GFS and many cluster infrastructure pieces] under the GPL in late June 2004.

Red Hat subsequently financed further development geared towards bug-fixing and stabilization. A further development, GFS2 [cite conference
last = Whitehouse|first = Steven
title = The GFS2 Filesystem
url = https://ols2006.108.redhat.com/2007/Reprints/whitehouse-Reprint.pdf
booktitle = Proceedings of the Linux Symposium 2007
place = Ottawa, Canada
pages = 253-259
date = 27-30 June 2007
year = 2007|format=PDF
] is derived from GFS and was included along with its distributed lock manager (shared with GFS) into Linux 2.6.19. GFS2 is currently (08/2008) only a technology preview and it is discouraged to use it in productive environments.

As of 2007, GFS forms part of the Fedora and CentOS Linux distributions. Users can purchase [http://www.redhat.com/gfs/ 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.

The following list summarizes some version numbers and major features introduced:

* v1.0 (1996) SGI IRIX only
* v3.0 Linux port
* v4 Journaling
* v5 Redundant Lock Manager
* v6.1 (2005) Distributed Lock Manager

See also

* Comparison of file systems
* GPFS, ZFS
* Lustre
* GlusterFS
* List of file systems
* Oracle cluster file system (OCFS)
* SAN file system
* Fencing

References

External links

* Red Hat [http://www.redhat.com/gfs/ GFS Product Page]
* Red Hat [http://www.redhat.com/docs/manuals/csgfs/ Cluster Suite and GFS Documentation Page]
* [http://sources.redhat.com/cluster/gfs/ GFS Project Page]
* [https://open.datacore.ch/page/GFS DataCore's GFS Informations]
* [http://opengfs.sourceforge.net/ OpenGFS Project Page]
* [http://git.kernel.org/?p=linux/kernel/git/steve/gfs2-2.6-nmw.git;a=summary The GFS2 development git tree]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Global File System — Traduction à relire Global File System → …   Wikipédia en Français

  • Global File System — Das Global File System (GFS) ist ein Cluster Dateisystem, das es mehreren Rechnern ermöglicht, gleichzeitig auf gemeinsamen Speicher zuzugreifen und das die Konsistenz der gespeicherten Daten gewährleistet. Häufig handelt es sich bei dem… …   Deutsch Wikipedia

  • File system — For library and office filing systems, see Library classification. Further information: Filing cabinet A file system (or filesystem) is a means to organize data expected to be retained after a program terminates by providing procedures to store,… …   Wikipedia

  • File System — Système de fichiers Pour les articles homonymes, voir FS et SGF. Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les… …   Wikipédia en Français

  • File system — Système de fichiers Pour les articles homonymes, voir FS et SGF. Un système de fichiers (file system ou filesystem en anglais) ou système de gestion de fichiers (SGF) est une structure de données permettant de stocker les informations et de les… …   Wikipédia en Français

  • Global Positioning System — GPS redirects here. For other uses, see GPS (disambiguation). Geodesy Fundamentals …   Wikipedia

  • Coda (file system) — Coda Developer Carnegie Mellon University Introduced 1987 Features Supported operating systems Linux, NetBSD FreeBSD Coda is a distributed file system developed as a research project at Carnegie Mellon University since 19 …   Wikipedia

  • Veritas File System — For other uses, see Veritas (disambiguation). VERITAS File System Full name VERITAS File System Introduced 1991 Structures Directory contents extensible hash Limits Max file size 8 EB ( …   Wikipedia

  • Lustre (file system) — Infobox software name = Lustre developer = Sun Microsystems latest release version = 1.6.5.1 latest release date = release date|2008|07|10 operating system = Linux genre = Shared disk file system license = GPL website = http://www.lustre.org,… …   Wikipedia

  • Be File System — BFS Developer Be Inc. Full name Be File System Introduced May 10, 1997 (BeOS Advanced Access Preview Release[1]) Partition identifier Be BFS (Apple Partition Map) 0xEB (MBR) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”