Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GFS 2
Red Hat Enterprise Linux 6 GFS 2 Red Hat Global File System 2 dition 7
Copyright 2011 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons AttributionShare Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Java is a registered trademark of Oracle and/or its affiliates. XFS is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners. 1801 Varsity Drive Raleigh, NC 27606-2072 USA Phone: +1 919 754 3700 Phone: 888 733 4281 Fax: +1 919 754 3701
Cet ouvrage fournit des informations sur la configuration et la maintenance de GFS2 (Red Hat Global File System 2) pour Red Hat Enterprise Linux 6.
Introduction v 1. Audience ........................................................................................................................ v 2. Documentation complmentaire ....................................................................................... v 3. Nous avons besoin de vos commentaires ! ...................................................................... vi 4. Conventions d'criture .................................................................................................... vi 4.1. Conventions typographiques ................................................................................. vi 4.2. Conventions pour citations mises en avant .......................................................... viii 4.3. Notes et avertissements ..................................................................................... viii 1. Prsentation gnrale de GFS2 1.1. Fonctionnalits nouvelles ou modifies .......................................................................... 1.1.1. Fonctionnalits nouvelles ou modifies dans Red Hat Enterprise Linux 6.0 ............ 1.1.2. Fonctionnalits nouvelles ou modifies dans Red Hat Enterprise Linux 6.1 ............ 1.2. Avant d'installer GFS2 .................................................................................................. 1.3. Diffrences entre GFS et GFS2 .................................................................................... 1.3.1. Noms des commandes GFS2 ............................................................................ 1.3.2. Diffrences supplmentaires entre GFS et GFS2 ................................................. 1.3.3. Amliorations de performance GFS2 .................................................................. 1.4. GFS2 Node Locking ..................................................................................................... 1.4.1. Rglage de la performance avec GFS2 .............................................................. 1.4.2. Rglage de la performance GFS2 par le Lump Dock GFS2 .................................. 2. Guide 2.1. 2.2. 2.3. de dmarrage Tches prliminaires ................................................................................................... Tches d'installation initiales ....................................................................................... Dployer un groupement GFS2 ................................................................................... 1 2 2 3 3 4 4 5 6 7 9 9
13 13 13 14 15 15 19 22 23 23 24 27 28 28 30 30 31 33 34 35 35 36 36 38 40 42 45 45 45 46 iii
3. Grer GFS2 3.1. Crer un systme de fichier ........................................................................................ 3.2. Monter un systme de fichiers .................................................................................... 3.3. Dmonter un systme de fichiers ................................................................................ 3.4. Considrations spciales prendre en compte lorsqu'on monte des systmes de fichiers GFS2 .................................................................................................................... 3.5. Gestion des Quotas GFS2 .......................................................................................... 3.5.1. Configurer les quotas de disque ....................................................................... 3.5.2. Grer les quotas de disque .............................................................................. 3.5.3. Contrler l'exactitude des quotas ...................................................................... 3.5.4. Synchroniser les quota par la commande quotasync ....................................... 3.5.5. Rfrences ...................................................................................................... 3.6. Agrandir un systme de fichiers .................................................................................. 3.7. Ajouter les journaux au systme de fichiers ................................................................. 3.8. Journalisation des donnes ......................................................................................... 3.9. Configurer les mises niveau atime .......................................................................... 3.9.1. Montez les fichiers avec relatime .................................................................. 3.9.2. Monter les fichiers avec noatime .................................................................... 3.10. Suspendre toute activit sur un systme de fichier ..................................................... 3.11. Rparer un systme de fichiers ................................................................................. 3.12. Noms de chemins Contexte-dpendants et Montage associs ..................................... 3.13. Points de montage associs et Ordre de montage du systme de fichiers ..................... 3.14. La fonctionnalit GFS2 Withdraw ............................................................................... 4. Diagnostiquer et corriger les problmes dans les systmes de fichiers GFS2. 4.1. Le systme de fichiers GFS2 semble rduire en performance ....................................... 4.2. Installer NFS sur GFS2 .............................................................................................. 4.3. Le systme de fichiers GFS2 se bloque et un nud a besoin d'tre dmarr nouveau. ...........................................................................................................................
GFS 2 4.4. Le systme de fichiers se bloque et tous les nuds ont besoin d'tre dmarrs nouveau. ........................................................................................................................... 47 4.5. Le systme de fichiers GFS2 ne peut pas tre mont sur un nud de cluster nouvellement ajout. ......................................................................................................... 47 4.6. Espace not comme utilis dans le systme de fichiers vide. ........................................ 47 A. Gestion des quotas GFS2 par la commande gfs2_quota A.1. Configurer les quotas avec la commande gfs2_quota .............................................. A.2. Afficher les limites et utilisations de quotas par la commande gfs2_quota ................... A.3. Synchronisation des fichiers par la commande gfs2_quota ........................................ A.4. Activer/dsactiver l'excution des quotas ..................................................................... A.5. Activer le calcul des quotas ........................................................................................ B. Convertir un systme de fichier de GFS vers GFS2 C. Historique des rvisions Index 49 49 50 52 53 53 55 59 61
iv
Introduction
Ce manuel fournit des informations sur la configuration et la maintenance de Red Hat GFS2 (Red Hat Global File System 2), inclus dans le module complmentaire Resilient Storage.
1. Audience
Cet ouvrage est principalement destin aux administrateurs de systme Linux qui sont familiariss avec les activits suivantes : Les procdures d'administration de systme Linux, y compris la configuration du noyau L'installation et la configuration des rseaux de mmoire partage, comme Fibre Channel SAN
2. Documentation complmentaire
Pour davantage d'informations sur l'utilisation de Red Hat Enterprise Linux, se rfrer aux ressources suivantes : Installation Guide documente les informations utiles l'installation de Red Hat Enterprise Linux 6. Deployment Guide documente les informations utiles pour le dploiement, la configuration et l'administration de Red Hat Enterprise Linux 6. Storage Administration Guide fournit des instructions sur la faon de grer efficacement les modes de stockage et les systmes de fichiers dans Red Hat Enterprise Linux 6. Pour davantage d'informations sur les modules complmentaires High Availability et Resilient Storage dans Red Hat Enterprise Linux 6, se rfrer aux ressources suivantes : Aperu gnral du module complmentaire High Availability fournit un bon aperu du module complmentaire Red Hat High Availability. Administration des groupements fournit des informations sur l'installation, la configuration et la gestion du module complmentaire High Availability. Administration du LVM fournit une description du Gestionnaire de volumes logiques (LVM), y compris des informations sur la faon d'excuter LVM dans un environnement clusteris. DM Multipath fournit des informations sur l'utilisation de la fonctionnalit Device-Mapper Multipath de Red Hat Enterprise Linux. Load Balancer Administration procure des informations sur la faon de configurer des services et des systmes de haute performance, avec le module complmentaire Load Balancer, qui reprsente un ensemble de composants de logiciels intgrs procurant LVS (Linux Virtual Servers) pour quilibrer la charge IP travers un ensemble de vritables serveurs. Release Notes fournit des informations sur la version en cours des produits Red Hat. La documentation du module complmentaire High Availability et des autres documents Red Hat sont disponibles en versions HTML, PDF, ou RPM dans le CD de documentation de Red Hat Enterprise Linux ou bien en ligne http://www.redhat.com/docs/.
Introduction
4. Conventions d'criture
Ce manuel utilise plusieurs conventions pour souligner l'importance de certains mots ou expressions, mais aussi en vue d'attirer l'attention sur certains passages d'informations prcis. Pour les ditions sur support papier et numrique (PDF), ce manuel utilise des caractres issus 1 de Liberation Fonts . La police de caractres Liberation Fonts est galement utilise pour les ditions HTML si elle est installe sur votre systme. Sinon, des polices de caractres alternatives quivalentes sont utilises. Notez que Red Hat Enterprise Linux 5 et versions suprieures contiennent la police Liberation Fonts par dfaut.
https://fedorahosted.org/liberation-fonts/
vi
Conventions typographiques Si le code source est mentionn, les noms de classes, les mthodes, les fonctions, les noms de variables et les valeurs de retour cites dans un paragraphe seront prsentes comme ci-dessus, en caractres gras espacement fixe. Par exemple : Les classes de fichiers comprennent le nom de classe filesystem pour les noms de fichier, file pour les fichiers et dir pour les dossiers. Chaque classe correspond un ensemble de permissions associes. Caractres gras proportionnels Cette convention marque le surlignage des mots ou phrases que l'on rencontre sur un systme, comprenant des noms d'application, des botes de dialogue textuelles, des boutons tiquetts, des cases cocher et des boutons d'options mais aussi des intituls de menus et de sous-menus. Par exemple : Slectionnez Systme Prfrences Souris partir de la barre du menu principal pour lancer les Prfrences de la souris. partir de l'onglet Boutons, cliquez sur la case cocher Pour gaucher puis cliquez sur Fermer pour faire passer le bouton principal de la souris de la gauche vers la droite (ce qui permet l'utilisation de la souris par la main gauche). Pour insrer un caractre spcial dans un fichier gedit, choisissez Applications Accessoires Table de caractres partir de la barre du menu principal. Ensuite, slectionnez Rechercher Rechercher partir de la barre de menu de Table de caractres, saisissez le nom du caractre dans le champ Rechercher puis cliquez sur Suivant. Le caractre que vous recherchez sera surlign dans la Table de caractres. Double-cliquez sur le caractre surlign pour l'insrer dans le champ Texte copier, puis cliquez sur le bouton Copier. Maintenant, revenez votre document et slectionnez dition Coller partir de la barre de menu de gedit. Le texte ci-dessus contient des noms d'applications, des noms de menus et d'autres lments s'appliquant l'ensemble du systme, des boutons et textes que l'on trouve dans une interface graphique. Ils sont tous prsents sous la forme gras proportionnel et identifiables en fonction du contexte. Italique gras espacement fixe ou Italique gras proportionnel Qu'ils soient en caractres gras espacement fixe ou caractres gras proportionnels, l'ajout de l'italique indique la prsence de texte remplaable ou variable. Les caractres en italique indiquent la prsence de texte que vous ne saisissez pas littralement ou de texte affich qui change en fonction des circonstances. Par exemple : Pour se connecter une machine distante en utilisant ssh, saisissez ssh nom d'utilisateur@domain.name (nom.domaine) aprs l'invite de commande de la console. Si la machine distante est exemple.com et que votre nom d'utilisateur pour cette machine est john, saisissez ssh john@example.com. La commande mount -o remount systme de fichiers monte le systme de fichiers nomm. Ainsi, pour monter /home dans le systme de fichiers, la commande est mount -o remount /home. Pour connatre la version d'un paquet actuellement install, utilisez la commande rpm -q paquet. Elle vous permettra de retourner le rsultat suivant : version-depaquet. vii
Introduction Notez les mots en caractres italiques et gras au dessus de nom d'utilisateur, domain.name, systme fichier, paquet, version et mise jour. Chaque mot est un paramtre substituable de la ligne de commande, soit pour le texte que vous saisissez suite l'activation d'une commande, soit pour le texte affich par le systme. Mis part l'utilisation habituelle de prsentation du titre d'un ouvrage, les caractres italiques indiquent l'utilisation initiale d'un terme nouveau et important. Ainsi : Publican est un systme de publication DocBook.
Les citations de code source sont galement prsentes en romains espacement fixe mais sont prsents et surligns comme suit :
package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }
Remarque
Une remarque est une forme de conseil, un raccourci ou une approche alternative par rapport une tche entreprendre. L'ignorer ne devrait pas provoquer de consquences ngatives, mais vous pourriez passer ct d'une astuce qui vous aurait simplifie la vie.
viii
Notes et avertissements
Important
Les blocs d'informations importantes dtaillent des lments qui pourraient tre facilement ngligs : des modifications de configurations qui s'appliquent uniquement la session actuelle ou des services qui ont besoin d'tre redmarrs avant toute mise jour. Si vous ignorez une case tiquete Important , vous ne perdrez aucunes donnes mais cela pourrait tre source de frustration et d'irritation.
Avertissement
Un avertissement ne devrait pas tre ignor. Ignorer des avertissements risque fortement d'entrainer des pertes de donnes.
ix
Chapitre 1.
Note
Malgr que le systme de fichiers GFS2 puisse tre mis en place dans un systme autonome ou en tant que partie d'une configuration de cluster, pour la version Red Hat Enterprise Linux 6, Red Hat ne prend plus en charge l'utilisation de GFS2 en tant que systme de fichiers nud simple. Red Hat ne prend pas en charge un certain nombre de systmes de fichiers nud simple de haute-performance, qui sont optimiss pour une utilisation en nud simple, et qui ont donc, en gnral, des temps systme infrieurs par rapport un systme de fichiers clusteris. Red Hat recommande que vous utilisiez ces systmes de fichiers de prfrence par rapport aux systmes GFS2 si vous n'avez besoin que d'un seul nud pour monter le systme de fichiers. Red Hat continuera de prendre en charge les systmes de fichiers GSF2 en single-node pour monter des instantans de systmes de fichiers clusteriss (par exemple, pour les sauvegardes).
Note
Red Hat ne prend pas en charge l'utilisation de GFS2 pour les dploiements de systmes de fichiers suprieurs 16 nuds.
GFS2 est bas sur une architecture de 64-bit, qui peut, en thorie, accommoder un systme de fichiers de 8 EB. La taille maximum prise en charge de systme de fichiers GFS2 est de 100 To pour du matriel 64-bit. Cependant, la taille maximum actuellement prise en charge de systme de fichiers GFS2 est de 16 To pour du matriel 32-bit. Si votre systme requiert des systmes de fichiers GFS2 plus larges, contacter votre reprsentant de service Red Hat. Quand vous dterminerez la taille de votre systme de fichiers, considrez vos besoins de recouvrement. Excutez la commande fsck.gfs2 sur un systme trs large peut prendre longtemps et consommer beaucoup de mmoire. De plus, en cas de dfaillance d'un disque ou d'un soussystme de disque, le temps de rcupration est limit par la vitesse de votre media de sauvegarde. Pour toute information sur le montant de mmoire requis pour la commande fsck.gfs2, voir Section 3.11, Rparer un systme de fichiers . Quand ils sont configurs dans un cluster, les nuds GFS2 de Red Hat peuvent tre configurs et grs par des outils de gestion et de configuration High Availability Add-On. Red Hat GFS2 fournit alors le partage des donnes entre les nuds GFS2 d'un cluster, avec affichage unique de l'espacenom du systme de fichiers travers les nuds GFS2. Cela permet aux process qui se trouvent sur des nuds diffrents de partager des fichiers GFS2 de la mme faon que les process d'un mme nud peuvent partager des fichiers sur un systme de fichiers local, sans aucune diffrence discernable. Pour obtenir des informations sur le module complmentaire High Availability, voir Configurer et grer un cluster dans Red Hat. 1
Chapitre 1. Prsentation gnrale de GFS2 Malgr le fait qu'un systme de fichiers GFS2 puisse tre utilis en dehors de LVM, Red Hat supporte seulement les systmes de fichiers qui ont t crs sur un volume logique CLVM. CLVM est inclus dans le module complmentaire Resilient Storage. Il s'agit d'une implmentation niveau-cluster de LVM, active par le dmon CLVM clvmd, qui gre les volumes logiques d'un cluster. Le dmon facilite l'utilisation de LVM2 pour grer les volumes logiques travers un cluster, permettant ainsi tous les nuds d'un cluster de partager les volumes logiques. Pour obtenir des informations sur le gestionnaire de volumes LVM, voir Administration des gestionnaires de volumes logiques. Le module de noyau gfs2.ko implmente le systme de fichiers GFS2 et est charg dans les nuds de cluster GFS2.
Remarque
Quand vous configurez un systme de fichiers GFS2 dans un systme de fichiers de cluster, vous devez veiller ce que tous les nuds du cluster aient accs aux zones de stockage en commun. Les configurations de cluster asymtriques dans lesquelles certains nuds ont accs au stockage partag et pas d'autres, ne sont pas prises en charge. Cela ne signifie pas que tous les nuds puissent monter le systme de fichiers.
Ce chapitre fournit des informations de base, simplifies de fond pour vous aider comprendre GFS2. Il comprend les sections suivantes: Section 1.1, Fonctionnalits nouvelles ou modifies Section 1.2, Avant d'installer GFS2 Section 1.3, Diffrences entre GFS et GFS2 Section 1.4, GFS2 Node Locking
1.1.1. Fonctionnalits nouvelles ou modifies dans Red Hat Enterprise Linux 6.0
Red Hat Enterprise Linux 6.0 inclut la documentation suivante et les modifications ou mises jour de fonctionnalits suivantes : Dans Red Hat Enterprise Linux 6, Red Hat ne prend plus en charge l'utilisation de GFS2 en tant que systme de fichiers en nud simple. Dans Red Hat Enterprise Linux 6, la commande gfs2_convert pour passer du systme de fichiers GFS GFS2 a t amlior. Pour obtenir davantage d'informations sur cette commande, voir Annexe B, Convertir un systme de fichier de GFS vers GFS2. Red Hat Enterprise Linux 6 prend en charge les options de montage discard, nodiscard, barrier, nobarrier, quota_quantum, statfs_quantum, et statfs_percent. Pour obtenir 2
Fonctionnalits nouvelles ou modifies dans Red Hat Enterprise Linux 6.1 davantage d'informations sur le montage d'un systme de fichiers GFS2, voir Section 3.2, Monter un systme de fichiers . La version Red Hat Enterprise Linux 6 de ce document contient une nouvelle section, Section 1.4, GFS2 Node Locking . Cette section dcrit les systmes de fichiers GFS2 de l'intrieur.
1.1.2. Fonctionnalits nouvelles ou modifies dans Red Hat Enterprise Linux 6.1
Red Hat Enterprise Linux 6.1 inclut la documentation suivante et les modifications ou mises jour de fonctionnalits suivantes : partir de Red Hat Enterprise Linux 6.1, GFS2 supporte les fonctions de quota standard de Linux. La gestion des quota de GFS2 est documente dans Section 3.5, Gestion des Quotas GFS2 . Dans les premires versions de Red Hat Enterprise Linux, on avait besoin de la commande gfs2_quota pour grer les quotas. La documentation pour la commande gfs2_quota est maintenant fournie dans Annexe A, Gestion des quotas GFS2 par la commande gfs2_quota. Ce document contient maintenant un nouveau chapitre, Chapitre 4, Diagnostiquer et corriger les problmes dans les systmes de fichiers GFS2.. Le document contient quelques petites corrections techniques et clarifications.
Remarque
Vous pourrez constater des problmes de performance avec GFS2 lorsque les oprations crer et supprimer sont mises depuis plus d'un nud dans le mme rpertoire et en mme temps. Si cela provoque des problmes de performances de votre systme, vous devezlocaliser la cration du fichier et les suppressions par un nud vers les rpertoires spcifiques ce nud autant que possible.
umount fsck gfs_fsck gfs_grow gfs_jadd gfs_mkfs mkfs -t gfs gfs_quota gfs_tool gfs_edit
umount fsck fsck.gfs2 gfs2_grow gfs2_jadd mkfs.gfs2 mkfs -t gfs2 gfs2_quota gfs2_tool gfs2_edit
chattr +j ( prfrer)
Diffrences supplmentaires entre GFS et GFS2 Commande GFS setfacl/ getfacl setfattr/ getfattr Commande GFS2 setfacl/ getfacl setfattr/ getfattr Description Dfinir ou obtenir les listes de contrle d'accs (ACL) pour un fichier ou un rpertoire. Dfinir ou obtenir les attributs tendus d'un fichier.
Pour obtenir une liste complte des options supportes par les commandes du systme de fichiers GFS2, voir les pages man de ces commandes.
Module gfs2.ko
Le module de noyau qui implmente le systme de fichiers GFS est gfs.ko. Le module de noyau qui implmente le systme de fichiers GFS2 est gfs2.ko.
La commande gfs2_tool
La commande gfs2_tool supporte un ensemble d'options distinct pour GFS2, diffrent de ce que la commande gfs_tool supporte pour GFS : La commande gfs2_tool supporte un paramtre journals qui imprime des informations sur les journaux configurs actuellement, y compris de nombreux journaux contenus dans le systme de fichiers. La commande gfs2_tool ne supporte pas le drapeau counters, que la commande gfs_tool utilise pour afficher les statistiques de GFS. La commande gfs2_tool ne supporte pas le drapeau inherit_jdata. Pour marquer une rpertoire comme "inherit jdata", il faudra dfinir le drapeau jdata sur le rpertoire ou bine, vous pourrez utiliser la commande chattr pour dfinir le drapeau +j sur le rpertoire. La commande chattr est la meilleure faon d'activer ou de dsactiver la journalisation des donnes sur un fichier.
La commande gfs2_edit
La commande gfs2_edit supporte un ensemble d'options distinct pour GFS2 par rapport la commande gfs_edit utilise pour GFS. Pour obtenir des informations sur les options spcifiques supportes par chaque version de la commande, voir les pages man gfs2_edit et gfs_edit.
GFS2 Node Locking Direct E/S plus rapides pour les fichiers prallous (dans la mesure o la taille des E/S est suffisamment importante, soient des blocs de 4M) Oprations E/S plus rapides en gnral L'excution de la commande df est bien plus rapide, cause de la plus grande rapidit d'excution des appels statfs. Le mode atime a t amlior pour rduire le nombre d'oprations E/S d'criture gnres par atime si on compare avec GFS. Les systmes de fichiers GFS2 fournissent un support plus conventionnel et plus large des faons suivantes : GFS2 fait partie du noyau en amont (intgr dans 2.6.19). GFS2 supporte les caractristiques suivantes : Les attributs SELinux tendus. la configuration des attributs lsattr() et chattr() par les appels standard () ioctl horodatage en nanosecondes Un systme de fichiers GFS2 offre les amliorations suivantes au niveau de l'efficacit interne d'un systme de fichier. GFS2 utilise moins de mmoire de noyau GFS2 ne requiert pas de numros de gnration de mtadonnes. L'allocation de mtadonnes GFS2 ne requiert pas de lectures. Les copies des blocs de mtadonnes dans des journaux multiples sont grs par des blocs d'annulation (revoking blocks) du journal avant verrouillage. GFS2 comprend un gestionnaire log qui n'est pas familiaris avec les changements de quota ou les inodes non relies. Les commandes gfs2_grow et gfs2_jadd utilisent le verrouillage pour viter que plusieurs entits soient actionnes mme temps. Le code ACL a t simplifi pour les commandes creat() et mkdir(). Les inodes non lis, les changements de quota et les changements statfs sont rcuprs sans avoir besoin de remonter le journal.
Chapitre 1. Prsentation gnrale de GFS2 de gestion de cache qui repose sur DLM distributed lock manager (gestionnaire du verrouillage distribu) , en tant que couche de communication sous-jacente. Les glocks garantissent une protection pour le cache sur la base-inode, donc il y a un verrou par inode qui est utilis pour contrler la couche de mise en cache. Si le glock est octroy en mode partag (mode de verrouillage DLM), alors les donnes qui se trouvent sous ce glock pourront tre mises en cache sur un ou plusieurs nuds la fois, de faon ce que les nuds puissent avoir un accs local aux donnes. Si le glock est octroy en mode exclusif (mode de verrouillage DLM : EX), alors un seul nud peut mettre les donnes en cache sous ce glock. Ce mode est utilis par toutes les oprations qui modifient les donnes (comme write d'appel de systme). Si un autre nud demande un glock qui ne peut pas tre octroy immdiatement, alors le DLM enverra un message au nud ou aux nuds qui contiennent actuellement les glocks bloquant la nouvelle demande, pour leur demander d'abandonner leurs verrous. Abandonner les glocks peut tre un long processus (aux standards de la plupart les oprations de systmes de fichiers). Pour abandonner un glock partag, vous devrez simplement invalider le cache, ce qui est relativement rapide proportionnellement la quantit de donnes mises en cache. Pour abandonner un glock exclusif, vous devrez vider un journal, et inscrire nouveau toutes les donnes modifies dans le disque, suivies par l'invalidation comme pour le glock partag. La diffrence entre un systme de fichiers nud simple et GFS2, c'est qu'un systme de fichiers nud simple ne possde qu'un seul cache et GFS2 possde un cache spar sur chaque nud. Dans les deux cas, la latence d'accs aux donnes mises en cache est du mme ordre de magnitude, mais la latence pour accder des donnes non mises en cache est bien plus leve dans GFS2 si un autre nud a dj mis ces mmes donnes en cache.
Note
Compte tenue la faon dont la mise en cache GFS2 opre, on obtient de meilleurs rsultats avec une des actions suivantes : L'inode est utilise en mode lecture seulement dans tous les nuds. Une inode est crite ou modifie partir d'un seul nud uniquement. Notez que l'insertion ou la suppression d'entres d'un rpertoire pendant la cration d'un fichier comptent comme une criture sur l'inode du rpertoire. Il est possible de ne pas respecter cette rgle si ce n'est pas trop frquemment. Si vous ignorez cette rgle, la performance s'en ressentira. Si vous mmap() un fichier sur GFS2 avec un mappage lecture/criture, mais que vous ne fates que de lire, cela ne comptera uniquement que comme une lecture. Mais sur GFS, cela compte en tant qu'criture, donc GFS2 est bien plus adaptable avec la commande mmap() I/O. Si vous n'installez pas les paramtres noatime mount, alors les lectures vont galement rsulter en critures pour mettre les horodatages de fichiers jour. Nous recommandons que tous les utilisateurs GFS2 montent leurs fichiers avec noatime moins que pour des raisons particulires, vous ayez besoin de atime.
echo -n 3 >/proc/sys/vm/drop_caches
Ce n'est cependant pas une solution aussi satisfaisante que de faire attention ce que la charge de travail de chaque nud soit partage, en lecture travers le cluster, ou accessible largement partir d'un simple nud.
On peut trouver l'information de vidage de verrou (lock dump) dans le fichier debugfs situ sur le chemin d'accs suivant, en assumant que debugfs soit mont sur /sys/kernel/debug/:
/sys/kernel/debug/gfs2/fsname/glocks
Chapitre 1. Prsentation gnrale de GFS2 Le contenu de ce fichier se prsente sous une srie de lignes. Chaque ligne qui commence par G: reprsente un glock, et les lignes suivantes, en retrait d'un espace unique, reprsentent un lment d'information concernant le glock qui se trouve sous leurs yeux dans le fichier. La meilleure faon d'utiliser le fichier debugfs est d'utiliser la commande cat pour en extraire une copie de tout le fichier (cela peut prendre un moment si vous possdez beaucoup de RAM et d'inodes mises en cache) quand l'application rencontre des problmes, et regarder les rsultats un peu plus tard.
Conseil
Il peut tre utile de faire deux copies du fichier debugfs, quelques secondes, voire une minute ou deux l'une de l'autre. En comparant les informations des deux demandes de traage se rapportant au mme numro de glock, vous saurez si la charge de travail progresse (c'est dire qu'elle est juste ralentie) ou si elle a t bloque (ce qui correspondrait toujours un bogue et devrait tre signal au support Red Hat immdiatement).
Les lignes du fichier debugfs qui commencent par H: (holders) reprsentent des demandes de verrouillage accordes, ou en attente d'tre accorde. Le champ indicateur des dtenteurs (holders) ligne f: montre quel : drapeau W fait rfrence une attente de demande, le drapeau H fait rfrence une demande accorde. Les glocks qui ontun grand nombre de demandes d'attente sont sans doute ceux qui ont un problme de contentieux particulier.
Tableau 1.2, Indicateurs glock explique ce que signifient les diffrents indicateurs glock et Tableau 1.3, Marqueurs de dtenteurs de glock explique ce qui signifient les diffrents indicateurs de marqueurs glock. Tableau 1.2. Indicateurs glock MarqueurNom d D f F i I l p r y Abaissement de niveau en attente Rgression Log flush Frozen (gel) Invalidation en cours Initial Verrouill Rgression en progrs Rponse en attente Dirty Signification Une requte (distante) abaisse d'un niveau diffre Requte de rgression (locale ou distante) Le journal doit tre valid avant de produire ce glock Les rponses en provenance de nuds distants sont ignores - recouvrement en progrs En cours d'invalidation des pages sous ce glock Activ quand le verrou DLM est associ ce glock Le glock est en cours de changer d'tat Le glock est entrain de rpondre la demande de rgression Rponse reue d'un nud distant en attente de traitement Les donnes ont besoin d'tre vides dans le disque avant de librer ce glock
10
Rglage de la performance GFS2 par le Lump Dock GFS2 Tableau 1.3. Marqueurs de dtenteurs de glock MarqueurNom a A c e E F H p t T W Async Any No cache Pas d'expiration exact First Holder (dtenteur) Priorit Try Try 1CB Wait Signification N'attendez pas le rsultat glock (cherchera le rsultat plus tard) Tout mode de verrouillage compatible est acceptable Si dverrouill, abaisser d'un niveau le verrou DLM immdiatement Ignore les requtes d'annulation de verrous venir Doit possder un mode de verrouillage exact Dfini quand le dtenteur est le premier obtenir ce verrou Indique que le verrou demand a t octroy Mettez le dtenteur (holder) en dbut de file d'attente Un verrou "try" Un verrou "lock" qui envoie un rappel Dfinir en attendant qu'une requte soit complte
Si vous identifiez un glock qui pose problme, l'tape suivante consiste trouver quel inode il se rapporte. Le numro de glock (n: sur la ligne G: ) l'indique. Vous le trouverez sous la forme type/numro et si type correspond 2, alors le numro est un numro d'inode. Pour retrouver l'inode, vous pourrez excuter find -inum nombre avec le nombre correspondant au numro d'inode converti du format hexadcimal du fichier de glocks en dcimale.
Avertissement
Si vous excutez la commande find sur un systme de fichiers quand il exprimente des problmes de conflit de verrouillage, vous risquez d'aggraver le problme. Il serait judicieux de stopper l'application avant d'excuter la commande find quand vous cherchez des inodes en conflit.
Tableau 1.4, Types de glock indique ce que signifient les diffrents types de glock. Tableau 1.4. Types de glock Nombre de types 1 2 3 4 5 6 8 9 Type de verrou Trans Inode Rgrp Meta Iopen Flock Quota Journal Utilisation Verrou de transaction donnes et mtadonnes d'inode Mtadonnes de groupe de ressources Superblock Dernire dtection de l'inode (et la plus proche) flock(2) syscall Oprations de quota Journal mutex 11
Chapitre 1. Prsentation gnrale de GFS2 Si le glock qui a t identifi tait d'un type diffrent, il est sans doute de type 3: (groupe de ressources). Si vous voyez un nombre significatif deprocessus en attente pour d'autres types de glock sous charge normale, alors veuillez le rapporter au Support Red Hat. Si vous voyez un certain nombre de demandes d'attente en file d'attente sur un verrou de groupe ressources, il peut y avoir un certain nombre de raisons pour cela. L'une d'entre elles, c'est qu'il y a un grandnombre de nuds par rapport au nombre de groupes de ressources dans le fichiersystme. Une autre raison, c'est que le systme de fichiers peut tre presque complet (ncessitant,en moyenne, des recherches plus longues pour trouver des blocs libres). La situation, dans les deux cas,peut tre amliore en ajoutant plus de stockage et en utilisant la commande gfs2_grow pour tendre le systme de fichier.
12
Chapitre 2.
Guide de dmarrage
Ce chapitre dcrit les procdures ncessaires l'installation initiale de GFS2 et comprend les sections suivantes : Section 2.1, Tches prliminaires Section 2.2, Tches d'installation initiales Section 2.3, Dployer un groupement GFS2
Remarque
Les horloges de systme des nuds GFS2 doivent tre synchronises quelques minutes prt, afin d'viter toute mise jour inutile de l'horodateur de l'inode. Toute mise jour inutile de l'horodateur de l'inode aura un effet nfaste important sur le niveau de performance du cluster.
Remarque
Vous pouvez utiliser les scripts init.d inclus dans la suite Red Hat Cluster Suite pour automatiser l'activation et pour dsactiver les volumes logiques. Pour davantage d'informations sur les scripts init.d, veuillez vous rfrer Configurer et Grer un Cluster Red Hat.
13
Chapitre 2. Guide de dmarrage 2. Crer des systmes de fichiers GFS2 sur les volumes logiques crs au cours de la premire tape. Choisissez un nom unique pour chaque systme de fichier. Pour plus d'informations sur la cration d'un systme de fichiers GFS2, consulter Section 3.1, Crer un systme de fichier . Vous pouvez utiliser n'importe lequel des formats suivants pour crer un systme de fichiers GFS2 clusteris :
Pour obtenir plus d'informations sur la cration de systmes de fichiers GFS2, consulter Section 3.1, Crer un systme de fichier 3. chaque nud, montez les systmes de fichiers GFS2. Pour obtenir plus d'informations sur le montage d'un systme de fichiers, consulter Section 3.2, Monter un systme de fichiers . Utilisation des commandes : mount BlockDevice MountPoint mount -o acl BlockDevice MountPoint La commande -oacl permet la manipulation des ACL (Access Control List) de fichiers. Si un systme de fichiers est mont sans l'option de montage acl-o, les utilisateurs sont autoriss voir les ACL (avec getfacl), mais ne sont pas autoriss les modifier (avec setfacl).
Remarque
Vous pouvez utiliser les scripts init.d inclus dans le module complmentaire High Availability de Red Hat pour automatiser le montage et pouvoir librer les systmes de fichiers GFS2.
14
Chapitre 3.
Grer GFS2
Ce chapitre dcrit les tches et les commandes pour grer GFS2 et comprend les sections suivantes: Section 3.1, Crer un systme de fichier Section 3.2, Monter un systme de fichiers Section 3.3, Dmonter un systme de fichiers Section 3.5, Gestion des Quotas GFS2 Section 3.6, Agrandir un systme de fichiers Section 3.7, Ajouter les journaux au systme de fichiers Section 3.8, Journalisation des donnes Section 3.9, Configurer les mises niveau atime Section 3.10, Suspendre toute activit sur un systme de fichier Section 3.11, Rparer un systme de fichiers Section 3.12, Noms de chemins Contexte-dpendants et Montage associs Section 3.13, Points de montage associs et Ordre de montage du systme de fichiers Section 3.14, La fonctionnalit GFS2 Withdraw
15
Remarque
Une fois que vous aurez cr un systme de fichiers GFS2 avec la commande mkfs.gfs2, vous ne pourrez pas diminuer la taille du systme de fichiers. Vous pourrez, cependant, augmenter la taille d'un systme de fichier existant par la commande gfs2_grow, comme expliqu dans Section 3.6, Agrandir un systme de fichiers .
Utilisation
Quand vous crez un systme de fichiers GFS2 clusteris, vous pouvez utiliser un des formats suivants :
Quand vous crez un systme de fichier GFS2 local, vous pouvez utiliser un des formats suivants :
Note
Dans Red Hat Enterprise Linux 6, Red Hat ne prend pas en charge l'utilisation de GFS2 en tant que systme de fichiers en nud simple.
Avertissement
Assurez-vous d'tre bien familiariss avec l'utilisation des paramtres LockProtoName et LockTableName. La mauvaise utilisation des paramtres LockProtoName et LockTableName pourrait entraner la corruption du systme de fichiers ou de l'espace verrouill.
LockProtoName Prciser le nom du protocole de verrouillage utiliser. Le protocole de verrouillage utiliser pour un cluster est lock_dlm. 16
Exemples LockTableName Ce paramtre est prcis dans le systme de fichiers GFS2 dans une configuration groupe. Ce paramtre est compos de deux parties spares par deux points (sans espace) comme suit :ClusterName:FSName ClusterName, nom du cluster pour lequel le systme de fichiers GFS2 a t cr. FSName, le nom du systme de fichiers peut comporter de 1 16 caractres de long, et son nom doit tre unique parmi tous les noms de systmes de fichiers lock_dlm au sein du cluster, et pour tous les systmes de fichiers (lock_dlm et lock_nolock) sur chaque nud local. Number Prcise le nombre de journaux crer dans la commande mkfs.gfs2. Un journal est requis pour chaque nud qui monte le systme de fichiers. Pour les systmes de fichiers GFS2, vous pouvez ajouter des journaux supplmentaires par la suite sans pour autant augmenter la taille du systme de fichiers, comme vous le montre Section 3.7, Ajouter les journaux au systme de fichiers . BlockDevice Prcise un volume physique ou logique.
Exemples
Dans cet exemple, lock_dlm est le protocole de verrouillage utilis par le systme de fichiers, puisqu'il s'agit d'un systme de fichiers clusteris. Le nom du cluster est alpha, et le nom du systme de fichiers est mydata1. Le systme de fichiers contient huit journaux et est cr dans /dev/vg01/ lvol0.
Dans ces exemples, un second systme de fichiers lock_dlm est cr, et peut tre utilis dans le groupement alpha. Le nom du systme de fichiers est mydata2. Le systme de fichiers contient huit journaux et est cr dans /dev/vg01/lvol1.
Toutes Options
Tableau 3.1, Options de commande: mkfs.gfs2 dcrit les options de commande mkfs.gfs2 (marqueurs et paramtres).
Tableau 3.1. Options de commande: mkfs.gfs2 Marqueur Paramtre -c Mgaoctets Description Configurez la taille initiale des fichiers de changement de quotas pour chaque journal en Mgaoctets.
17
Chapitre 3. Grer GFS2 Marqueur Paramtre -D -h -J Mgaoctets Description Active la sortie de dbogage. Help. Affiche les options disponibles. Prcise la taille du journal en mgaoctets. La taille d'un journal par dfaut est de 128 mgaoctets. La taille minimum est de 8 mgaoctets. Les journaux de plus grande taille amliorent la performance, quoiqu'ils utilisent plus de mmoire que les petits journaux. Prcise le nombre de journaux crer dans la commande mkfs.gfs2. Un journal est requis pour chaque nud qui monte le systme de fichiers. Si cette option n'est pas spcifie, un seul journal sera cr. Pour les systmes de fichiers GFS2, vous pouvez ajouter des journaux supplmentaires par la suite sans pour autant augmenter la taille du systme de fichiers. vite que la commande mkfs.gfs2 ne demande une confirmation avant d'crire le systme de fichiers. LockProtoName Prcise le nom du protocole de verrouillage utiliser. Les protocoles de verrouillage reconnus sont : lock_dlm Le module standard de verrouillage requis pour un systme de fichiers groups. lock_nolock utilis quand GFS2 agit en tant que systme de fichiers local (un seul nud). Repos. N'affiche rien. Mgaoctets Spcifie la taille des groupes de ressources en mgaoctets. La taille de groupe de ressource minimum est de 32 Mo. La taille maximale de groupe de ressources est 2048 Mo. Une grandetaille de groupe de ressources peut amliorer les performances sur les systmes de fichiers trs volumineux. Si ce n'est pas spcifi, mkfs.gfs2 choisit la taille du groupe de ressources sur la base de la taille du systme de fichiers : les systmes de fichiers de taille moyenne auront des groupes de ressources de 256 MB et les systmes de fichiers plus gros auront des RG plus gros afin d'obtenir une meilleure performance. Un identifiant unique qui prcise le champ de la table de verrouillage lorsque vous utilisez le protocolelock_dlm; le protocolelock_nolock n'utilise pas ce paramtre. Ce paramtre comporte deux points de sparation (sans espace) comme suit: ClusterName:FSName. ClusterName est le nom du cluster pour lequel le systme de fichiers GFS2 a t cr; seuls les membres de ce cluster ont le droit d'utiliser ce systme de fichiers. Le nom du cluster est dfini dans le fichier /etc/cluster/cluster.conf via Cluster Configuration Tool et affich dans Cluster Status
-j
Number
-O -p
-q -r
-t
LockTableName
18
Monter un systme de fichiers Marqueur Paramtre Description Tool dans le GUI de gestion des clusters de Red Hat Cluster Suite. FSName, le nom du systme de fichiers peut comporter de 1 16 caractres de long, et son nom doit tre unique parmi tous les noms de systmes de fichiers au sein du cluster. -u -V Mgaoctets Prcise la taille initiale de chaque fichier d'tiquettes non reli pour chaque journal. Affiche l'information version de commande.
Note
Les tentatives de montage de systmes de fichiers GFS2 quand le Cluster Manager (cman) n'a pas t dmarr produisent le message d'erreur suivant :
[root@gfs-a24c-01 ~]# mount -t gfs2 -o noatime /dev/mapper/mpathap1 /mnt gfs_controld join connect error: Connection refused error mounting lockproto lock_dlm
Pour manipuler les ACL de fichiers, vous devez monter le systme de fichiers l'aide de l'option de montage -o acl Si un systme de fichiers est mont sans l'option de montage -o acl les utilisateurs sont autoriss voir les ACL (avec getfacl), mais ne sont pas autoriss les configurer (avec setfacl).
Utilisation
Monter sans manipulations ACL
Chapitre 3. Grer GFS2 BlockDevice Prcise le priphrique en mode bloc o le systme de fichiers GFS2 se situe. MountPoint Prcise le rpertoire o le systme de fichiers GFS2 devrait tre mont.
Exemple
Dans cet exemple, le systme de fichiers GFS2 de /dev/vg01/lvol0 est mont sur le rpertoire / mygfs2.
Utilisation totale
mount BlockDevice MountPoint -o option
L'argument -o option se compose d'options propres GFS2 (voir Tableau 3.2, Options de montage spcifiques-GFS2 ) ou des options acceptables selon les standards d'option de Linux mount -o options, ou un mlange des deux. Les paramtres multiples d'option sont spars par une virgule, sans espaces.
Remarque
La commande mount est une commande du systme Linux. En plus d'utiliser les options spcifiques-GFS2 dcrites dans cette section, vous pouvez utiliser d'autres options standards, mount (comme par exemple, -r). Pour davantage d'informations sur les options de commandes Linuxmount, se rfrer la page man mount.
Tableau 3.2, Options de montage spcifiques-GFS2 dcrit les valeurs disponibles de -o option spcifiques GFS2, qui sont passes GFS2 au moment du montage.
Note
Ce tableau comprend des descriptions d'options qui sont utilises avec les systmes de fichiers locaux uniquement. Notez, cependant, que dans Red Hat Enterprise Linux 6, Red Hat ne supporte pas l'utilisation de GFS2 nudsimple. Red Hat continuera soutenir les systmes de fichiers GFS2 nud unique pour le montage des instantans de systmes de fichiers de cluster (par exemple, pour des fins de sauvegarde).
20
Utilisation totale Tableau 3.2. Options de montage spcifiques-GFS2 Option acl Description Permet la manipulation des ACL (Access Control List) de fichiers. Si un systme de fichiers est mont sans l'option de montage acl les utilisateurs sont autoriss voir les ACL (avec getfacl), mais ne sont pas autoriss les modifier (avec setfacl). Lorsque data=ordered est dfini, les donnes d'utilisateur modifies par unetransaction sont vacues vers le disque avant que l'opration soit valide sur ledisque. Cela devrait empcher l'utilisateur de voir les blocs non initialiss dans unfichier aprs un crash. Quand le mode data=writeback est dfini, les donnes d'utilisateur sont crites sur le disque aprs que le disque ait t souill. Cela nefournit pas la mme garantie de cohrence qu'en mode ordered, mais il devrait tre lgrement plus rapide pour certaines charges de travail. La valeur par dfautest le mode ordered. Oblige GFS2 traiter le systme de fichiers comme un systme de fichiers multi-htes. Le marqueur localflocks est automatiquement activ par lock_nolock. Indique au GFS2 de laisser la couche VFS (Virtual File Sytem) effectuer 'flock et fcntl.' Le marqueur localflocks est automatiquement activ par lock_nolock. Permet l'utilisateur de prciser quel protocole de verrouillage utiliser dans le systme de fichiers. Si LockModuleName n'est pas prcis, le nom du protocole de verrouillage est lu par le superbloc du systme de fichiers. Permet l'utilisateur de spcifier quelle table de verrouillage utiliser dans le systme de fichiers. Active/dsactive les quotas pour un systme de fichiers donn. Indiquer que les quotas soient dans account amne les statistiques d'utilisation par UID/ GID tre correctement maintenus dans le systme de fichiers, les valeurs limites ou d'avertissement sont ignores. La valeur par dfaut est off. Quand errors=panic est spcifi, les erreurs de systme de fichiers vont crer une panique de noyau. Le comportement par dfaut, qui revient spcifier errors=withdraw, consiste retirer (withdraw) le systme du systme de fichiers et le rendre inaccessible jusqu'au prochain dmarrage; dans certains cas, le systme est toujours en cours d'excution. Pour obtenir des informations sur la fonction 'withdraw', voir Section 3.14, La fonctionnalit GFS2 Withdraw .
data=[ordered|writeback]
ignore_local_fs Attention: cette option ne devrait pas tre utilise quand les systmes de fichiers GFS2 sont partags. localflocks Attention : cette option ne devrait pas tre utilise quand les systmes de fichiers GFS2 sont partags. lockproto=LockModuleName
locktable=LockTableName quota=[off/account/on]
errors=panic|withdraw
21
Chapitre 3. Grer GFS2 Option discard/nodiscard Description Entrane GFS2 gnrer des demandes I/O de blocs qui ont t libres. Elles peuvent tre utilises par du matriel particulier pour les allocations dynamiques ou systmes semblables. Entrane GFS2 mettre des barrires I/O au moment du vidage du journal. La valeur par dfaut est on. Cette option est automatiquement ferme off si le priphrique sous-jacent ne supporte pas les barrires I/O. Il est hautement recommand d'utiliser GFS2 tout instant, moins que le dispositif de blocs soit conu de faon ne pas pouvoir perdre son contenu de cache en criture (par exemple, si en UPS ou s'il n'a pas de cache en criture). Dfinit le nombre de secondes pour lesquels un changement dans les informations de quotas peutrester sur un nud avant d'tre crites dans le fichier de quotas. C'est lavoie privilgie pour dfinir ce paramtre. La valeur est un nombre entier desecondes suprieures zro. La valeur par dfaut est de 60 secondes. Les valeurs moindresentranent des mises jour plus rapides des lazy quotas et une moindre probabilitde dpasser son quota. Les valeurs leves rendent les oprations impliquant des quotas, plus rapides et plus efficaces. Paramtrer statfs_quantum 0 est la meilleure faon de configurer la version lente de statfs. La valeur par dfaut est de 30s, ce qui fixe la dure maximum avant que les changements de statfs soient synchroniss dans le fichier statfs du master. On peut l'ajuster pour accueillir des valeurs de statfs plus rapides et moins prcises. Quand cette option est fixe 0, statfs rapportera toujours les valeurs relles. Procure une limite au changement de pourcentage d'information maximum de statfs sur une base locale, avant d'tre nouveau synchronis dans le fichier du master, mme si le dlai a expir. Si le paramtre de statfs_quantum est 0, alors cette configuration sera ignore.
barrier/nobarrier
quota_quantum=secs
statfs_quantum=secs
statfs_percent=value
22
Utilisation
Remarque
La commande umount est une commande de systme Linux . Des informations sur cette commande peuvent tre trouves dans les pages man de la commande Linux umount.
Utilisation
umount MountPoint
3.4. Considrations spciales prendre en compte lorsqu'on monte des systmes de fichiers GFS2
Les systmes de fichiers GFS2, qui ont t installs manuellement plutt qu'automatiquementgrce une entre dans le fichier fstab, ne seront pas connus du systme quand les systmes de fichiers sont dmonts l'arrt du systme. En consquence,le script GFS2 ne dmontera pas le systme de fichiers GFS2. Aprs que lescript d'arrt du systme soit excut, le processus de fermeture standard tue tous les processus d'utilisateur restants, y compris l'infrastructure du cluster et tente de dmonter le systme de fichiers. Cette opration chouera sans l'infrastructure du cluster et le systme sera suspendu. Pour empcher le systme d'tre suspendu quand les systmes de fichiers sont dmonts, vous devrez soit : Utiliser une entre dans le fichier fstab pour monter le systme de fichiers GFS2. Si un systme de fichiers a t mont manuellement par la commande mount, veillez dmonter le systme de fichiers manuellement par la commande umount avant de redmarrer ou de fermer le systme. Si votre systme est suspendu au moment du dmontage pendant la fermeture du systme dans ces conditions, redmarrez le systme. Vous ne perdrez sans doute aucune donnes puisque le systme de fichiers a dj t synchronis pendant le processus de fermeture.
Chapitre 3. Grer GFS2 Pour viter un ralentissement de la performance, un nud GFS2 synchronise les mises jour dans le fichier de quotas priodiquement. Le signal "fuzzy" permet aux utilisateurs ou groupes d'excder lgrement leur limite. En vue de minimiser cet effet, GFS2 rduit la priode de synchronisation dynamique au fur et mesure que la "hard" limite de quotas approche.
Note
Dans Red Hat Enterprise Linux 6.1, GFS2 prend en charge les fonctionnalits de quotas standard de Linux. Pour en bnficier, vous devrez installer le RPM quota. C'est la meilleure faon d'administrer les quotas sur GFS2 et devra tre utilise pour tous les nouveaux dploiements de GFS2 qui utilisent les quotas. Cette section documente la gestion des quotas GFS2 par ces fonctionnalits. Dans les versions plus anciennes de Red Hat Enterprise Linux, GFS2 a besoin de la commande gfs2_quota pour grer les quotas. Pour obtenir des informations sur la commande gfs2_quota, voir Annexe A, Gestion des quotas GFS2 par la commande gfs2_quota.
3.5.1.1. Configurer les quota en mode "enforcement" ou "accounting" (calcul des quotas)
Dans les systmes de fichiers GFS2, le contrle des quota est dsactiv par dfaut. Pour activer le contrle des quotas pour un systme de fichiers, monter le systme de fichiers avec l'option quota=on spcifie. Il est possible d'enregistrer l'utilisation du disque et de mettre en place un systme de calcul de quota pour chaque utilisateur ou chaque groupe sans avoir forcer les valeurs fermes ou d'avertissement. Dans ce but, monter le systme de fichiers avec l'option quota=account spcifie.
Utilisation
Pour monter un systme de fichiers avec le contrle de quotas activ, monter le systme de fichiers avec l'option quota=on spcifie.
Pour monter un systme de fichiers avec le contrle de quotas dsactiv, mme si les limites ne sont pas contrles, monter le systme de fichiers avec l'option quota=account spcifie. 24
Pour monter un systme de fichiers avec le contrle de quotas dsactiv, monter le systme de fichiers avec l'option quota=off spcifie. C'est la configuration par dfaut.
quota={on|off|account} on - prcise que les quotas sont activs quand le systme de fichiers est mont. off - prcise que les quotas sont dsactivs quand le systme de fichiers est mont. account -prcise que les statistiques d'utilisation d'un groupe ou d'un utilisateur sont maintenues dans le systme de fichiers, mme si les limites de quotas ne sont pas appliques. BlockDevice Prcise le priphrique en mode bloc o le systme de fichiers GFS2 se situe. MountPoint Prcise le rpertoire o le systme de fichiers GFS2 devrait tre mont.
Exemples
Dans cet exemple, le systme de fichiers GFS2 de /dev/vg01/lvol0 est mont sur le rpertoire / mygfs2 avec les quotas activs.
Dans cet exemple, le systme de fichiers GFS2 de /dev/vg01/lvol0 est mont sur le rpertoire / mygfs2 avec les quotas "accounting" maintenus, mais non appliqus.
edquota username
Procdez cette tape pour chaque utilisateur qui a besoin d'un quota. Ainsi, si un quota est activ dans /etc/fstab pour la partition /home (/dev/VolGroup00/LogVol02 dans l'exemple cidessous) et que la commande edquota testuser est excute, vous verrez ce qui suit dans l'diteur configur par dfaut dans le systme :
Disk quotas for user testuser (uid 501): Filesystem blocks soft /dev/VolGroup00/LogVol02 440436 0
hard 0
inodes
soft
hard
Remarque
L'diteur de texte dfini par la variable d'environnement EDITOR est utilis par edquota. Pour changer l'diteur, dfinir la variable d'environnement EDITOR dans votre fichier ~/.bash_profile vers le chemin d'accs de l'diteur de votre choix.
La premire colonne correspond au nom du systme de fichiers qui contient un quota activ. La seconde colonne montre combien de blocs l'utilisateur utilise actuellement. Les deux colonnes suivantes sont utilises pour fixer des limites de soft ou hard blocs pour l'utilisateur sur son systme de fichiers.
La limite de soft bloc dtermine le montant maximum de d'espace disque pouvant tre utilis. La limite hard bloc correspond au montant maximum d'espace disque qu'un utilisateur ou un groupe peuvent utiliser. Une fois que la limite est atteinte, on ne peut pas utiliser d'espace supplmentaire.
Le systme de fichiers GFS2 ne conserve pas les quotas pour les inodes, donc ces colonnes ne s'appliquent pas aux systmes de fichiers GFS2 et seront vides. Si une valeur est fixe 0, cette limite n'est pas dfinie. Dans l'diteur de texte, changer les limites qui vous souhaitez. Ainsi :
26
hard 550000
inodes
soft
hard
Pour vous assurer que le quota utilisateur a bien t dfini, utiliser la commande : quota testuser
edquota -g devel
Cette commande affiche le quota existant pour le groupe dans l'diteur de texte :
Disk quotas for group devel (gid 505): Filesystem blocks soft /dev/VolGroup00/LogVol02 440400 0
hard 0
inodes
soft
hard
Le systme de fichiers GFS2 ne maintient pas de quotas pour les inodes, donc ces colonnes ne s'appliquent pas aux systmes de fichiers GFS2 et resteront vides. Modifier ces limites, puis sauvegardez le fichier. Pour vrifier que le quota de groupe a bien t dfini, utiliser la commande suivante :
quota -g devel
Vous pouvez crer un rapport d'utilisation de disque en excutant l'utilitaire repquota. Ainsi, la commande repquota /home produit cette sortie :
*** Report for user quotas on device /dev/mapper/VolGroup00-LogVol02 Block grace time: 7days; Inode grace time: 7days
27
Pour afficher un rapport d'utilisation de disque pour tous les systmes de fichiers dont les quotas sont activs (-a), utiliser la commande suivante :
repquota -a
Le rapport d'activit est relativement facile lire, mais nous devons vous expliquer quelques points. Le -- affich aprs chaque utilisateur est une faon rapide de dterminer si les limites de blocs ont t dpasss. Si la soft limite a t dpasse, un + apparatra la place du premier - dans la sortie. Le second - indique la limite de l'inode, mais les systmes de fichiers GFS2 ne supportent pas les limites d'inode, donc conserve -. Les systmes de fichiers GFS2 ne supportent pas la priode de grace, donc la colonne grace reste vide. Notez que la commande repquota n'est pas supporte avec NFS, quel que soit le systme de fichiers sous-jacent.
Note
Excutez quotacheck quand le systme est relativement calme sur tous les nuds, car l'activit du disque risque de rejeter les valeurs de quota calcules.
Au fur et mesure qu'un utilisateur ou un groupe approche sa limite de quota, GFS2 rduit, de faon dynamique, le temps de mise jour entre ses fichiers-quota, afin d'viter de dpasser la limite. La 28
Synchroniser les quota par la commande quotasync priode normale entre les synchronisations est un paramtre accordable, quota_quantum, et peut tre chang en utilisant la commande gfs2_tool. La priode par dfaut est de 60 secondes. Aussi, le paramtre quota_quantum doit tre dtermin sur chaque nud et chaque fois que le systme de fichiers est mont. (les changements de paramtres quota_quantum ne sont pas persistants entre les dmontages.) Vous pouvez utiliser la commande quotasync pour synchroniser l'information de quotas d'un nud sur un fichier de quotas sur-disque entre les mises jour automatiques effectues par GFS2.
Utilisation
Synchronisation des informations sur les quotas
u Sync les fichiers de quotas d'utilisateur. g Sync les fichiers de quotas de groupe a Sync tous les systmes de fichiers dont les quotas sont actuellement activs et qui supportent la sync. Si -a n'est pas dfini, un point de montage de systme devra tre spcifi. mntpnt Prcise le systme de fichiers GFS2 pour lequel les actions s'appliquent. Rglage du systme entre les synchronisations
MountPoint Prcise le systme de fichiers GFS2 pour lequel les actions s'appliquent. Seconds Prcise la nouvelle priode entre les synchronisations de fichiers-quota ordinaires par GFS2. Des valeurs moindres peuvent augmenter la contention et ralentir la performance.
Exemples
Cet exemple synchronise l'information sur les quotas dirty mis en cache du nud dont il dpend vers le fichier de quotas sur-disque pour le systme de fichiers /mnt/mygfs2.
Cet exemple change la priode par dfaut entre les mises jour de fichiers-quotas ordinaires une heure (3600 secondes) pour le systme de fichiers /mygfs2 sur un nud unique.
29
3.5.5. Rfrences
Pour obtenir plus d'informations sur les quotas de disques, voir les pages man de commandes suivantes : quotacheck edquota repquota quota
Remarque
Une fois que vous avez cr un systme de fichiers GFS2 par la commande mkfs.gfs2, vous ne pourrez pas diminuer la taille du systme de fichiers.
Utilisation
gfs2_grow MountPoint
MountPoint Prcise le systme de fichiers GFS2 pour lequel les actions s'appliquent.
Commentaires
Avant d'excuter la commande gfs2_grow : Sauvegardez vos donnes importantes sur le systme de fichiers. Dterminer le volume utilis par le systme de fichiers agrandir en excutant la commande df MountPoint. Augmenter le volume du cluster sous-jacent par LMV. Pour davantage d'information sur la faon d'administrer les volumes LVM, voir LVM Administrator's Guide 30
Exemples Aprs avoir excut la commande gfs2_grow, excuter la commande df pour vrifier que l'espace libr est maintenant disponible dans le systme de fichiers.
Exemples
Dans cet exemple, le systme de fichiers de rpertoire /mygfs2fs est agrandi.
[root@dash-01 ~]# gfs2_grow /mygfs2fs FS: Mount Point: /mygfs2fs FS: Device: /dev/mapper/gfs2testvg-gfs2testlv FS: Size: 524288 (0x80000) FS: RG size: 65533 (0xfffd) DEV: Size: 655360 (0xa0000) The file system grew by 512MB. gfs2_grow complete.
Utilisation totale
gfs2_grow [Options] {MountPoint | Device} [MountPoint | Device]
MountPoint Prcise le rpertoire o le systme de fichiers GFS2 est mont. Device Prcise le nud du priphrique du systme de fichiers. Tableau 3.3, Options spcifiques-GFS2 disponibles en cours d'agrandissement d'un systme de fichiers dcrit les options spcifiques GSF2 qui peuvent tre utilises quand on agrandit un systme de fichiers GFS2.
Tableau 3.3. Options spcifiques-GFS2 disponibles en cours d'agrandissement d'un systme de fichiers Option -h -q -r MegaBytes -T -V Description Assistance. Affiche un court message d'utilisation Calme. Diminue le niveau de verbosit Prcise la taille du nouveau groupe de ressources. La taille par dfaut est de 256Mo. Test. Effectue tous les calculs, mais n'inscrit aucune donne sur le disque et n'agrandit pas le systme de fichiers. Affiche l'information version de commande.
Chapitre 3. Grer GFS2 systme de fichiers mont, mais il devra n'tre excut que sur un nud dans le cluster. Tous les autres nuds comprendront que l'expansion a eu lieu.
Remarque
Si un systme de fichiers GFS2 est complet, la commande gfs2_jadd chouera,mme si le volume logique contenant le systme de fichiers a t agrandi etest plus grand que le systme de fichiers. C'est parce que dans un systme de fichier GFS2, les journaux correspondent des fichiers simples et non pas des mtadonnes intgres, donc simplement agrandirle volume logique sous-jacent ne fournira pas d'espace pour les journaux.
Avant d'ajouter des journaux un systme de fichiers GFS, vous pouvez utiliser l'option journals de la commande gfs2_tool pour trouver combien de journaux sont contenus dans le systme de fichiers GFS2 actuellement. L'exemple suivant affiche le nombre et la taille des journaux du systme de fichiers qui sont monts sur /mnt/gfs2.
[root@roth-01 ../cluster/gfs2]# gfs2_tool journals /mnt/gfs2 journal2 - 128MB journal1 - 128MB journal0 - 128MB 3 journal(s) found.
Utilisation
gfs2_jadd -j Number MountPoint
Number Prcise le nombre de nouveaux journaux ajouter. MountPoint Prcise le rpertoire o le systme de fichiers GFS2 est mont.
Exemples
Dans cet exemple, un journal est ajout au systme de fichiers sur le rpertoire /mygfs2.
Dans cet exemple, deux journaux ont t ajouts dans le rpertoire /mygfs2.
Utilisation totale
32
MountPoint Prcise le rpertoire o le systme de fichiers GFS2 est mont. Device Prcise le nud du priphrique du systme de fichiers. Tableau 3.4, Options spcifiques-GFS2 disponibles quand on ajoute des journaux dcrit les options spcifiques GFS2 qui peuvent tre utilises quand on ajoute des journaux supplmentaires un systme de fichiers GFS2.
Tableau 3.4. Options spcifiques-GFS2 disponibles quand on ajoute des journaux Marqueur -h -J Mgaoctets Paramtre Description Assistance. Affiche un message court d'utilisation Prcise la taille des nouveaux journaux en megaoctets. La taille du journal par dfaut est de 128 mgaoctets. La taille minimum est de 32 mgaoctets. Pour ajouter des journaux de tailles diffrentes au systme de fichiers, la commande gfs2_jadd doit tre excute pour chaque taille de journal. La taille spcifie est arrondie l'infrieur de faon reprsenter un multiple de la taille du segment de journal qui aura t spcifi au moment o le systme de fichiers a t cr. Prcise le nombre de nouveaux journaux ajouter par la commande gfs2_jadd. La valeur par dfaut est de 1. Calme. Diminue le niveau de verbosit Affiche l'information version de commande.
-j
Number
-q -V
Chapitre 3. Grer GFS2 L'activation de la journalisation de donnes sur un rpertoire dfinit le rpertoire "inherit jdata", qui indique que tous les fichiers et rpertoires crs par la suite dansce rpertoire sont journaliss. Vous pouvez activer et dsactiver la journalisation de donnes surun fichier par la commande chattr. Les commandes suivantes dsactivent la journalisation des donnes sur le fichier /mnt/gfs2/ gfs2_dir/newfile et vrifient ensuite si le marqueur a t install correctement.
[root@roth-01 ~]# chattr +j /mnt/gfs2/gfs2_dir/newfile [root@roth-01 ~]# lsattr /mnt/gfs2/gfs2_dir ---------j--- /mnt/gfs2/gfs2_dir/newfile
Les commandes suivantes dsactivent la journalisation des donnes sur le fichier /mnt/gfs2/ gfs2_dir/newfile et vrifient ensuite si le marqueur a t install correctement.
[root@roth-01 ~]# chattr -j /mnt/gfs2/gfs2_dir/newfile [root@roth-01 ~]# lsattr /mnt/gfs2/gfs2_dir ------------- /mnt/gfs2/gfs2_dir/newfile
Vous pouvez galement utiliser la commande chattr pour dfinir le marqueur j sur le rpertoire. Quand vous fixez ce marqueur sur un rpertoire, tous les fichiers et rpertoires crs par la suite dans ce rpertoire seront journaliss. Le groupe de commandes suivantes crent un marqueur j sur le rpertoire gfs2_dir, puis contrle que le marqueur a bien t dfini correctement. Ensuite, les commandes crent un nouveau fichier intitul newfile dans le rpertoire /mnt/gfs2/gfs2_dir, puis contrlent que le marqueur j a bien t dfini pour ce fichier. Comme le marqueur j a t dfini pour le rpertoire, le newfile devrait avoir sa journalisation active.
~]# chattr -j /mnt/gfs2/gfs2_dir ~]# lsattr /mnt/gfs2 /mnt/gfs2/gfs2_dir ~]# touch /mnt/gfs2/gfs2_dir/newfile ~]# lsattr /mnt/gfs2/gfs2_dir /mnt/gfs2/gfs2_dir/newfile
Montez les fichiers avec relatime Montez les fichiers avec relatime (atime relatif), qui met jour atime si la mise jour de atime prcdente est plus ancienne que la mise jour de mtime ou de ctime. Montez les fichiers avec noatime, qui dsactive les mises jour de atime sur ce systme de fichiers.
Utilisation
mount BlockDevice MountPoint -o relatime
BlockDevice Prcise le priphrique en mode bloc o le systme de fichiers GFS2 se situe. MountPoint Prcise le rpertoire o le systme de fichiers GFS2 devrait tre mont.
Exemple
Dans cet exemple, le systme de fichiers GFS2 se trouve sur /dev/vg01/lvol0 et il est mont sur le rpertoire /mygfs2. Les mises jour de atime n'auront lieu que si la dernire mise jour de atime est plus ancienne que la mise jour de mtime ou de ctime.
Utilisation
mount BlockDevice MountPoint -o noatime
BlockDevice Prcise le priphrique en mode bloc o le systme de fichiers GFS2 se situe. MountPoint Prcise le rpertoire o le systme de fichiers GFS2 devrait tre mont.
Exemple
Dans cet exemple, le systme de fichiers GFS2 se trouve sur /dev/vg01/lvol0 et il est mont sur le rpertoire /mygfs2 avec les mises jour de atime dsactives. 35
Utilisation
Start Suspension
End Suspension
Exemples
Cet exemple suspend l'criture dans un systme de fichiers/mygfs2.
36
Avertissement
La commande fsck.gfs2 ne doit excuter que dans un systme de fichiers qui est dmont sur tous les nuds.
Remarque
Si vous avez dj utilis la commande gfs_fsck sur les systmes de fichiers GFS, veuillez noter que la commande fsck.gfs2 est lgrement diffrente des versions plus anciennes de gfs_fsck des faons suivantes : Appuyer sur les touches Ctrl+C tout en excutant fsck.gfs2 interrompt le traitement et affiche une invitation vous demandant si vous souhaiter annuler la commande, ignorer le reste de la passe en cours, ou poursuivez vos activits de traitement. Vous pouvez augmenter le niveau de verbosit en utilisant le marqueur -v. Ajouter un second marqueur -v augmente le niveau nouveau. Vous pouvez diminuer le niveau de verbosit en utilisant le marqueur -q. L'ajout d'un second marqueur -q augmente le niveau nouveau. L'option -n ouvre un systme de fichiers en lecture-seule et rpond no (non) n'importe quelle requte automatiquement. L'option fournit un moyen de tester la commande pour qu'elle rvle des erreurs sans permettre pour autant la commandefsck.gfs2 de prendre effet. Rfrez-vous la page man fsck.gfs2 pour obtenir des informations supplmentaires sur les autres options de commande.
Pour pouvoir excuter la commande fsck.gfs2, vous avez besoin d'une mmoire systmeau-del de la mmoire utilise pour le systme d'exploitation et le noyau. Chaquebloc de mmoire dans le systme de fichier GFS2 lui-mme ncessite environ 5bits de mmoire supplmentaire, ou de 5/8 d'un octet. Donc, pour estimer le nombre d'octetsde mmoire, vous devrez excuter la commande fsck.gfs2 survotre systme de fichiers, vous devrez dterminer combien de blocs du systme de fichiers sont contenus etmultiplier ce nombre par 5/8. Par exemple, pour dterminer approximativement la quantit de mmoire ncessaire pour excuter fsck.gfs2 sur un systme de fichiers GFS2 de 16TB avec une taille de bloc de 4K, dterminer tout d'abord le nombre de blocs de mmoire contenus par le systme de fichiers en divisant 16Tb par 4K :
17592186044416 / 4096 = 4294967296
Comme ce systme de fichiers contient 4294967296 blocs, multipliez ce nombre par 5/8 pour dterminer le nombre d'octets de mmoire requis :
4294967296 * 5/8 = 2684354560
37
Chapitre 3. Grer GFS2 Ce systme de fichiers a besoin de 2.6Go approximativement pour pouvoir excuter la commande fsck.gfs2. Notez que si la taille du bloc est de 1K, vous aurez besoin de quatre fois ce montant de mmoire pour excuter la commande fsck.gfs2, soient environ 11Go.
Utilisation
fsck.gfs2 -y BlockDevice
-y Le marqueur -y fait que toutes les questions auront pour rponse yes (oui). Avec le marqueur y spcifi, la commande fsck.gfs2 ne vous invite pas donner une rponse avant de procder aux changements. BlockDevice Prcise le priphrique en mode bloc o le systme de fichiers GFS2 se situe.
Exemple
Dans cet exemple, le systme de fichiers GFS2 rsidant sur le priphrique en mode bloc /dev/ testvol/testlv est rpar. Toutes les demandes de rparation sont automatiquement adresses par yes.
[root@dash-01 ~]# fsck.gfs2 -y /dev/testvg/testlv Initializing fsck Validating Resource Group index. Level 1 RG check. (level 1 passed) Clearing journals (this may take a while)... Journals cleared. Starting pass1 Pass1 complete Starting pass1b Pass1b complete Starting pass1c Pass1c complete Starting pass2 Pass2 complete Starting pass3 Pass3 complete Starting pass4 Pass4 complete Starting pass5 Pass5 complete Writing changes to disk fsck.gfs2 complete
Noms de chemins Contexte-dpendants et Montage associs L'option bind de la commande mount vous permet de remonter une partie d'une hirarchie de fichiers vers un emplacement diffrent tandis qu'elle est toujours dans son emplacement d'origine. Le format de cette commande suit.
Aprs avoir excut cette commande, le contenu du rpertoire olddir est disponible dans deux emplacements: olddir et newdir. Vous pouvez galement utiliser cette option pour rendre ce fichier disponible dans deux emplacements. Par exemple, aprs avoir excut les commandes suivantes, le contenu de /root/tmp sera identique au contenu du rpertoire mont auparavant /var/log.
[root@menscryfa ~]# cd ~root [root@menscryfa ~]# mkdir ./tmp [root@menscryfa ~]# mount --bind /var/log /root/tmp
Sinon, vous pouvez utiliser une entre dans le fichier /etc/fstab pour le mme rsultat au moment du montage. L'entre suivante /etc/fstab amnera ce que le contenu de /root/tmp soit identique au contenu du rpertoire /var/log.
/var/log
/root/tmp
none
bind
0 0
Aprs avoir mont le systme de fichiers, vous pouvez utiliser la commande mount pour voir si le systme de fichiers a bien t mont, comme dans l'exemple suivant.
[root@menscryfa ~]# mount | grep /tmp /var/log on /root/tmp type none (rw,bind)
Avec un systme de fichier qui supporte les noms de chemins contexte-dpendants, vous avez peuttre pu dfinir le rpertoire /bin dans un nom d'emplacement contexte-dpendant, qui se rsoudrait aux emplacements ci-dessous, suivant le systme d'architecture.
Vous pouvez obtenir la mme fonctionnalit en crant un rpertoire vide /bin. Puis, en utilisant un script ou un point d'entre dans le fichier /etc/fstab, vous pouvez monter chaque rpertoire de l'architecture individuelle dans le rpertoire /bin l'aide d'une commande mount -bind. Par exemple, vous pouvez utiliser les commandes suivantes dans une ligne de script.
39
Un montage associ peut offrir une plus grande flexibilit pour un nom d'emplacement contextedpendant, car vous pouvez utiliser cet attribut pour monter diffrents rpertoires suivant n'importe quel critre que vous aurez dtermin (comme la valeur de %fill pour le systme de fichiers). Les noms d'emplacement contexte-dpendants sont plus limits ce qu'ils englobent. Notez, cependant, que vous aurez besoin d'crire votre propre script pour effectuer les montages suivant des critres comme la valeur de %fill.
Avertissement
Lorsque vous montez un systme de fichiers avec l'option bind et que le systme de fichiers original tait mont rw, le nouveau systme de fichiers sera galement mont rw mme si vous utilisez le marqueur ro; le marqueur ro est ignor silencieusement. Dans ce cas, le nouveau systme de fichiers pourrait tre marqu en tant que ro dans le rpertoire /proc/mounts, ce qui pourrait induire confusion.
L'ordre des points de montage des systmes de fichiers est dtermin comme suit : En gnral, l'ordre de montage des systmes de fichiers est dtermin par l'ordre dans lequel les systmes de fichiers apparaissent dans le fichier fstab. Les seules exception sont les systmes de fichiers qui sont monts avec un marqueur _netdev ou bien les systmes de fichiers qui ont leur propre script init. Un systme de fichiers avec son propre script init est mont plus tard au cours du processus d'initialisation, aprs les systmes de fichiers dansfstab. Les systmes de fichiers monts avec le marqueur _netdev sont monts quand le rseau a t activ dans le systme. Si vous avez besoin de crer un point de montage associ sur lequel monter un systme de fichiers GFS2 pour votre configuration, vous pourrez ordonner le fichier fstab comme suit : 1. Montez des systmes de fichiers locaux requis pour le point de montage associ. 2. Faire un montage associ du rpertoire o le systme de fichiers GFS2 sera mont. 3. Cration d'un systme de fichiers GFS2. Si votre configuration requiert que vous fassiez un montage associ de rpertoire local ou de systme de fichierssur un systme de fichiers GFS2, numrer les systmes de fichiers dans le bonordre dans 40
Points de montage associs et Ordre de montage du systme de fichiers le fichier fstab ne montera pas les systmes de fichierscorrectement, puisque le systme de fichiers GFS2 ne sera pas mont avant que le scriptinit de GSF soit excut. Dans ce cas, vous devrez crire unscript init pour excuter le montage associ, pour que le montage associ ne prenne pas effet avant que le systme de fichiers GFS2 ne soit mont. Le script suivant est un exemple de script init personnalis. Le script cre un montage associ de deux rpertoires dans deux rpertoires du systme de fichiers GFS2. Dans cet exemple, il y a un point de montage GFS2 existant /mnt/gfs2a, qui est mont quand le script init de GFS2 excute, suite au dmarrage du cluster. Dans cet exemple de script, les valeurs de l'nonc chkconfig indiquent ce qui suit : 345 indique les niveaux d'excution auxquels le script va dmarrer 29 est la priorit de dpart, qui, dans ce cas, indique que le script va excuter au dpart la suite du script init de GFS2, qui a une priorit de dmarrage de 26 73 correspond la priorit 'stop', qui dans ce cas, indique que le script cessera en cours de fermeture juste avant le script GFS2, qui lui, a une priorit de 74. Les valeurs de dmarrage et d'arrt indiquent que vous pouvez effectuer manuellement l'action indique manuellement en excutant les commandes service start et service stop. Ainsi, si le script s'intitule fredwilma, alors vous pourrez excuter la commande service fredwilma start. Ce script doit tre mis dans le rpertoire /etc/init.d avec les mmes permissions que les autres scripts de ce rpertoire. Vous pourrez alors excuter une commande chkconfig on pour relier le script aux niveaux d'excution demands. Ainsi, si le script s'intitule fredwilma, vous pourrez excuter la commande chkconfig fredwilma on.
#!/bin/bash # # chkconfig: 345 29 73 # description: mount/unmount my custom bind mounts onto a gfs2 subdirectory # # ### BEGIN INIT INFO # Provides: ### END INIT INFO . /etc/init.d/functions case "$1" in start) # In this example, fred and wilma want their home directories # bind-mounted over the gfs2 directory /mnt/gfs2a, which has # been mounted as /mnt/gfs2a mkdir -p /mnt/gfs2a/home/fred &> /dev/null mkdir -p /mnt/gfs2a/home/wilma &> /dev/null /bin/mount --bind /mnt/gfs2a/home/fred /home/fred /bin/mount --bind /mnt/gfs2a/home/wilma /home/wilma ;; stop) /bin/umount /mnt/gfs2a/home/fred /bin/umount /mnt/gfs2a/home/wilma ;; status) ;;
41
2. Redmarrer le nud affect, en dmarrant le logiciel du cluster. Le systme de fichiers GFS2 ne sera pas mont. 3. Dmonter tous les nuds du systme de fichier dans le cluster. 4. Excuter la commande fsck.gfs2 sur le systme de fichier sur un seul noeud pour viter toute corruption de systme de fichier. 5. Ractiver temporairement le script de dmarrage sur le nud affect par la commande suivante :
# chkconfig gfs2 on
La fonctionnalit GFS2 Withdraw Un nombre de blocs erron est un exemple d'incohrence qui provoquerait un retrait de GFS2 retirer. Lorsque le noyau GFS supprime un fichier d'unsystme de fichiers, il supprime systmatiquement toutes les donnes et les mtadonnes des blocsassocis ce fichier. Une fois que c'est fait, il vrifie le nombre de blocs. Sile nombre de blocs correspond 'un' (ce qui veut dire que tout ce qui reste est l'inode du disque), qui indique une incohrence du systme de fichiers puisque le nombre de blocs ne correspondent pas la liste des blocs trouvs. Vous pouvez annuler la fonction Withdraw de GFS2 en montant le systme de fichiers par l'option -o errors=panic spcifie. Quand cette option est spcifie, toute erreur qui entranerait normalement le systme se retirer (withdraw) causerait une panique de systme la place. Cela stoppe les communications de cluster du nud, et clture le nud. En interne, la fonction Withdraw de GFS2 opre ainsi : le noyau envoie un message au dmon gfs_controld lui demandant de se retirer.La commandegfs_controld dmon excute le programme dmsetup pour mettre la cible d'erreurs du mappeur (device mapper) sous le systme de fichiers pour empcher l'accs au priphrique bloc. Il indique ensuite au noyau que cela a t complt. C'est la raison pour laquelle le support GFS2exige un CLVM sous GFS2, car autrement il ne serait pas possible d'insrer une cible de mappeur. Le but de la cible erreur du mappeur (device mapper) est de veiller ce que toutes les opration E/ S venir se transformeront en erreur E/S, ce qui permettra au systme de fichiers d'tre dmont de faon ordonne. Ainsi, au moment du retrait (withdraw), il est normal de voir apparatre un certain nombre d'erreurs E/S en provenance du mappeur reportes dans la journalisation. De temps en temps, le retrait (withdraw) choue s'il n'est pas possible pour le programme dmsetup d'insrer une cible erreur comme demand. Cela peut se produire si on manque de mmoire au moment du retrait et que la mmoire ne peut pas tre rcupre, cause du problme qui a cr le retrait pour commencer. Un retrait n'indique pas forcment qu'il y ait une erreur dans GFS2. Parfois la fonction Withdraw peut tre dclenche par les erreurs E/S du dispositif de blocs qui se trouve en dessous. Il est fortement conseill de vrifier les journaux pour voir si tel est le cas quand un retrait a lieu.
43
44
Chapitre 4.
Avertissement
Si le systme de fichiers GFS2 est export via NFS et que les applications des clients NFS utilisent des verrous POSIX, alors vous devez monter le systme de fichiers avec l'option localflocks. L'effet voulu est de forcer les verrous POSIX de chaque serveur devenir des verrous localiss: c'est--dire non clusteriss, indpendants les uns des autres. (Un certain nombre de problmes existence si GFS2 tente de mettre en uvre des verrous POSIX partir de NFS travers les nuds d'un cluster). Pour les applications qui s'excutent sur les clients NFS, les verrous localiss POSIX impliquent que deux clients peuvent tenir le mme verrou simultanment si les deux clients font des montages partir de serveurs diffrents. Si tous les clients montent NFS partir du mme serveur, alors le problme d'octroi des mmes verrous par des serveurs spars indpendamment disparat.
En plus des considrations de verrouillage, vous devrez prendre en considration ce qui suit quand vous allez configurer un service NFS sur un systme de fichiers GFS2. Red Hat ne prend en charge que les configurations du module complmentaire High Availability par NFSv3 avec un verrouillage dans une configuration active/passive, et les caractristiques suivantes : Le systme de fichiers du serveur principal est un systme de fichiers GFS2 qui excute sur 2 16 cluster de nuds. Un serveur NFSv3 est dfini comme un service qui explore tout le systme de fichiers GFS2 partir d'un nud de cluster la fois. 45
Chapitre 4. Diagnostiquer et corriger les problmes dans les systmes de fichiers GFS2. Le serveur NFS peut chouer d'un nud de cluster un autre (configuration active/passive). L'accs au systme de fichiers GFS2 n'est pas autoris, sauf par le serveur NFS. Cela inclut la fois le systme de fichiers GFS2 local, et l'accs par Samba ou Samba clusteris. Il n'y a pas de support de quota NFS sur le systme. La configuration fournit HA pour le systme de fichiers et rduit le temps d'inactivit du systme, puisqu'un nud qui choue ne rsulte pas dans l'obligation d'excuter la commande fsck quand le serveur NFS est mis en chec d'un nud l'autre. L'option NFS fsid= est obligatoire pour les exports NFS de GFS2. En cas de problmes avec votre cluster (par exemple, le quorum n'a pas t atteint dans le cluster ou les cltures chouent), les volumes logiques en cluster et le systme de fichiers de GFS2 seront bloqus et aucun accs ne sera possible jusqu' ce que le cluster ait le quorum. Vous devez envisager cette possibilit pour dterminer si une solution simple de basculement telle que celle qui est dfinie dans cette procdure est la plus approprie pour votre systme.
4.3. Le systme de fichiers GFS2 se bloque et un nud a besoin d'tre dmarr nouveau.
Si votre systme de fichiers GFS2 se bloque et ne rpond pas quand on excute des commandes dessus, mais que le systme se rtablit si on redmarre un nud spcifique, c'est sans doute indicatif d'un problme de verrouillage ou d'un bogue. Si vous rencontrez les problme, vous devrez collecter les informations suivantes : L'image de vidage de verrouillage de gfs2 pour le systme de fichiers sur chaque nud :
L'image de vidage de verrouillage de DLM pour le systme de fichiers sur chaque nud : vous obtiendrez cette information en excutant la commande dim_tool :
Dans cette commande, lsname est le nom de lockspace (espace disponible pour les verrous) utilis par DML pour le systme de fichiers en question. Vous en trouverez la valeur dans la sortie de la commande group_tool. La sortie de la commande sysrq -t. Le contenu du fichier /var/log/messages. Une fois que vous aurez collect ces donnes, vous pourrez ouvrir un ticket dans Red Hat Support et fournir les donnes que vous aurez collectes.
46
Le systme de fichiers se bloque et tous les nuds ont besoin d'tre dmarrs nouveau.
4.4. Le systme de fichiers se bloque et tous les nuds ont besoin d'tre dmarrs nouveau.
Si votre systme de fichiers se bloque et ne rpond pas quand on excute des commandes, exigeant de ce fait que l'on redmarre tous les nuds du cluster avant de l'utiliser, vrifier les points suivants. Vous avez peut-tre une clture dfaillante. Les systmes de fichiers vont se bloquer pour garantir l'intgrit des donnes en cas de dfaillance de la clture. Vrifiez les journaux de messages pour voir s'il n'y avait pas de clture dfaillante au moment du blocage. Veillez ce que le clturage soit configur correctement. Le systme de fichiers s'est peut-tre retir. Cherchez dans les journaux de messages le mot withdraw (se retirer) et regardez si vous voyez des messages ou des calltraces de GFS2 qui pourraient indiquer que le systme de fichiers a t retir. Un retrait de systme de fichier est indicatif, soit d'une corruption de systme de fichier, d'un chec de stockage, ou un bogue. Dmontez le systme de fichiers, mettez jour le package gfs2-utils, et excutez la commande fsck sur le systme de fichiers pour le remettre en service. Ouvrez un ticket dans Red Hat Support. Informez-les de ce qui vous est arriv avec GFS2, et fournir le sosreport avec les journaux accompagnatifs. Pour obtenir davantage d'informations sur la fonction de retrait de la fonction "withdraw", consulter Section 3.14, La fonctionnalit GFS2 Withdraw . Cette erreur pourrait indiquer un problme de verrouillage ou un bogue. Collecter des donnes pendant un de ces pisodes, et ouvrez un ticket dans Red Hat Support, comme dcrit dans Section 4.3, Le systme de fichiers GFS2 se bloque et un nud a besoin d'tre dmarr nouveau. .
4.5. Le systme de fichiers GFS2 ne peut pas tre mont sur un nud de cluster nouvellement ajout.
Si vous ajoutez un nouveau nud au cluster et que vous ralisez que vous ne pouvez pas monter votre systme de fichiers GFS2 sur ce nud, vous aurez sans doute moins de journaux sur le systme de fichiers GFS2 que de nuds qui tentent d'accder au systme de fichiers GFS2. Vous devriez avoir un journal par hte GFS2 sur lequel vous avez l'intention de monter le systme de fichiers (avec pour exception les systmes de fichiers GFS2 monts par l'option de montage spectator, puisque ceux-ci n'ont pas besoin de journal). Vous pourrez ajouter des journaux au systme de fichiers GFS2 par la commande gfs2_jadd, comme dcrit dans Section 3.7, Ajouter les journaux au systme de fichiers .
47
48
Les quotas ne sont pas activs par dfaut sur les systmes de fichiers GFS2. Pour activer le nombre de quotas, utiliser la commande quota= de la commande mount quand vous montez un systme de fichiers GFS2, comme expliqu dans Section A.4, Activer/dsactiver l'excution des quotas .
Utilisation
Setting Quotas, Hard Limit
49
User (utilisateur) ID d'utilisateur pour limiter ou pour avertir. Peut correspondre au nom d'utilisateur du fichier de mot de passe ou le numro d'UID. Group (groupe) Un ID de groupe pour limiter ou pour avertir. Peut correspondre au nom du groupe du fichier de groupe ou au numro GID. Taille Prcise la nouvelle valeur pour limiter ou avertir. La valeur par dfaut est en mgaoctets. Les drapeaux -k, -s et -b changent les units en kilooctets, secteurs, et blocks de systmes de fichiers, respectivement. MountPoint Spcifie le systme de fichiers auquel les actions s'appliquent.
Exemples
Cet exemple fixe la 'hard' limite 1024 mgaoctets (1 gigaoctet) pour Bert sur le systme de fichiers /mygfs2.
Cet exemple fixe la 'soft' limite 50 kilobytes pour le groupe dont l'ID est 21 dans le systme de fichiers /mygfs2.
Utilisation
Affichage des limites de quotas pour un utilisateur
50
User (utilisateur) Une ID d'utilisateur utilise pour afficher des informations sur un utilisateur particulier. Peut correspondre au nom d'utilisateur du fichier de mot de passe ou le numro d'UID. Group (groupe) ID de groupe pour afficher des informations sur un groupe particulier. Peut correspondre au nom du groupe du fichier de groupe ou au numro de GID. MountPoint Spcifie le systme de fichiers auquel les actions s'appliquent.
Sortie de commande
Les informations de quotas de la commande gfs2_quota sont affiches sous la forme suivante :
user User: limit:LimitSize warn:WarnSize value:Value group Group: limit:LimitSize warn:WarnSize value:Value
Les chiffres (valeurs) suivante: LimitSize, WarnSize, et Value sont en mgaoctets par dfaut. Si vous ajoutez le drapeau -k, -s, ou -b la ligne de commande, vous changez les units en kilooctets, secteurs, ou blocks de systmes de fichiers respectivement. User (utilisateur) Un nom d'utilisateur ou une ID associs aux donnes. Group (groupe) Un nom de groupe ou une ID associs aux donnes. LimitSize La 'hard' limite fixe pour l'utilisateur ou pour le groupe. La valeur correspondra zro si aucune limite n'a t fixe. Value Le montant d'espace disque utilis par l'utilisateur ou par le groupe.
Commentaires
Quand les informations de quotas sont affiches, la commande gfs2_quota ne rsout pas les UID et GID en noms si l'option -n est rajoute la ligne de commande. L'espace allou aux fichiers cachs de GFS2 peuvent ne pas comprendre les valeurs affiches pour la racine UID et GID, si vous ajoutez l'option -d la ligne de commande. Cela peut tre utile si vous essayez de faire correspondre les nombres de gfs2_quota aux rsultats d'une commande du.
Exemples
Cet exemple affiche les informations sur les quotas pour tous les utilisateurs et groupes qui ont une limite dfinie, ou qui utilisent l'espace disque sur le systme de fichiers /mygfs2. 51
Cet exemple affiche des informations sur les quotas en secteurs pour le groupe users sur le systme de fichiers /mygfs2.
Quand un utilisateur ou un groupe approche la limite de quotas, GFS2 rduit dynamiquement la dure entre les mises jour de son fichier-quotas, pour viter de dpasser la limite. La dure normale entre les synchronisations de quotas est un paramtre rglable, quota_quantum, et on peut changer sa valeur par dfaut de 60 secondes, en utilisant la commande gfs2_tool. Aussi, le paramtre quota_quantum doit tre dfini pour chaque nud et chaque fois que le systme est mont. (les changements au paramtre quota_quantum ne sont pas persistants travers les 'd-montages'.) Vous pouvez utiliser la commande gfs2_quota sync pour synchroniser les informations de quotas partir d'un nud vers un fichier de quotas de disque, entre les mises jour automatiques effectues par GSF2.
Utilisation
Synchronisation des informations sur les quotas
MountPoint Spcifie le systme de fichiers auquel les actions s'appliquent. Rglage du systme entre les synchronisations
MountPoint Spcifie le systme de fichiers auquel les actions s'appliquent. Seconds Spcifie la nouvelle dure entre les synchronisations rgulires de fichier-quotas par GFS2. Les petites valeurs risquent d'augmenter les contentieux et diminuer la performance. 52
Exemples
Exemples
Cet exemple synchronise les informations de quotas du nud d'excution vers le systme de fichiers /mygfs2.
Cet exemple change le dlai par dfaut entre les mises jour de fichier-quota rgulires jusqu' une heure (3600 secondes) pour le systme de fichier /mygfs2 sur un simple nud.
Utilisation
mount -o quota=on BlockDevice MountPoint
Pour monter un systme de fichiers avec les quotas dsactivs, monter le systme de fichiers avec l'option quota=off spcifie. Il s'agit de la valeur par dfaut.
-o quota={on|off} Prcise si les quotas sont actifs ou non, quand le systme de fichiers est mont. BlockDevice Prcise le bloc o rside le systme de fichiers GFS2. MountPoint Prcise le rpertoire o le systme de fichiers doit tre mont.
Exemples
Dans cet exemple, le systme de fichiers GFS2 de /dev/vg01/lvol0 est mont sur le rpertoire / mygfs2 avec les quotas activs.
Annexe A. Gestion des quotas GFS2 par la commande gfs2_quota Il est possible de garder la trace des utilisations de disque et de maintenir les calculs de quotas pour chaque utilisateur et pour chaque groupe, sans avoir faire respecter les limites ou les valeurs d'avertissement.
Utilisation
mount -o quota=account BlockDevice MountPoint
-o quota=account Prcise si les statistiques d'utilisation par le groupe ou l'utilisateur sont conservs dans le systme de fichiers, mme si les limites de quotas ne sont pas respectes. BlockDevice Prcise le bloc o rside le systme de fichiers GFS2. MountPoint Prcise le rpertoire o le systme de fichiers doit tre mont.
Exemple
Dans cet exemple, le systme de fichiers de /dev/vg01/lvol0 est mont sur le rpertoire /mygfs2 avec le quota de calcul activ.
54
Avertissement
Avant de convertir le systme de fichiers GFS, vous devrez garder une copie de sauvegarde du systme de fichiers, car le processus de conversion est irrversible et les erreurs rencontres en cours de conversion peuvent aboutir un arrt brusque du programme et, par consquence, rsulter un un systme de fichiers inutilisable. Avant de convertir le systme de fichiers GFS, vous devrez utiliser la commande gfs_fsck pour vrifier le systme de fichiers et rgler les erreurs. Si la conversion de GFS en GFS2 est interrompue par une panne d'lectricit ou autre, redmarrer l'outil de conversion. Ne tentez pas la commande fsck.gfs2 sur le systme de fichiers avant que la conversion soit termine.
55
De mme, vous pouvez excuter la commande find pour les autres CDPN (mach, os, sys, uid, gid, jid). Notez bien que comme les noms de CDPN peuvent avoir la forme @hostname ou {hostname}, vous devrez excuter la commande find pour chaque variante. Pour plus d'informations sur les points de montage de liaison et sur les noms d'emplacement dpendant-contexte de GFS2, voir Section 3.12, Noms de chemins Contexte-dpendants et Montage associs .
Quand on convertit des systmes de fichiers remplis ou presque, il est possible qu'il n'y ait pas suffisamment de place disponible pour toutes les structures de donnes du systme de fichiers GFS2. Dans ce cas, la taille de tous les journaux est rduite uniformment, de faon ce que tout puisse tre contenu dans l'espace disponible. Utiliser la procdure suivante pour convertir un systme de fichiers GFS en systme de fichiers GFS2. 1. Sur un systme Red Hat Entreprise Linux, gardez une copie de sauvegarde de votre systme de fichiers GFS existant. 2. Dmonter tous les nuds du systme de fichier GFS dans le cluster. 3. Excuter la commande gfs_fsck sur le systme de fichier GFS pour viter toute corruption de systme de fichier. 4. Excuter gfs2_convert gfsfilesystem. Le systme affichera des avertissements et des questions confirmer avant de convertir le gfsfilesystem en GFS2. 5. Mise niveau Red Hat Enterprise Linux 6. L'exemple suivant convertit un systme de fichiers GFS en bloc /dev/shell_vg/500g sur un systme de fichiers GFS2.
[root@shell-01 ~]#
/root/cluster/gfs2/convert/gfs2_convert /dev/shell_vg/500g
56
gfs2_convert version 2 (built May 10 2010 10:05:40) Copyright (C) Red Hat, Inc. 2004-2006 All rights reserved. Examining file system.................. This program will convert a gfs1 filesystem to a gfs2 filesystem. WARNING: This can't be undone. It is strongly advised that you: 1. Back up your entire filesystem first. 2. Run gfs_fsck first to ensure filesystem integrity. 3. Make sure the filesystem is NOT mounted from any node. 4. Make sure you have the latest software versions. Convert /dev/shell_vg/500g from GFS1 to GFS2? (y/n)y Converting resource groups................... Converting inodes. 24208 inodes from 1862 rgs converted. Fixing file and directory information. 18 cdpn symlinks moved to empty directories. Converting journals. Converting journal space to rg space. Writing journal #1...done. Writing journal #2...done. Writing journal #3...done. Writing journal #4...done. Building GFS2 file system structures. Removing obsolete GFS1 file system structures. Committing changes to disk. /dev/shell_vg/500g: filesystem converted successfully to gfs2.
57
58
Version 1.0-1 Wed Nov 15 2010 Steven Levine slevine@redhat.com Notes de mise jour initiales de Red Hat Enterprise Linux 6
59
60
Index
Symboles
, quotas de disque gestion de la commande quotacheck, utilise pour vrifier, 28
A
Agrandir un systme de fichiers, 30 ajouter une journalisation des donnes, 31 aperu gnral, configuration, avant, 3 fonctionnalits, nouvelles ou modifies, 2 atime, configurer les mises jour , 34 monter les fichiers avec noatime , 35 monter les fichiers avec relatime , 35 audience, v
monter les fichiers avec relatime , 35 fonction Withdraw, 42 grer, gestion des quotas, 23, 24, activer le calcul des quotas, 53 activer/dsactiver l'excution des quotas, 53 affichage des limites de quota, 50 dfinir les quotas, 49 synchronisation des quotas, 28, 52 gfs2_grow command, 30 gfs2_jadd command, 31 gfs2_quota command, glock holder flags, 10
I
installation, initiale tches initiales, 13 introduction, audience, v
C
commande de montage: mount, 19 commande fsck.gfs2, 36 commentaires informations sur les contacts pour ce manuel, vi configuration, avant, 3 configuration, initiale, tches prliminaires, 13 Crer un systme de fichier, 15
J
journalisation des donnes, 33
L
la commande mkfs, 15 la commande quotacheck vrifier l'exactitude des quotas avec, 28 la commande unmount, 22
D
debugfs file, 9 dmontage, suspension du systme, 23 Dmonter un systme de fichiers, 22, 23
M
marqueurs glock, 10 mkfs.gfs2tableau des options de commande, 17 montages associs, 38 monter un systme de fichiers, 19, 23
F
file system monter, 19, 23 fonction Withdraw, GFS2, 42 fonctionnalits, nouvelles ou modifies, 2
N
node locking, 7 noms de chemin dpendant du contexte (CDPN context-dependent path names), 38
G
grer GFS2, gestion des quotas, 23, 24, activer les calculs de quotas, 53 activer/dsactiver l'excution des quotas, 53 affichage des limites de quotas, 50 dfinir les quotas, 49 synchronisation des quotas, 28, 52 GFS2 atime, configurer les mises jour, 34 monter les fichiers avec noatime , 35
O
option acl mount, 19 Options spcifiques-GFS2 disponibles en cours d'agrandissement d'un systme de fichiers, 31 Options spcifiques-GFS2 disponibles quand on ajoute des journaux, 33
P
points de montage associs ordre de montage, 40 prface (voir introduction)
61
Index
Q
quota= mount option, 49 quotacheck , 25 quotas de disque activation, 24 crer des fichiers de quotas, 25 activer quotacheck, en cours d'excution, 25 gestion de, 27 rapport d'activit, 27 quotas de disques allocation par groupe, 27 allocation par utilisateur, 26 hard limit, 26 ressources supplmentaires, 30 soft limit, 26 quota_quantum tunable parameter, 28, 52
options de montage, 20 tableau de montage, 20 tableaux mkfs.gfs2options de commande, 17 Options spcifiques-GFS2 disponibles quand on ajoute des journaux, 33 options spcifiques-GFS2 pour agrandir les systmes de fichiers, 31 tches initiales installation, initiale, 13 tches prliminaires configuration, initiale, 13 taille maximum de systmes de fichiers GFS2, taille maximum, systmes de fichiers GFS2, types de glock, 11
R
rglage de la performance, 9 rglage, performance, 9 rparation du systme de fichiers, 36
S
suspendre toute activit sur un systme de fichier, 36 systme de fichier gestion des quotas affichage des limites de quotas, 50 systme de fichiers agrandir, 30 ajouter des journaux, 31 atime, configurer les mises jour, 34 monter les fichiers avec noatime , 35 monter les fichiers avec relatime , 35 crer, 15 dmonter, 22, 23 gestion des quotas, 23, 24, activer les calculs de quotas, 53 activer/dsactiver l'excution des quotas, 53 dfinir les quotas, 49 synchronisation des quotas, 28, 52 journalisation des donnes, 33 noms de chemin dpendant du contexte (CDPN - context-dependent path names), 38 ordre de montage, 40 points de montage associs, 38 rparation, 36 suspendre les activits, 36 systme suspendu au dmontage, 23
T
tableau 62