NFSDCLTRACK(8) NFSDCLTRACK(8) NOM nfsdcltrack - Programme d'appel de suivi de clients NFS version 4 SYNOPSIS nfsdcltrack [-d] [-f] [-s repertoire_stockage_stable] DESCRIPTION nfsdcltrack est le programme d'appel du suivi de clients NFS version 4. Il n'est pas necessaire d'installer ce programme sur les machines qui ne sont pas des serveurs NFS version 4. Lorsque une partition reseau est combinee avec un redemarrage du serveur, des conditions particulieres peuvent induire une autorisation du rappel des verrous par le serveur lorsqu'entre-temps les autres clients ont commence a utiliser des verrous qui entrent en conflit. Une explication detaillee de ce probleme est donnee dans la section 8.6.3 de la RFC 3530 et la section 8.4.3 de la RFC 5661. Afin d'empecher ces problemes, le serveur doit garder la trace d'un minimum d'informations pour chaque client dans un lieu de stockage stable. Ce programme fournit la partie espace utilisateur de cette fonctionnalite. Lorsque le noyau doit manipuler la base de donnees qui stocke cette information, il execute ce programme. OPTIONS -d, --debug Activer la journalisation de debogage. -f, --foreground Ecrire les messages de journalisation sur la sortie d'erreur au lieu du journal systeme. -s rep_stockage, --storagedir=rep_stockage Le repertoire ou l'information stable de stockage doit etre conservee. La valeur par defaut est /var/lib/nfs/nfsdcltrack. COMMANDES nfsdcltrack necessite une commande pour tout appel. Les commandes disponibles sont : init Initialiser la base de donnees. Cette commande ne prend pas d'arguments. create Creer un nouvel enregistrement de client (ou mettre a jour l'estampille temporelle sur un enregistrement existant). Cette commande prend en argument un identifiant client NFS nfs_client_id4 code en hexadecimal. remove Supprimer un enregistrement client de la base de donnees. Cette commande prend en argument un identifiant client NFS nfs_client_id4 code en hexadecimal. check Verifier si un client donne est autorise a rappeler. Cette commande prend en argument un identifiant client NFS nfs_client_id4 code en hexadecimal. gracedone Retirer les enregistrements de clients dans la base de donnees qui n'ont pas ete rappeles. Cette commande prend en argument un temps de demarrage en secondes depuis l'epoque Unix. FICHIER DE CONFIGURATION EXTERNE Le repertoire pour un stockage stable des informations peut etre indique a l'aide du fichier /etc/nfs.conf en reglant la valeur storagedir dans la partie nfsdcltrack. Par exemple : [nfsdcltrack] storagedir = /shared/nfs/nfsdcltrack Le debogage vers syslog peut etre active en reglant << debug = 1 >> dans ce fichier. MECANISME DE TRANSITION Le serveur NFS version 4 du noyau Linux suit ces informations sur le stockage stable en manipulant des donnees sur le systeme de fichiers directement, dans le repertoire pointe par /proc/fs/nfsd/nfsv4recoverydir. Si le noyau passe une information correcte, alors nfsdcltrack peut l'utiliser pour permettre une transition en douceur de l'ancien schema de suivi vers le nouveau. Lors de l'operation check, s'il n'y a pas d'enregistrement du client dans la base de donnees, nfsdcltrack verifiera si la variable d'environnement NFSDCLTRACK_LEGACY_RECDIR est initialisee. Si c'est le cas, il recuperera sa valeur et determinera si un repertoire avec ce nom existe. Si oui, l'operation de verification terminera sans erreur et le repertoire sera supprime. Lors d'une operation gracedone, nfsdcltrack verifiera si la variable d'environnement NFSDCLTRACK_LEGACY_TOPDIR est initialisee. Si c'est le cas, il essaiera de nettoyer ce repertoire avant de terminer. Notez que cette transition ne se fait que dans une seule direction. Si une machine redemarre sur un ancien noyau qui ne prend pas en charge l'appel vers nfsdcltrack, alors les clients ne pourront pas retrouver leur etat. NOTES Ce programme necessite un noyau qui prend en charge l'appel de l'assistant en mode utilisateur nfsdcltrack. Cette prise en charge a ete ajoutee aux noyaux 3.8. AUTEURS nfsdcltrack a ete developpe par Jeff Layton . TRADUCTION La traduction francaise de cette page de manuel a ete creee par Valery Perrin , Sylvain Cherrier , Thomas Huriaux , Dominique Simen , Nicolas Sauzede , Romain Doumenc , David Prevot , Denis Mugnier et Cedric Boutillier Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . 24 octobre 2012 NFSDCLTRACK(8)