En av maskinvarekomponentene som fungerer på en spesiell måte i det optimale arbeidet til en server eller klientdatamaskin, er harddisken siden vi har all informasjon lagret i den.
Disken er knyttet til RAM og prosessoren som de grunnleggende elementene slik at alt flyter som vi ønsker og noen feil i en av dem vil utvilsomt påvirke alt i systemet.
Som administratorer eller støttepersonell er det avgjørende at vi hele tiden, som en del av støtteoppgavene, analyserer statusen til harddisk for å garantere ytelsen på de beste nivåene.
En av kommandoene i Linux -miljøer for å utføre denne oppgaven er å bruke kommandoen dd (Dataset Definition) som gir oss detaljert informasjon om disken:
Problemet med denne kommandoen er at den bare varer noen få sekunder, så resultatet er ikke det optimale ønsket når det gjelder lese- og skrivebelastning på harddisken.
I dag vil Solvetic analysere to andre kommandoer som for våre administrasjonsoppgaver vil være nyttige for hele prosessen med å analysere harddisker: tillit og ioping siden disse to kommandoene gir mye mer informasjon, inkludert ventetid og prosesser.
1. Slik installerer du fio på CentOS 7
Trinn 1
Først og fremst vil det være nødvendig å installere EPEL -depotet, og for dette vil vi utføre følgende kommandoer i deres rekkefølge:
wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm
Steg 2
Senere vil vi utføre følgende kommando for installasjonen:
yum localinstall epel-release-latest-7.noarch.rpmTrinn 3
Vi fortsetter til installasjonen av fio ved å utføre følgende kommando:
yum installere fio
Trinn 4
Vi godtar nedlasting og installasjon av pakkene slik at fio endelig blir installert i CentOS 7.
Til slutt vil vi se følgende:
2. Slik kjører du fio på CentOS 7
Trinn 1
Hvis vi ønsker å gjøre en fullstendig analyse som inkluderer måling av tilfeldig lesing og skriving, vil det være nødvendig å utføre følgende kommando:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randrw --rwmixread = 75Steg 2
Vi vil se at harddiskanalyseprosessen begynner:
Trinn 3
Denne prosessen tar mellom en time til en og en og en halv time. Når prosessen er fullført, ser vi følgende resultat:
Trinn 4
Der kan vi se mye mer fullstendig og detaljert informasjon om statusen til harddisken. Hvis vi bare vil måle diskavlesningen, vil vi utføre følgende kommando:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_read.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randreadTrinn 5
Hvis vi vil måle skriften, vil vi utføre følgende:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filnavn = random_write.fio --bs = 4k --iodepth = 64 --size = 4G -readwrite = randwrite
3. Hvordan installere IOPing på CentOS 7
Takket være denne kommandoen vil vi kunne måle latensen til harddisken i en viss periode.
Trinn 1
For installasjonen i CentOS 7 vil vi utføre følgende kommando:
yum installere ioping
Steg 2
Vi godtar nedlastingen, og når IOPing er installert, ser vi følgende:
4. Hvordan kjøre IOPing på CentOS 7
Trinn 1
For utførelsen bruker vi følgende syntaks:
ioping -c (pingnummer) /Steg 2
For eksempel vil vi utføre ioping -c 10 / og dette blir resultatet oppnådd. Den siste linjen viser diskens latens.
Vi bekrefter at de er to nyttige og funksjonelle kommandoer for å administrere harddisker.