TAPESTAT(1) Manualul utilizatorului Linux TAPESTAT(1) NUME tapestat - raporteaza statisticile de banda (magnetica) SINOPSIS tapestat [ -k | -m ] [ -t ] [ -V ] [ -y ] [ -z ] [ --human ] [ interval [ count ] ] DESCRIERE Comanda tapestat este utilizata pentru monitorizarea activitaii unitailor de banda conectate la un sistem. Primul raport generat de comanda tapestat ofera statistici referitoare la timpul scurs de la pornirea sistemului, cu excepia cazului in care se utilizeaza opiunea -y, cand acest prim raport este omis. Fiecare raport ulterior acopera timpul scurs de la raportul anterior. Parametrul interval specifica intervalul de timp in secunde dintre fiecare raport. Parametrul numar poate fi specificat impreuna cu parametrul interval . Daca se specifica parametrul numar, valoarea lui numar determina numarul de rapoarte generate la interval de intervalsecunde. Daca se specifica parametrul interval fara parametrul numar, comanda tapestat genereaza rapoarte in mod continuu. RAPORT Raportul tapestat furnizeaza statistici pentru fiecare unitate de banda conectata la sistem. Sunt afiate urmatoarele date: r/s Numarul de citiri efectuate, exprimat ca medie a numarului de citiri pe secunda pe interval. w/s Numarul de scrieri efectuate, exprimat ca medie a numarului de citiri pe secunda pe interval. kB_read/s | MB_read/s Cantitatea de date citite exprimata in kilooctei (in mod implicit sau daca se utilizeaza opiunea -k) sau in megaoctei (daca se utilizeaza opiunea -m) pe secunda, in medie pe interval. kB_wrtn/s | MB_wrtn/s Cantitatea de date scrise exprimata in kilooctei (in mod implicit sau daca se utilizeaza opiunea -k) sau in megaoctei (daca se utilizeaza opiunea -m) pe secunda, in medie pe interval. %Rd Procentul de timp de ateptare pentru citire - Procentul de timp petrecut in intervalul de ateptare pentru finalizarea cererilor de citire. Timpul se masoara din momentul in care cererea este trimisa la stratul intermediar SCSI pana cand acesta semnalizeaza ca a fost finalizata. %Wr Procentul de timp de ateptare pentru scriere - Procentul de timp petrecut in intervalul de ateptare pentru finalizarea cererilor de scriere. Timpul se masoara din momentul in care cererea este trimisa la stratul intermediar SCSI pana cand acesta semnalizeaza ca a fost finalizata. %Oa Procentul general de ateptare - Procentul de timp petrecut pe parcursul intervalului de ateptare pentru finalizarea oricarei cereri de In/Ie (citire, scriere i altele). Rs/s Numarul de intrari/ieiri, exprimat ca numar pe secunda in medie pe durata intervalului, in care a fost intalnita o valoare reziduala diferita de zero. Ot/s Numarul de intrari/ieiri, exprimat ca numar pe secunda in medie pe interval, care au fost incluse ca ,,altele" (other). Alte I/O includ apelurile ioctl efectuate catre controlorul de banda i operaiile implicite efectuate de catre controlorul de banda, cum ar fi derularea la inchidere (pentru dispozitivele de banda care implementeaza derularea la inchidere). Nu include nicio In/Ie efectuata cu ajutorul unor metode din afara controlorului de banda (de exemplu, prin sg ioctls). OPIUNI --human Afieaza dimensiunile in format lizibil pentru oameni (de exemplu, 1.0k, 1.2M etc). Unitaile afiate cu aceasta opiune inlocuiesc orice alte unitai implicite (de exemplu, kilobii, sectoare...) asociate cu valorile metrice. -k Afieaza cantitatea de date scrise sau citite in kilooctei pe secunda in loc de megaoctei. Aceasta opiune se exclude reciproc cu opiunea -m. -m Afieaza cantitatea de date scrise sau citite in megaoctei pe secunda in loc de kilooctei. Aceasta opiune se exclude reciproc cu opiunea -k. -t Afieaza marcajele de timp. Formatul marcajelor de timp poate depinde de valoarea variabilei de mediu S_TIME_FORMAT (a se vedea mai jos). -V Afieaza informaiile despre versiune i iese. -y Omite statistica iniiala care arata valorile de la pornire. -z Ii indica lui tapestat sa omita ieirea pentru toate benzile pentru care nu a existat activitate in timpul perioadei de eantionare. CONSIDERENTE Este posibil ca o valoare procentuala (citire, scriere sau alta) sa fie mai mare de 100 % (comanda tapestat nu va afia niciodata o valoare procentuala mai mare de 999). Daca derularea unei benzi dureaza 40 de secunde, in cazul in care intervalul de timp este de 5 secunde, valoarea %Oa ar arata 0 in intervalele dinaintea finalizarii derularii i apoi ar arata aproximativ 800 la suta la finalizarea derularii. Valori similare vor fi observate pentru %Rd i %Wr in cazul in care o unitate de banda oprete citirea sau scrierea i apoi repornete (adica a oprit fluxul). Intr-un astfel de caz, este posibil sa observai ca r/s sau w/s scad la zero, iar valoarea %Rd/%Wr ar putea fi mai mare de 100 atunci cand citirea sau scrierea continua (in funcie de cat timp dureaza sa se reporneasca scrierea sau citirea). Aceasta este o problema doar daca se intampla des, deoarece poate cauza uzura benzii i va avea un impact asupra timpilor de restaurare. In cazul unitailor de banda rapide, este posibil sa vedei timpi de ateptare cu un procent scazut. Acest lucru nu indica o problema cu unitatea de banda. Pentru o unitate de banda mai lenta (de exemplu, o unitate DDS de generaie mai veche), viteza benzii (i a unitaii de banda) este mult mai mica decat cea de In/Ie a sistemului de fiiere, iar procentajul timpilor de ateptare va fi probabil mai mare. In cazul unitailor de banda mai rapide (de exemplu, LTO), procentajul timpilor de ateptare este probabil sa fie mai mic, deoarece programul care scrie sau citete pe banda va efectua mult mai multe intrari/ieiri ale sistemului de fiiere datorita debitului mai mare. Dei statisticile de banda sunt implementate in nucleu folosind variabile atomice, acestea nu pot fi citite atomic ca grup. Toate valorile statisticilor sunt citite din fiiere diferite sub /sys, din acest motiv pot exista intreruperi de In/Ie in timpul citirii diferitelor fiiere pentru o unitate de banda. Acest lucru poate avea ca rezultat un set de statistici pentru un dispozitiv care sa conina unele valori inainte de finalizarea unei operaii de In/Ie i altele dupa. Aceasta comanda utilizeaza rotunjirea in jos ca metoda de rotunjire la calcularea statisticilor pe secunda. Daca, de exemplu, utilizai dd pentru a copia o banda pe alta i executai tapestat cu un interval de 5 secunde i pe parcursul intervalului au avut loc 3210 scrieri i 3209 citiri, atunci w/s ar arata 642 i r/s 641 (641,8 rotunjit la 641). In acest caz, daca ar fi fost copiata o arhiva tar (cu o dimensiune a blocului de 10k), ai fi vazut, de asemenea, o diferena intre kB_read/s i kB_wrtn/s de 2 (o operaie de In/Ie de 10k imparita la intervalul de 5 secunde). Daca in schimb ar exista 3210 scrieri i 3211 citiri, atat w/s cat i r/s ar arata 642, dar ai vedea in continuare o diferena intre valorile kB_read/s i kB_wrtn/s de 2 ko/s. Aceasta comanda este prevazuta cu un interval in secunde. Cu toate acestea, la nivel intern, intervalul este urmarit pentru fiecare dispozitiv i poate avea un efect potenial asupra statisticilor pe secunda raportate. Timpul in care fiecare set de statistici este capturat este pastrat impreuna cu statisticile respective. Diferena dintre ora curenta i cea anterioara este convertita in milisecunde pentru a fi utilizata in calcule. Se poate observa modul in care acest lucru poate avea un impact asupra statisticilor raportate daca folosim un exemplu de copiere a unei arhive tar intre doua unitai de banda folosind dd. Daca ambele dispozitive au raportat 28900 de kilooctei transferai, iar unitatea de banda care citete a avut un interval de 5001 milisecunde, iar unitatea de banda care scrie 5000 de milisecunde, acest lucru s-ar calcula ca fiind 5778 kB_read/s i 5780 kB_wrtn/s. Impactul pe care il au asupra statisticilor calculate unele dintre statisticile de recuperare in timpul finalizarii unei operaii de I/O, al rotunjirilor in jos i al diferenelor mici in perioada de interval ar trebui sa fie minim, dar poate fi diferit de zero. MEDIU Comanda tapestat ine cont de urmatoarele variabile de mediu: S_COLORS In mod implicit, statisticile sunt afiate in culori atunci cand ieirea este conectata la un terminal. Utilizai aceasta variabila pentru a modifica configurarea. Valorile posibile pentru aceasta variabila sunt never, always sau auto (aceasta din urma este echivalenta cu configurarea implicita). Reinei ca culoarea (fie ea roie, galbena sau de alta culoare) utilizata pentru a afia o valoare nu indica niciun fel de problema doar din cauza culorii. Aceasta indica doar diferite intervale de valori. S_COLORS_SGR Specifica culorile i alte atribute utilizate pentru a afia statisticile pe terminal. Valoarea sa este o lista de capacitai separate prin doua puncte care are ca valoare implicita I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22. Capacitaile acceptate sunt: I= Subirul SGR (Select Graphic Rendition) pentru numele benzilor. N= Subirul SGR pentru valorile statistice care nu sunt egale cu zero. W= (sau M=) Subirul SGR pentru valorile procentuale cuprinse intre 75% i 90% (sau intre 10% i 25%, in funcie de semnificaia metricii). X= (sau H=) Subirul SGR pentru valori procentuale mai mari sau egale cu 90% (sau mai mici sau egale cu 10%, in funcie de semnificaia metricii). Z= Subirul SGR pentru valori zero. S_TIME_FORMAT Daca aceasta variabila exista i valoarea ei este ISO, atunci nu se va ine cont de configuraia regionala curenta la imprimarea datei in antetul raportului. Comanda tapestat va utiliza in schimb formatul ISO 8601 (AAAA-LL-ZZ). Marca temporala afiata cu opiunea -t va fi, de asemenea, conforma cu formatul ISO 8601. ERORI Sistemul de fiiere /sys trebuie sa fie montat pentru ca tapestat sa funcioneze. Nu va funciona pe nuclee care nu au suport pentru sysfs. Aceasta comanda necesita versiunea de nucleu 4.2 sau o versiune ulterioara (sau suportul pentru statisticile de banda preluat pentru o versiune de nucleu anterioara). Dei tapestat vorbete de kilooctei (kB), megaoctei (MB)..., el folosete de fapt kibioctei (kiB), mibioctei (MiB)... Un kibioctet este egal cu 1024 de octei, iar un mibioctet este egal cu 1024 de kibioctei. FIIERE /sys/class/scsi_tape/st/stats/* Fiiere de statistici pentru dispozitivele de banda. /proc/uptime conine durata de funcionare a sistemului. AUTOR Versiunea iniiala de Shane M. SEYMOUR (shane.seymour hpe.com) Modificat pentru sysstat de Sebastien Godard (sysstat orange.fr) CONSULTAI I iostat(1), mpstat(1) https://github.com/sysstat/sysstat https://sysstat.github.io/ 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 . Linux august 2023 TAPESTAT(1)