Chapitre 3. Administration des systèmes de fichiers GFS2


Il existe toute une série de commandes et d'options permettant de créer, de monter, de développer et de gérer les systèmes de fichiers GFS2.

3.1. Création d'un système de fichiers GFS2

Vous créez un système de fichiers GFS2 à l'aide de la commande mkfs.gfs2. Un système de fichiers est créé sur un volume LVM activé.

3.1.1. La commande GFS2 mkfs

Les informations suivantes sont nécessaires pour exécuter la commande mkfs.gfs2 afin de créer un système de fichiers GFS2 en cluster :

  • Nom du protocole/module de verrouillage, qui est lock_dlm pour un cluster
  • Nom du groupe
  • Nombre de journaux (un journal est requis pour chaque nœud susceptible de monter le système de fichiers)
Note

Une fois que vous avez créé un système de fichiers GFS2 avec la commande mkfs.gfs2, vous ne pouvez pas réduire la taille du système de fichiers. Vous pouvez toutefois augmenter la taille d'un système de fichiers existant à l'aide de la commande gfs2_grow.

Le format de création d'un système de fichiers GFS2 en grappe est le suivant. Notez que Red Hat ne prend pas en charge l'utilisation de GFS2 en tant que système de fichiers à nœud unique.

mkfs.gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice

Si vous préférez, vous pouvez créer un système de fichiers GFS2 en utilisant la commande mkfs avec le paramètre -t spécifiant un système de fichiers de type gfs2, suivi des options du système de fichiers GFS2.

mkfs -t gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
Avertissement

Une mauvaise spécification du paramètre ClusterName:FSName peut entraîner une corruption du système de fichiers ou de l'espace de verrouillage.

ClusterName
Le nom du cluster pour lequel le système de fichiers GFS2 est créé.
FSName
Le nom du système de fichiers, qui peut comporter de 1 à 16 caractères. Ce nom doit être unique pour tous les systèmes de fichiers lock_dlm du cluster.
NumberJournals
Spécifie le nombre de journaux à créer par la commande mkfs.gfs2. Un journal est nécessaire pour chaque nœud qui monte le système de fichiers. Pour les systèmes de fichiers GFS2, des journaux supplémentaires peuvent être ajoutés ultérieurement sans augmenter la taille du système de fichiers.
BlockDevice
Spécifie un périphérique logique ou un autre périphérique de bloc

Le tableau suivant décrit les options de la commande mkfs.gfs2 (drapeaux et paramètres).

Tableau 3.1. Options de commande : mkfs.gfs2
DrapeauParamètresDescription

-c

Megabytes

Fixe la taille initiale du fichier de modification des quotas de chaque journal à Megabytes.

-D

 

Active la sortie de débogage.

-h

 

Aide. Affiche les options disponibles.

-J

Megabytes

Spécifie la taille du journal en mégaoctets. La taille par défaut du journal est de 128 mégaoctets. La taille minimale est de 8 mégaoctets. Les journaux de plus grande taille améliorent les performances, bien qu'ils utilisent plus de mémoire que les journaux de plus petite taille.

-j

Number

Spécifie le nombre de journaux à créer par la commande mkfs.gfs2. Un journal est nécessaire pour chaque nœud qui monte le système de fichiers. Si cette option n'est pas spécifiée, un journal sera créé. Pour les systèmes de fichiers GFS2, vous pouvez ajouter des journaux supplémentaires ultérieurement sans augmenter la taille du système de fichiers.

-O

 

Empêche la commande mkfs.gfs2 de demander une confirmation avant d'écrire le système de fichiers.

-p

LockProtoName

* Indique le nom du protocole de fermeture à utiliser. Les protocoles de fermeture reconnus sont les suivants

* lock_dlm - Le module de verrouillage standard, nécessaire pour un système de fichiers en cluster.

* lock_nolock - Utilisé lorsque GFS2 agit comme un système de fichiers local (un seul nœud).

-q

 

Silence. Ne rien afficher.

-r

Megabytes

Spécifie la taille des groupes de ressources en mégaoctets. La taille minimale des groupes de ressources est de 32 mégaoctets. La taille maximale des groupes de ressources est de 2048 mégaoctets. Une taille de groupe de ressources importante peut améliorer les performances sur les systèmes de fichiers très volumineux. Si cette valeur n'est pas spécifiée, mkfs.gfs2 choisit la taille du groupe de ressources en fonction de la taille du système de fichiers : les systèmes de fichiers de taille moyenne auront des groupes de ressources de 256 mégaoctets, et les systèmes de fichiers plus importants auront des groupes de ressources plus importants pour de meilleures performances.

-t

LockTableName

* Un identifiant unique qui spécifie le champ de la table de verrouillage lorsque vous utilisez le protocole lock_dlm; le protocole lock_nolock n'utilise pas ce paramètre.

* Ce paramètre est composé de deux parties séparées par deux points (sans espace) comme suit : ClusterName:FSName.

* ClusterName est le nom de la grappe pour laquelle le système de fichiers GFS2 est créé ; seuls les membres de cette grappe sont autorisés à utiliser ce système de fichiers.

* FSName le nom du système de fichiers peut comporter de 1 à 16 caractères et doit être unique parmi tous les systèmes de fichiers du cluster.

-V

 

Affiche des informations sur la version de la commande.

3.1.2. Création d'un système de fichiers GFS2

L'exemple suivant crée deux systèmes de fichiers GFS2. Pour ces deux systèmes de fichiers, lock_dlm` est le protocole de verrouillage que le système de fichiers utilise, puisqu'il s'agit d'un système de fichiers en grappe. Les deux systèmes de fichiers peuvent être utilisés dans le cluster nommé alpha.

Pour le premier système de fichiers, le nom du système de fichiers est mydata1. Il contient huit journaux et est créé sur /dev/vg01/lvol0. Pour le deuxième système de fichiers, le nom du système de fichiers est mydata2. Il contient huit journaux et a été créé sur /dev/vg01/lvol1.

# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
# mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.