Chapitre 3. Gérer GFS2

Ce chapitre décrit les tâches et les commandes pour gérer GFS2 et comprend les sections suivantes:

3.1. Créer un système de fichier

Vous créez un système de fichiers GFS2 à l'aide de la commande mkfs.gfs2. Un système de fichiers est alors créé sur un volume activé LVM. L'information suivante est requise pour exécuter la commande mkfs.gfs2 :
  • Nom d'un protocole/module de verrouillage (le protocole de verrouillage d'un cluster est lock_dlm)
  • Nom d'un cluster (opérant dans le cadre d'une configuration groupée)
  • Nombre de journaux (un journal est requis pour chaque noeud susceptible d'être monté dans le système de fichiers)
Quand vous créez un système de fichiers GFS, vous pouvez utiliser mkfs.gfs2 directement, ou bien, vous pouvez utiliser la commande mkfs avec le para mètre -t spécifiant un système de fichiers de type gfs2, suivi par les options de système de fichiers gfs2.

Utilisation

Lorsque vous créez un système de fichiers clusterisé GFS2, vous pouvez utiliser les formats suivants :
mkfs.gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
Lorsque vous créez un système de fichiers GFS2, vous pouvez utiliser l'un des formats suivants :
mkfs.gfs2 -p LockProtoName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -j NumberJournals BlockDevice

Avertissement

Assurez-vous d'être bien familiarisés avec l'utilisation des paramètres LockProtoName et LockTableName. La mauvaise utilisation des paramètres LockProtoName et LockTableName pourrait entraîner la corruption du système de fichiers ou de l'espace verrouillé.
LockProtoName
Préciser le nom du protocole de verrouillage à utiliser. Le protocole de verrouillage à utiliser pour un cluster est lock_dlm.
LockTableName
Ce paramètre est précisé dans le système de fichiers GFS2 dans une configuration groupée. Ce paramètre est composé de deux parties séparées par deux points (sans espace) comme suit:ClusterName:FSName
  • ClusterName, le nom d'un cluster Red Hat pour lequel le système de fichiers GFS2 a été créé.
  • FSName, le nom du système de fichiers, peut comporter de 1 à 16 caractères de long. Son nom doit être unique parmi les autres systèmes de fichiers lock_dlm présents dans le groupement, et pour tous les systèmes de fichiers (lock_dlm and lock_nolock) présents sur chaque noeud local.
Number
Specifies the number of journals to be created by the mkfs.gfs2 command. One journal is required for each node that mounts the file system. For GFS2 file systems, more journals can be added later without growing the filesystem, as described in Section 3.6, « Ajouter les journaux au système de fichiers ».
BlockDevice
Précise un volume physique ou logique.

Exemples

Dans cet exemple, lock_dlm est le protocole de verrouillage que le système de fichiers utilise, puisque c'est un système de fichiers groupés. Le nom du groupement est alpha, et le nom du système de fichiers est mydata1. Le système de fichiers comprend huit journaux et il est créé dans /dev/vg01/lvol0.
mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
mkfs -t gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
Dans cet exemple, un deuxième système de fichiers est créé lock_dlm , utilisable dans un cluster alpha. Le nom du système de fichiers est mydata2. Le système de fichiers comprend huit journaux et est créé dans /dev/vg01/lvol1.
mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
mkfs -t gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1

Toutes Options

Tableau 3.1, « Options de commande: mkfs.gfs2 » describes the mkfs.gfs2 command options (flags and parameters).

Tableau 3.1. Options de commande: mkfs.gfs2

Marqueur Paramètre Description
-c Megabytes Sets the initial size of each journal's quota change file to Megabytes.
-D Active la sortie de débogage.
-h Help. Affiche les options disponibles.
-J MegaBytes Précise la taille du journal en mégaoctets. La taille d'un journal par défaut est de 128 mégaoctets. La taille minimum est de 8 mégaoctets. Les journaux de plus grande taille améliorent la performance, quoiqu'ils utilisent plus de mémoire que les petits journaux.
-j Number Précise le nombre de journaux à créer dans la commande mkfs.gfs2. Un journal est requis pour chaque noeud qui monte le système de fichiers. Si cette option n'est pas spécifiée, un seul journal sera créé. Pour les systèmes de fichiers GFS2, vous pouvez ajouter des journaux supplémentaires par la suite sans pour autant augmenter la taille du système de fichiers.
-O Evite que la commande mkfs.gfs2 ne demande une confirmation avant d'écrire le système de fichiers.
-p LockProtoName
Précise le nom du protocole de verrouillage à utiliser. Les protocoles de verrouillage reconnus sont:
lock_dlm — Le module standard de verrouillage requis pour un système de fichiers groupés.
lock_nolock — utilisé quand GFS2 agit en tant que système de fichiers local (un seul noeud).
-q Repos. N'affiche rien.
-r MegaBytes Précise la taille des groupes de ressource en mégaoctets. La taille minimum d'un groupe de ressources est de 32 Mo. La taille d'un groupe de ressource maximum est de 2048 Mo. Une grande taille de groupe de ressource peut améliorer la performance sur des systèmes de fichiers de très grande taille. Si ce n'est pas précisé, mkfs.gfs2 choisira la taille de groupe de ressource basée sur la taille du système de fichiers: la taille moyenne des systèmes de fichiers comportera 256 Mo de groupes de ressource, et les systèmes de fichiers plus importants auront un plus grand RG (Resource Group / Groupe de ressource) pour une meilleure performance.
-t LockTableName
Un identifiant unique qui précise le champ de la table de verrouillage lorsque vous utilisez le protocolelock_dlm; le protocolelock_nolock n'utilise pas ce paramètre.
Ce paramètre comporte deux points de séparation (sans espace) comme suit: ClusterName:FSName.
ClusterName est le nom donné au cluster RedHat pour lequel le sytème de fichiers GFS2 a été créé; seuls les membres de ce cluster sont autorisés à utiliser ce système de fichiers. Le nom du cluster est défini dans le fichier /etc/cluster/cluster.conf via Cluster Configuration Tool et est affiché dans Cluster Status Tool dans le gestionnaire de clusters GUI pour la suite Red Hat Cluster Suite.
FSName, le nom du système de fichiers peut comporter de 1 à 16 caractères de long, et son nom doit être unique parmi tous les noms de systèmes de fichiers au sein du cluster.
-u MegaBytes Specifies the initial size of each journal's unlinked tag file.
-V Affiche l'information version de commande.