Analizirajte performanse tvrdog diska pomoću fio -a i iopinga na CentOS -u 7

Jedna od hardverskih komponenti koje na poseban način djeluju u optimalnom radu poslužitelja ili klijentskog računala je tvrdi disk budući da na njemu imamo sve podatke.

Disk je povezan s radna memorija i procesor kao temeljne elemente tako da sve teče kako želimo i neka pogreška u jednom od njih će nesumnjivo utjecati na sve u sustavu.

Kao administratori ili pomoćno osoblje, od vitalnog je značaja da u sklopu zadataka podrške stalno analiziramo status tvrdi diskovi kako bi se zajamčila njegova izvedba na najboljim razinama.

Jedna od naredbi u Linux okruženjima za izvršavanje ovog zadatka je upotreba naredbe dd (Dataset Definition) koja nam daje detaljne informacije o disku:

Problem s ovom naredbom je što traje samo nekoliko sekundi, pa rezultat nije optimalni željeni u smislu opterećenja za čitanje i pisanje tvrdog diska.

Danas će Solvetic analizirati dvije druge naredbe koje će za naše upravljačke zadatke biti korisne za cijeli proces analize tvrdih diskova: povjerenje i ioping budući da ove dvije naredbe nude mnogo više informacija, uključujući kašnjenje i procese.

1. Kako instalirati fio na CentOS 7

Korak 1
Prije svega, bit će potrebno instalirati spremište EPEL -a, a za to ćemo izvršiti sljedeće naredbe prema njihovom redoslijedu:

 wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm

Korak 2
Kasnije ćemo izvršiti sljedeću naredbu za njegovu instalaciju:

 yum localinstall epel-release-latest-7.noarch.rpm
Korak 3
Nastavljamo s instalacijom fio izvršavanjem sljedeće naredbe:
 yum instalirati fio 

Korak 4
Prihvaćamo preuzimanje i instaliranje paketa tako da je fio konačno instaliran u CentOS 7.
Na kraju ćemo vidjeti sljedeće:

2. Kako pokrenuti fio na CentOS 7

Korak 1
Ako želimo napraviti potpunu analizu koja uključuje nasumično mjerenje čitanja i pisanja, bit će potrebno izvršiti sljedeću naredbu:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randrw --rwmixread = 75
Korak 2
Vidjet ćemo da počinje proces analize tvrdog diska:

Korak 3
Ovaj proces traje između sat do sat i pol. Nakon dovršetka procesa vidjet ćemo sljedeći rezultat:

Korak 4
Tamo možemo vidjeti puno potpunije i detaljnije informacije o statusu tvrdog diska. Ako želimo mjeriti samo očitanje diska, izvršit ćemo sljedeću naredbu:

 fio --randrepeat = 1 --iomotor = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randread
Korak 5
Ako želimo izmjeriti zapis, izvršit ćemo sljedeće:
 fio --randrepeat = 1 --iomotor = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randwrite 

3. Kako instalirati IOPing na CentOS 7


Zahvaljujući ovoj naredbi moći ćemo mjeriti latenciju tvrdog diska u određenom vremenskom razdoblju.

Korak 1
Za njegovu instalaciju u CentOS 7 izvršit ćemo sljedeću naredbu:

 yum instalirati ioping

Korak 2
Prihvaćamo preuzimanje i nakon što se IOPing instalira, vidjet ćemo sljedeće:

4. Kako pokrenuti IOPing na CentOS 7

Korak 1
Za njegovo izvršavanje koristit ćemo sljedeću sintaksu:

 ioping -c (ping broj) /
Korak 2
Na primjer, izvršit ćemo ioping -c 10 / i to će biti dobiveni rezultat. Posljednji redak prikazuje latenciju diska.

Provjeravamo da su to dvije korisne i funkcionalne naredbe za upravljanje tvrdim diskovima.

wave wave wave wave wave