Red Hat Training

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

1.2.2. Différences supplémentaires entre GFS et GFS2

This section summarizes the additional differences in GFS and GFS2 administration that are not described in Section 1.2.1, « Noms des commandes GFS2 ».

Noms d'acheminement contexte-dépendants

GFS2 file systems do not provide support for context-dependent path names, which allow you to create symbolic links that point to variable destination files or directories. For this functionality in GFS2, you can use the bind option of the mount command. For information on managing pathnames in GFS2, see Section 3.11, « Noms de chemins Contexte-dépendants et Montage associés ».

gfs2.ko Module

Le module de noyau qui implémente le système de fichiers GFS est gfs.ko. Le module de noyau qui implémente le système de fichiers GFS2 est gfs2.ko.

Activer la mise à exécution des quota dans GFS2

In GFS2 file systems, quota enforcement is disabled by default and must be explicitly enabled. To enable and disable quotas for GFS2 file systems, you use the quota=on|off|account option for the mount command. For information on enabling and disabling quota enforcement, see Section 3.4.4, « Activer/désactiver le contrôle des quota ».

Journalisation des données

GFS2 file systems support the use of the chattr command to set and clear the j flag on a file or directory. Setting the +j flag on a file enables data journaling on that file. Setting the +j flag on a directory means "inherit jdata", which indicates that all files and directories subsequently created in that directory are journaled. Using the chattr command is the preferred way to enable and disable data journaling on a file.

Ajouter les journaux dynamiquement

In GFS2 file systems, journals are plain (though hidden) files instead of embedded metadata. This means that journals can be dynamically added as additional servers mount a filesystem. For information on adding journals to a GFS2 file system, see Section 3.6, « Ajouter les journaux au système de fichiers ».

paramètre atime_quantum supprimé

Le système de fichiers GFS2 ne prend pas en charge la paramètre modulable atime_quantum, qui peut être utilisé par le système de fichiers GFS, pour spécifier la fréquence des mises à jour de atime. A la place, GFS2 prend en charge les options de montage relatime et noatime. L'option de montage relatime est conseillée pour obtenir des résultats comparables à l'option de fixer le paramètre atime_quantum dans GFS.

data= option de la commande de montage

Lorsque vous montez des systèmes de fichiers GFS2, vous pouvez préciser l'option data=ordered ou l'option data=writeback de mount. Lorsque data=ordered est déterminé, les données utilisateur modifiées par une transation sont vidées sur le disque avant que la transaction ne soit validée sur le disque. Cela devrait empêcher que l'utilisateur ne voit les blocs non initialisés d'un fichier après un crash. Lorsque l'option data=writeback est configurée, les données utilisateur sont susceptibles d'être écrites sur le disque à tout moment après qu'il ait été pollué. Ceci ne procure pas la même garantie de cohérence qu'en mode ordered, mais cela devrait être légèrement plus rapide pour certaines tâches. Le mode par défaut est ordered.

La commande gfs2_tool

La commande gfs2_tool supporte un ensemble d'options différentes pour GFS2 par rapport à ce que la commande gfs_tool supporte pour GFS, comprenant :
  • La commande gfs2_tool supporte un paramètre journals qui imprime des informations sur le journal en cours de configuration, y compris le nombre de journaux que le système de fichiers contient.
  • La commande gfs2_tool ne supporte pas le marqueur counters, que la commande gfs2_tool utilise pour afficher les statistiques GFS.
  • The gfs2_tool command does not support the inherit_jdata flag. To flag a directory as "inherit jdata", you can set the jdata flag on the directory or you can use the chattr command to set the +j flag on the directory. Using the chattr command is the preferred way to enable and disable data journaling on a file.

La commande gfs2_edit

La commande gfs2_edit supporte un ensemble d'options différentes pour GFS2 par rapport à ce que la commande gfs_edit supporte pour GFS.