Système de fichiers global
Le système de fichiers global ( GFS ) est un système de fichiers en cluster qui permet à plusieurs ordinateurs d' accéder à la mémoire partagée en même temps et qui garantit la cohérence des données stockées. Le stockage partagé est souvent un réseau de stockage (SAN). Le verrouillage des fichiers ( Anglais de verrouillage ) sans système de fichiers de cluster ne fonctionne pas, prend un module de verrouillage de GFS.
GFS fait partie du noyau Linux et est développé dans son cadre. La force motrice est la société Red Hat .
récit
GFS a été développé à l'origine dans le cadre d'une étude de faisabilité à l' Université du Minnesota . Il a ensuite été repris par Sistina Software, qui l'a développé en tant que projet open source . En 2001, Sistina Software a décidé de développer davantage GFS en tant que logiciel propriétaire . En 2003, Red Hat a acheté le logiciel Sistina et a publié GFS en 2004 avec d'autres programmes d'infrastructure de cluster sous la licence publique générale GNU .
Technique
Le module du noyau GFS et une configuration de cluster sont nécessaires pour monter GFS . De plus, d'autres modules et services du noyau sont nécessaires pour la gestion (par exemple CMAN et ccsd), le verrouillage (par exemple lock_gulm et lock_dlm) et le fencing (par exemple, clôturé) pour exclure les nœuds défaillants.
Les périphériques de stockage en bloc partagé sont souvent mis à disposition sur un réseau via un périphérique de bloc de réseau global (GNBD) . Les périphériques de bloc peuvent être importés sur le nœud de cluster avec gnbd_import , puis montés.
GFS peut utiliser divers mécanismes de verrouillage. L'utilisation de Distributed Lock Manager (DLM) est recommandée . Red Hat Enterprise Linux avant la version 5 incluait également Grand Unified Lock Manager (GULM) , ce qui n'est pas recommandé. Le module d'espace réservé Nolock peut être utilisé pour les systèmes de fichiers locaux accessibles exclusivement .
Avec GFS comme base, il est possible de configurer un cluster racine partagé sans disque .
Dispositif de blocage du réseau mondial
Global Network Block Device (GNBD) est un service qui fournit un périphérique de blocage sur le réseau. Les périphériques exportés de cette manière peuvent être importés à partir de plusieurs ordinateurs en même temps. Ces périphériques de bloc, importés plusieurs fois, forment souvent la base de GFS. Des dispositifs de bloc que les exportations GNBD comprennent des disques durs , des partitions et des volumes logiques de la gestionnaire de volumes logiques (LVM).
GNDB se compose de modules et d'utilitaires du noyau . Il nécessite une clôture fonctionnelle (anglais pour clôturer , délimiter ). La séparation empêche les opérations d'E / S des nœuds qui, du point de vue du cluster, ne fonctionnent pas correctement. Habituellement, le service clôturé est utilisé pour cela.
Erreurs liées à GFS
Une idée fausse courante est que les systèmes de fichiers de cluster peuvent être utilisés pour exporter des données sur un réseau. Le système de fichiers utilise des périphériques de stockage en bloc ( périphérique en bloc anglais ) pour stocker les données. Contrairement aux systèmes de fichiers conventionnels, les systèmes de fichiers en cluster ne supposent pas l' utilisation exclusive du périphérique. La manière dont plusieurs systèmes accèdent à un périphérique de stockage par blocs en même temps n'est pas pertinente pour GFS. Les techniques possibles pour partager des périphériques de bloc incluent iSCSI et Serial Attached SCSI avec plusieurs initiateurs.
Voir également
- OCFS2 (système de fichiers Oracle Cluster 2)
liens web
- Site Web du projet GFS
- Page d'informations sur GFS de Red Hat (anglais)
- Site Web du projet GNBD
- Guide de l'administrateur Red Hat GFS 6.1
Preuve individuelle
- ↑ FAQ / LockManager - Cluster Wiki. 14 janvier 2009, consulté le 14 novembre 2010 .