Global File System

Un article de Wikipédia, l'encyclopédie libre.

Traduction de l'article Global File System du Wikipédia anglophone


Global File System (GFS) est un système de fichiers conçu pour partager des données via une grappe d'ordinateur Linux ou Irix. GFS est différent des systèmes de fichiers distribués comme AFS, Coda, ou InterMezzo parce qu'il requiert que tous les nœuds aient un accès concurrent au même périphérique de stockage (shared block device).

GFS ne fonctionne pas en mode déconnecté, il n'y a pas non plus de client ou de serveur, tous les nœuds d'une grappe GFS sont égaux. GFS est un logiciel libre, distribué sous licence GPL.

Le fibre channel, le iSCSI, ou les systèmes AoE (ATA over Ethernet) sont souvent utilisés pour les données partagées de GFS. GFS dépend d'un gestionnaire de lock distribué comme GULM ou GDLM.

[modifier] Histoire

GFS a été développé à l'origine par un doctorant à l'université du Minessota. Il a ensuite été repris par la société Sistina Software sous la forme d'un projet open source. En 2001 Sistina décide de commercialiser GFS, abandonnant par la même occasion la gestion en open source. OpenGFS est alors créé à partir de la dernière version libre de GFS.

En décembre 2003 Red Hat achete Sistina et en juin 2004, Red Hat sort GFS and many cluster infrastructure pieces sous licence GPL. En plus des corrections de bug et de stabilisation, Red Hat a réussi à inclure GFS et son distributed lock manager (DLM) dédié dans le noyau Linux depuis sa version 2.6.19 .

Voici quelques versions avec les évolutions majeures qu'elles introduisent:

  • v1.0 (1996) version compatible SGI IRIX uniquement
  • v3.0 portage sous Linux
  • v4 journalisation
  • v5 gestionnaire de lock redondant
  • v6.1 (2005) gestionnaire de lock distribué(DLM)
Autres langues