Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Chapitre 1. Présentation générale de GFS2

Le système de fichiers GFS2 se trouve dans le module complémentaire Resilient Storage. Il s'agit d'un système de fichiers qui fait directement l'interface avec le système de fichiers du noyau Linux (couche VFS). Lorsqu'il est implémenté en tant que système de fichiers de cluster,GFS2 emploie des métadonnées distribuées et plusieurs journaux. Red Hatsupporte l'utilisation de systèmes de fichiers GFS2 seulement tels qu'ils sont implémentés dans le module complémentaire High Availability.

Note

Malgré que le système de fichiers GFS2 puisse être mis en place dans un système autonome ou en tant que partie d'une configuration de cluster, pour la version Red Hat Enterprise Linux 6, Red Hat ne prend plus en charge l'utilisation de GFS2 en tant que système de fichiers à nœud simple. Red Hat ne prend pas en charge un certain nombre de systèmes de fichiers à nœud simple de haute-performance, qui sont optimisés pour une utilisation en nœud simple, et qui ont donc, en général, des temps système inférieurs par rapport à un système de fichiers clusterisé. Red Hat recommande que vous utilisiez ces systèmes de fichiers de préférence par rapport aux systèmes GFS2 si vous n'avez besoin que d'un seul nœud pour monter le système de fichiers.
Red Hat continuera de prendre en charge les systèmes de fichiers GSF2 en single-node pour monter des instantanés de systèmes de fichiers clusterisés (par exemple, pour les sauvegardes).

Note

Red Hat ne prend pas en charge l'utilisation de GFS2 pour les déploiements de systèmes de fichiers supérieurs à 16 nœuds.
GFS2 est basé sur une architecture de 64-bit, qui peut, en théorie, accommoder un système de fichiers de 8 EB. La taille maximum prise en charge de système de fichiers GFS2 est de 100 To pour du matériel 64-bit. Cependant, la taille maximum actuellement prise en charge de système de fichiers GFS2 est de 16 To pour du matériel 32-bit. Si votre système requiert des systèmes de fichiers GFS2 plus larges, contacter votre représentant de service Red Hat.
Quand vous déterminerez la taille de votre système de fichiers, considérez vos besoins de recouvrement. Exécutez la commande fsck.gfs2 sur un système très large peut prendre longtemps et consommer beaucoup de mémoire. De plus, en cas de défaillance d'un disque ou d'un sous-système de disque, le temps de récupération est limité par la vitesse de votre media de sauvegarde. Pour toute information sur le montant de mémoire requis pour la commande fsck.gfs2, voir Section 3.11, « Réparer un système de fichiers ».
Quand ils sont configurés dans un cluster, les nœuds GFS2 de Red Hat peuvent être configurés et gérés par des outils de gestion et de configuration High Availability Add-On. Red Hat GFS2 fournit alors le partage des données entre les nœuds GFS2 d'un cluster, avec affichage unique de l'espace-nom du système de fichiers à travers les nœuds GFS2. Cela permet aux process qui se trouvent sur des nœuds différents de partager des fichiers GFS2 de la même façon que les process d'un même nœud peuvent partager des fichiers sur un système de fichiers local, sans aucune différence discernable. Pour obtenir des informations sur le module complémentaire High Availability, voir Configurer et gérer un cluster dans Red Hat.
Malgré le fait qu'un système de fichiers GFS2 puisse être utilisé en dehors de LVM, Red Hat supporte seulement les systèmes de fichiers qui ont été créés sur un volume logique CLVM. CLVM est inclus dans le module complémentaire Resilient Storage. Il s'agit d'une implémentation niveau-cluster de LVM, activée par le démon CLVM clvmd, qui gère les volumes logiques d'un cluster. Le démon facilite l'utilisation de LVM2 pour gérer les volumes logiques à travers un cluster, permettant ainsi à tous les nœuds d'un cluster de partager les volumes logiques. Pour obtenir des informations sur le gestionnaire de volumes LVM, voir Administration des gestionnaires de volumes logiques.
Le module de noyau gfs2.ko implémente le système de fichiers GFS2 et est chargé dans les nœuds de cluster GFS2.

Note

Quand vous configurez un système de fichiers GFS2 dans un système de fichiers de cluster, vous devez veiller à ce que tous les nœuds du cluster aient accès aux zones de stockage en commun. Les configurations de cluster asymétriques dans lesquelles certains nœuds ont accès au stockage partagé et pas d'autres, ne sont pas prises en charge. Cela ne signifie pas que tous les nœuds puissent monter le système de fichiers.
Ce chapitre fournit des informations de base, simplifiées de fond pour vous aider à comprendre GFS2. Il comprend les sections suivantes:

1.1. Fonctionnalités nouvelles ou modifiées

Cette section liste les fonctionnalités nouvelles ou modifiées du système de fichiers GFS2 et la documentation GFS2 incluse dans les versions initiale et suivantes dans Red Hat Enterprise Linux 6.

1.1.1. Fonctionnalités nouvelles ou modifiées dans Red Hat Enterprise Linux 6.0

Red Hat Enterprise Linux 6.0 inclut la documentation suivante et les modifications ou mises à jour de fonctionnalités suivantes :
  • Dans Red Hat Enterprise Linux 6, Red Hat ne prend plus en charge l'utilisation de GFS2 en tant que système de fichiers en nœud simple.
  • Dans Red Hat Enterprise Linux 6, la commande gfs2_convert pour passer du système de fichiers GFS à GFS2 a été amélioré. Pour obtenir davantage d'informations sur cette commande, voir Annexe B, Convertir un système de fichier de GFS vers GFS2.
  • Red Hat Enterprise Linux 6 prend en charge les options de montage discard, nodiscard, barrier, nobarrier, quota_quantum, statfs_quantum, et statfs_percent. Pour obtenir davantage d'informations sur le montage d'un système de fichiers GFS2, voir Section 3.2, « Monter un système de fichiers ».
  • La version Red Hat Enterprise Linux 6 de ce document contient une nouvelle section, Section 1.4, « GFS2 Node Locking ». Cette section décrit les systèmes de fichiers GFS2 de l'intérieur.

1.1.2. Fonctionnalités nouvelles ou modifiées dans Red Hat Enterprise Linux 6.1

Red Hat Enterprise Linux 6.1 inclut la documentation suivante et les modifications ou mises à jour de fonctionnalités suivantes :