Eine der Hardwarekomponenten , die in besonderer Weise für die optimale Arbeit eines Servers oder Client-Computers sorgen, ist die Festplatte, auf der alle Informationen gespeichert sind.
Die Festplatte ist dem RAM und dem Prozessor als den grundlegenden Elementen zugeordnet, so dass alles nach unseren Wünschen fließt und ein Fehler in einem von ihnen zweifelsohne alles im System beeinflusst.
Als Administratoren oder Support-Mitarbeiter ist es wichtig, dass wir im Rahmen der Support- Aufgaben ständig den Status der Festplatten analysieren , um deren Leistung auf höchstem Niveau zu gewährleisten.
Einer der Befehle in Linux-Umgebungen, um diese Aufgabe auszuführen, ist der Befehl dd (Dataset Definition), mit dem wir detaillierte Informationen zur Festplatte erhalten:
Das Problem bei diesem Befehl ist, dass er nur wenige Sekunden dauert, sodass das Ergebnis hinsichtlich der Lese- und Schreiblast der Festplatte nicht das gewünschte Optimum darstellt.
Heute analysiert TechnoWikis zwei weitere Befehle, die für unsere Verwaltungsaufgaben für den gesamten Prozess der Festplattenanalyse nützlich sind: fio und ioping, da diese beiden Befehle viel mehr Informationen bieten, einschließlich Latenz und Prozesse.
1. Wie installiere ich fio in CentOS 7?
Zunächst muss das EPEL-Repository installiert werden. Dazu führen wir die folgenden Befehle in der angegebenen Reihenfolge aus:
wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm
Später werden wir den folgenden Befehl für die Installation ausführen:
yum localinstall epel-release-latest-7.noarch.rpm
Fahren Sie mit der Installation von fio fort und führen Sie den folgenden Befehl aus:
yum installiere fio
Wir akzeptieren den Download und die Installation der Pakete, damit fio endlich in CentOS 7 installiert wird.
Zum Schluss werden wir folgendes sehen:
2. Wie fio in CentOS 7 ausgeführt wird
Wenn wir eine vollständige Analyse durchführen möchten, die die zufällige Messung von Lesen und Schreiben umfasst, muss der folgende Befehl ausgeführt werden:
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
Wir werden sehen, dass der Prozess der Analyse der Festplatte gestartet wird:
Dieser Vorgang dauert zwischen anderthalb Stunden. Sobald der Vorgang abgeschlossen ist, sehen wir das folgende Ergebnis:
Dort sehen wir viel umfassendere und detailliertere Informationen über den Zustand der Festplatte. Wenn wir nur das Lesen der Festplatte 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 = randread
Wenn wir die Schrift messen wollen, werden wir folgendes ausführen:
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. Wie installiere ich IOPing auf CentOS 7?
Dank dieses Befehls können wir die Latenz der Festplatte in einem bestimmten Zeitraum messen.
Für die Installation unter CentOS 7 führen wir den folgenden Befehl aus:
yum installiere ioping
Wir akzeptieren den Download und sobald wir IOPing installiert haben, werden wir folgendes sehen:
4. So führen Sie IOPing unter CentOS 7 aus
Für die Ausführung verwenden wir die folgende Syntax:
Ioping -c (Ping-Nummer) /
Zum Beispiel werden wir ioping -c 10 / ausführen und dies wird das erhaltene Ergebnis sein. Die letzte Zeile zeigt die Latenz der Festplatte.
Wir überprüfen, ob es sich um zwei nützliche und funktionale Befehle für die Verwaltung von Festplatten handelt.