Chapitre 2. Recommandations pour l'utilisation de GFS2
Lors du déploiement d'un système de fichiers GFS2, il existe un certain nombre de recommandations générales à prendre en compte.
2.1. Configuration des mises à jour de atime
Chaque inode de fichier et de répertoire est associé à trois horodatages :
-
ctime
- La dernière fois que l'état de l'inode a été modifié -
mtime
- Dernière modification des données du fichier (ou du répertoire) -
atime
- Dernier accès aux données du fichier (ou du répertoire)
Si les mises à jour de atime
sont activées, comme c'est le cas par défaut sur GFS2 et d'autres systèmes de fichiers Linux, chaque fois qu'un fichier est lu, son inode doit être mis à jour.
Étant donné que peu d'applications utilisent les informations fournies par atime
, ces mises à jour peuvent nécessiter une quantité importante de trafic d'écriture et de verrouillage de fichiers inutiles. Ce trafic peut dégrader les performances ; il peut donc être préférable de désactiver les mises à jour de atime
ou d'en réduire la fréquence.
Les méthodes suivantes permettent de réduire les effets de la mise à jour de atime
:
-
Montage avec
relatime
(atime relatif), qui met à jouratime
si la précédente mise à jouratime
est plus ancienne que la mise à jourmtime
ouctime
. Il s'agit de l'option de montage par défaut pour les systèmes de fichiers GFS2. -
Monter avec
noatime
ounodiratime
. Le montage avecnoatime
désactive les mises à jouratime
pour les fichiers et les répertoires de ce système de fichiers, tandis que le montage avecnodiratime
désactive les mises à jouratime
uniquement pour les répertoires de ce système de fichiers. Il est généralement recommandé de monter les systèmes de fichiers GFS2 avec l'option de montagenoatime
ounodiratime
dans la mesure du possible, avec une préférence pournoatime
lorsque l'application le permet. Pour plus d'informations sur l'effet de ces arguments sur les performances du système de fichiers GFS2, voir Verrouillage des nœuds GFS2.
Utilisez la commande suivante pour monter un système de fichiers GFS2 avec l'option de montage noatime
Linux.
mount BlockDevice MountPoint -o noatime
BlockDevice
- Spécifie le périphérique de bloc où réside le système de fichiers GFS2.
MountPoint
- Spécifie le répertoire dans lequel le système de fichiers GFS2 doit être monté.
Dans cet exemple, le système de fichiers GFS2 réside sur /dev/vg01/lvol0
et est monté sur le répertoire /mygfs2
, les mises à jour de atime
étant désactivées.
# mount /dev/vg01/lvol0 /mygfs2 -o noatime