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)
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
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).
Drapeau | Paramètres | Description |
---|---|---|
|
|
Fixe la taille initiale du fichier de modification des quotas de chaque journal à |
| Active la sortie de débogage. | |
| Aide. Affiche les options disponibles. | |
|
| 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. |
|
|
Spécifie le nombre de journaux à créer par la commande |
|
Empêche la commande | |
|
| * Indique le nom du protocole de fermeture à utiliser. Les protocoles de fermeture reconnus sont les suivants
*
* |
| Silence. Ne rien afficher. | |
|
|
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, |
|
|
* Un identifiant unique qui spécifie le champ de la table de verrouillage lorsque vous utilisez le protocole
* Ce paramètre est composé de deux parties séparées par deux points (sans espace) comme suit :
*
* |
| 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