NFSDCLTRACK(8) NFSDCLTRACK(8) NUME nfsdcltrack - program de urmarire a clienilor NFSv4 SINOPSIS nfsdcltrack [-d] [-f] [-s director-de-stocare-stabil] DESCRIERE nfsdcltrack este programul de urmarire a clienilor NFSv4. Nu este necesar sa instalai acest program pe mainile care nu acioneaza ca servere NFSv4. Atunci cand o partiie de reea este combinata cu o repornire a serverului, exista condiii de limitare care pot face ca serverul sa acorde revendicari de blocare atunci cand ali clieni au luat intre timp blocari conflictuale. O explicaie mai detaliata a acestei probleme este descrisa in ,,RFC" 3530, seciunea 8.6.3 i in ,,RFC" 5661, seciunea 8.4.3. Pentru a preveni aceste probleme, serverul trebuie sa urmareasca o cantitate mica de informaii pentru fiecare client in parte, pe un spaiu de stocare stabil. Acest program asigura partea de spaiu de utilizator a acestei funcionalitai. Atunci cand nucleul trebuie sa manipuleze baza de date care stocheaza aceste informaii, el va executa acest program pentru a se ocupa de acest lucru. OPIUNI -d, --debug Activeaza jurnalizarea la nivel de depanare. -f, --foreground Scrie registrul la ieirea de eroare standard in loc de in syslog. -s director-stocare, --storagedir=director-stocare Directorul in care trebuie pastrate informaiile privind stocarea stabila. Valoarea implicita este /var/lib/nfs/nfsdcltrack. COMENZI <> necesita o comanda pentru fiecare invocare. Comenzile acceptate sunt: init Iniializeaza baza de date. Aceasta comanda nu necesita niciun argument. create Creeaza o noua inregistrare de client (sau actualizeaza data i ora unei inregistrari existente). Aceasta comanda necesita ca argument un nfs_client_id4 codificat in hexazecimal. remove Elimina o inregistrare de client din baza de date. Aceasta comanda necesita ca argument un nfs_client_id4 codificat in hexazecimal. check Verifica daca un nfs_client_id4 are voie sa revendice. Aceasta comanda necesita ca argument un nfs_client_id4 codificat in hexazecimal. gracedone Elimina din baza de date inregistrarile de clieni nerevendicate. Aceasta comanda necesita ca argument o ora de pornire de la epoca. CONFIGURAIA EXTERNA Directorul pentru informaiile de stocare stabila poate fi definit prin intermediul fiierului /etc/nfs.conf prin definirea valorii storagedir in seciunea nfsdcltrack. De exemplu: [nfsdcltrack] storagedir = /shared/nfs/nfsdcltrack Depanarea in syslog poate fi, de asemenea, activata prin definirea ,,debug = 1" in acest fiier. MECANISMUL DE TRANZIIE VECHI Serverul NFSv4 al nucleului Linux a urmarit in mod istoric aceste informaii din stocarea stabila prin manipularea directa a informaiilor din sistemul de fiiere, in directorul catre care indica /proc/fs/nfsd/nfsv4recoverydir. Daca nucleul transmite informaiile corecte, atunci <> le poate utiliza pentru a permite o tranziie fara probleme de la vechea schema de urmarire a clienilor la cea noua. La o operaie check, daca nu exista nicio inregistrare a clientului in baza de date, <> va verifica daca variabila de mediu ,,NFSDCLTRACK_LEGACY_RECDIR" este definita. Daca este, atunci va prelua aceasta valoare i va vedea daca exista un director cu acest nume. In caz afirmativ, operaia de verificare va reui i directorul va fi eliminat. La o operaie gracedone, <> va verifica daca variabila de mediu ,,NFSDCLTRACK_LEGACY_TOPDIR" este definita. Daca este, atunci va incerca sa curee acel director inainte de a iei. Reinei ca aceasta tranziie este unidirecionala. Daca maina repornete ulterior intr-un nucleu mai vechi care nu accepta apelul <>, atunci clienii nu ii vor putea recupera starea. NOTE Acest program necesita un nucleu care accepta apelul ,,nfsdcltrack usermodehelper upcall". Acest suport a fost adaugat pentru prima data in nucleele din linia principala in versiunea 3.8. AUTORI <> a fost dezvoltat de Jeff Layton . TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 24 octombrie 2012 NFSDCLTRACK(8)