Uno dei componenti hardware che agisce in modo speciale nel lavoro ottimale di un computer server o client è il disco rigido poiché in esso sono memorizzate tutte le informazioni.
Il disco è associato al RAM e il processore come elementi fondamentali affinché tutto scorra come desideriamo e qualche errore in uno di essi influenzerà senza dubbio tutto nel sistema.
In qualità di amministratori o personale di supporto, è fondamentale analizzare costantemente, nell'ambito delle attività di supporto, lo stato del dischi fissi per garantirne le prestazioni ai migliori livelli.
Uno dei comandi in ambienti Linux per svolgere questa attività è l'utilizzo del comando dd (Dataset Definition) che ci fornisce informazioni dettagliate sul disco:
Il problema con questo comando è che dura solo pochi secondi, quindi il risultato non è l'ottimo desiderato in termini di carico di lettura e scrittura dell'hard disk.
Oggi Solvetic analizzerà altri due comandi che per i nostri compiti di gestione saranno utili per l'intero processo di analisi dei dischi rigidi: fiducia e ioping poiché questi due comandi offrono molte più informazioni tra cui latenza e processi.
1. Come installare fio su CentOS 7
Passo 1
Prima di tutto sarà necessario installare il repository EPEL e per questo eseguiremo i seguenti comandi nel loro ordine:
wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm
Passo 2
Successivamente eseguiremo il seguente comando per la sua installazione:
yum localinstall epel-release-latest-7.noarch.rpmPassaggio 3
Procediamo all'installazione di fio eseguendo il seguente comando:
yum installa fio
Passaggio 4
Accettiamo il download e l'installazione dei pacchetti in modo che fio sia finalmente installato in CentOS 7.
Infine vedremo quanto segue:
2. Come eseguire fio su CentOS 7
Passo 1
Se vogliamo fare un'analisi completa che includa la misura casuale di lettura e scrittura, sarà necessario eseguire il seguente comando:
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 = 75Passo 2
Vedremo che inizia il processo di analisi del disco rigido:
Passaggio 3
Questo processo richiede da un'ora a un'ora e mezza. Una volta completato il processo, vedremo il seguente risultato:
Passaggio 4
Lì possiamo vedere informazioni molto più complete e dettagliate sullo stato del disco rigido. Se vogliamo misurare solo la lettura del disco eseguiremo il seguente comando:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randreadPassaggio 5
Se vogliamo misurare la scrittura eseguiremo quanto segue:
fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_write.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randwrite
3. Come installare IOPing su CentOS 7
Grazie a questo comando potremo misurare la latenza dell'hard disk in un certo periodo di tempo.
Passo 1
Per la sua installazione in CentOS 7 eseguiremo il seguente comando:
yum install ioping
Passo 2
Accettiamo il download e una volta installato IOPing vedremo quanto segue:
4. Come eseguire IOPing su CentOS 7
Passo 1
Per la sua esecuzione utilizzeremo la seguente sintassi:
ioping -c (numero ping) /Passo 2
Ad esempio eseguiremo ioping -c 10 / e questo sarà il risultato ottenuto. L'ultima riga mostra la latenza del disco.
Verifichiamo che sono due comandi utili e funzionali per la gestione degli hard disk.