Analysieren Sie die Festplattenleistung mit fio und ioping auf CentOS 7

Eine der Hardwarekomponenten, die in besonderer Weise für die optimale Arbeit eines Server- oder Client-Computers verantwortlich sind, ist die Festplatte, da wir alle Informationen darauf gespeichert haben.

Die Festplatte ist mit dem verknüpft RAM und der Prozessor als die grundlegenden Elemente, damit alles so läuft, wie wir es wünschen, und ein Fehler in einem von ihnen wird sich zweifellos auf alles im System auswirken.

Als Administratoren oder Supportmitarbeiter ist es wichtig, dass wir im Rahmen der Supportaufgaben ständig den Status der Festplatte um seine Leistung auf dem besten Niveau zu garantieren.

Einer der Befehle in Linux-Umgebungen, um diese Aufgabe auszuführen, verwendet den Befehl dd (Dataset Definition), der uns detaillierte Informationen über die Festplatte liefert:

Das Problem bei diesem Befehl ist, dass er nur wenige Sekunden dauert, das Ergebnis also nicht das gewünschte Optimum in Bezug auf die Lese- und Schreiblast der Festplatte ist.

Heute analysiert Solvetic zwei weitere Befehle, die für unsere Verwaltungsaufgaben für den gesamten Prozess der Festplattenanalyse nützlich sein werden: Vertrauen und joping da diese beiden Befehle viel mehr Informationen bieten, einschließlich Latenz und Prozesse.

1. So installieren Sie fio auf CentOS 7

Schritt 1
Zunächst muss das EPEL-Repository installiert werden und dazu werden wir die folgenden Befehle in ihrer Reihenfolge ausführen:

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

Schritt 2
Später werden wir den folgenden Befehl für die Installation ausführen:

 yum localinstall epel-release-latest-7.noarch.rpm
Schritt 3
Wir fahren mit der Installation von fio fort, indem wir den folgenden Befehl ausführen:
 yum installiere fio 

Schritt 4
Wir akzeptieren den Download und die Installation der Pakete, damit fio endgültig in CentOS 7 installiert wird.
Schließlich werden wir folgendes sehen:

2. So führen Sie fio auf CentOS 7 . aus

Schritt 1
Wenn wir eine vollständige Analyse durchführen möchten, die die zufällige Lese- und Schreibmessung umfasst, ist es erforderlich, den folgenden Befehl auszuführen:

 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
Schritt 2
Wir werden sehen, dass der Festplattenanalyseprozess beginnt:

Schritt 3
Dieser Vorgang dauert zwischen einer Stunde und eineinhalb Stunden. Sobald der Vorgang abgeschlossen ist, sehen wir das folgende Ergebnis:

Schritt 4
Dort können wir viel vollständigere und detailliertere Informationen zum Status der Festplatte einsehen. Wenn wir nur den Festplattenlesewert messen möchten, führen wir den folgenden Befehl aus:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = Randgelesen
Schritt 5
Wenn wir die Schrift messen möchten, führen wir Folgendes aus:
 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. So installieren Sie IOPing auf CentOS 7


Dank dieses Befehls können wir die Latenz der Festplatte in einem bestimmten Zeitraum messen.

Schritt 1
Für die Installation in CentOS 7 führen wir den folgenden Befehl aus:

 yum installiere ioping

Schritt 2
Wir akzeptieren den Download und sobald IOPing installiert ist, sehen wir Folgendes:

4. So führen Sie IOPing unter CentOS 7 . aus

Schritt 1
Für die Ausführung verwenden wir die folgende Syntax:

 ioping -c (Ping-Nummer) /
Schritt 2
Zum Beispiel werden wir ausführen ioping -c 10 / und dies wird das erhaltene Ergebnis sein. Die letzte Zeile zeigt die Latenz des Datenträgers.

Wir überprüfen, dass es sich um zwei nützliche und funktionale Befehle zum Verwalten von Festplatten handelt.

wave wave wave wave wave