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 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-tLockTableName
-jNumberJournals BlockDevice
Lorsque vous créez un système de fichiers GFS2, vous pouvez utiliser l'un des formats suivants :
mkfs.gfs2 -pLockProtoName
-jNumberJournals BlockDevice
mkfs -t gfs2 -pLockProtoName
-jNumberJournals 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 fichierslock_dlm
présents dans le groupement, et pour tous les systèmes de fichiers (lock_dlm
andlock_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).
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 |
| |||||||
-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 |
| |||||||
-u | MegaBytes | Specifies the initial size of each journal's unlinked tag file. | |||||||
-V | Affiche l'information version de commande. |