Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie Raid-Disk-Array-Informationen unter Linux

So überprüfen Sie Raid-Disk-Array-Informationen unter Linux

WBOY
WBOYnach vorne
2023-05-16 21:46:1416456Durchsuche

So überprüfen Sie Soft- und Hard-Raid-Informationen unter Linux.

Software-Raid: Es kann nur über das Linux-System selbst angezeigt werden

cat /proc/mdstat

Sie können den Raid-Level, den Status und andere Informationen sehen.

Hardware-Raid: Der beste Weg ist, ihn über das Verwaltungstool des installierten Raid-Herstellers zu überprüfen, einschließlich Cmdline und grafischer Oberfläche. Die Hardwarekarte von Adapterc kann beispielsweise mit dem folgenden Befehl angezeigt werden:

# /usr/dpt/raidutil -l all

Sie können sehr detaillierte Informationen anzeigen.

Natürlich sind die entsprechenden Verwaltungstools in den meisten Fällen nicht installiert. Wenn Sie sich nur auf Linux selbst verlassen können, kenne ich im Allgemeinen zwei Methoden:

# dmesg |grep -i Raid

# cat /proc/scsi /scsi

Die angezeigten Informationen sind ähnlich, einschließlich Hersteller, Modell und Raid-Level, aber die Informationen zu jeder Festplatte können nicht angezeigt werden.

Darüber hinaus können nach tatsächlichen Tests die Server von Dell über Befehle angezeigt werden, während Server von HP, IBM usw. nicht über die oben genannten Befehle angezeigt werden können. Der BMC von Dell kann nur angezeigt werden, wenn das Verwaltungstool des Hardwareherstellers installiert wird.

cat /proc/scsi/scsi

Sie können sehen, dass es sich um ein Gerät auf SCSI handelt. Im Allgemeinen kann man das Raid-Level sehen. lspci kann das Modell der Raid-Karte sehen.

============================================== == =========

rpm -ivh megacli-1.01.09-0.i386.rpm

Befehlsverwendung:

megacli -ldinfo -lall -aall Überprüfen Sie den Raid-Level
megacli -adpallinfo -aall Überprüfen Sie die RAID-Karteninformationen.
megacli -pdlist -aall Überprüfen Sie die Festplatteninformationen

megacli -adpcount [Anzahl der Adapter anzeigen]

megacli -adpgettime –aall [Adapterzeit anzeigen]

megacli -adpallinfo -aall [Alle Adapterinformationen anzeigen]megacli -ldinfo -lall -aall [Alle Informationen zur logischen Festplattengruppe anzeigen ]megacli -pdlist - aall [Alle physischen Informationen anzeigen]
megacli -adpbbucmd -getbbusatus -aall |grep 'charger status' [Ladestatus anzeigen]

megacli -adpbbucmd -getbbusatus -aall [Bbu-Statusinformationen anzeigen]

megacli -adpbbucmd -getbbucapacityinfo -aall [Informationen zur BBU-Kapazität anzeigen]
megacli -adpbbucmd -getbbudesigninfo -aall [BBU-Designparameter anzeigen]
megacli -adpbbucmd -getbbuproperties -aall [Aktuelle BBU-Eigenschaften anzeigen]
megacli -cfgdsply -aall [RAID-Kartenmodell anzeigen, RAID-Einstellungen, Datenträgerbezogene Informationen】


Die Änderung des Bandstatus, vom Herausziehen des Datenträgers bis zum Einlegen des Datenträgers.



Gerät |normal|beschädigt|neu erstellt|normal

virtuelles Laufwerk |optimal|degradiert|degradiert|optimal

physisches Laufwerk |online|ausgefallen –> nicht konfiguriert|neu erstellt|online
======== =================================

megacli allgemeine Verwendung

24.10.2008 09:32


1. Bereiten Sie die neue Version von megacli-1.01.24-0.i386.rpm vor. Sie können das Installationsverzeichnis anpassen, zum Beispiel:

rpm –relocate / opt/=/usr/sbin/ -i megacli-1.01.24-0.i386.rpm


Ersetzen Sie das Installationsverzeichnis/opt durch /usr/sbin.

Alle Informationen zur physischen Festplatte anzeigen

megacli -pdlist -aall

Adapter #0

Gehäusenummer: 1

Steckplatznummer: 5
Geräte-ID: 5

Sequenznummer: 2

Medienfehleranzahl: 0

anderer Fehler Anzahl: 0

Vorhersagefehleranzahl: 0

Letzte Vorhersagefehlerereignissequenznummer: 0

Rohgröße: 140014 MB [0x11177328 Sektoren]

Nicht erzwungene Größe: 139502 MB [0x11077328 Sektoren]

erzwungene Größe: 139392 MB [0x11040000 Sektoren]
Firmware-Status: hotspare
sas-Adresse(0): 0x5000c50008e5cca9
sas-Adresse(1): 0×0
Anfragedaten: Seagate st3146855ss s5273ln4y1x0
…..


2. Festplatten-Cache-Richtlinie anzeigen


megacli - ldgetprop -cache -l0 - a0

Adapter 0-vd 0: Cache-Richtlinie: Writeback, Readaheadnone, Direct

or

megacli -ldgetprop -cache -l1 -a0Adapter 0-vd 1: Cache-Richtlinie: Writeback, Readaheadnone, Direct

or

megacli -ldgetprop -cache -lall -a0

adapter 0-vd 0: Cache-Richtlinie: Writeback, Readaheadnone, direkt -cache -lall -aall

adapter 0-vd 0: Cache-Richtlinie: Writeback, Readaheadnone, direkt

Adapter 0-vd 1: Cache-Richtlinie: Writeback, Readaheadnone, Direct

oder

megacli -ldgetprop -dskcache -lall - aall

Adapter 0-vd 0: Festplatten-Schreibcache: Standardeinstellung der Festplatte

Adapter 0-vd 1: Festplatte Schreib-Cache: Standardeinstellung der Festplatte adaptives Vorauslesen)
cached

direct

Beispiel:

megacli -ldsetprop wt|wb|nora|ra|adra -l0 -a0


or

megacli -ldsetprop -cached|-direct -l0 -a0

or

Festplatten-Cache aktivieren/deaktivieren

megacli -ldsetprop -endskcache|-disdskcache -l0 -a0

4. Array erstellen/löschen

4.1 Erstellen Sie ein RAID5-Array, bestehend aus den physischen Festplatten 2, 3 und 4. Die Hot-Spare-Festplatte des Arrays ist die physische Festplatte 5

megacli -cfgldadd -r5 [1: 2, 1:3,1:4] wb direct -hsp[1:5] -a0

4.2 Array erstellen, ohne Hot Standby anzugeben

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a0

4.3 Array löschen

megacli -cfglddel -l1 -a0

4.4 Festplatte online hinzufügen

megacli -ldrecon -start -r5 -add -physdrv[1:4] -l1 -a0

bedeutet, Logische Festplattengruppe 1 neu erstellen, RAID-Level ist 5, physische Festplattennummer hinzufügen: 1:4. Nach Abschluss der Rekonstruktion befindet sich die neu hinzugefügte physische Festplatte automatisch im Rekonstruktions- (Synchronisierungs-) Zustand. Zu diesem Zeitpunkt sieht fdisk -l keine Vergrößerung des Array-Speicherplatzes und kann erst nach einem Neustart des Systems angezeigt werden. Wenn sich nur eine Partition unter dem Array befindet, wird die Partition auch direkt vergrößert. Wenn mehrere Partitionen vorhanden sind, weiß ich nicht, wie ich den neuen Speicherplatz zuweisen soll. Probieren Sie es aus, wenn Sie Zeit haben, haha

5. Überprüfen Sie die Array-Initialisierungsinformationen

5.1 Nachdem das Array erstellt wurde, wird der Synchronisierungsblock initialisiert und Sie können seinen Fortschritt überprüfen.

megacli -ldinit -showprog -lall -aall

Oder zeigen Sie es in einer dynamischen visuellen Textoberfläche an

megacli -ldinit -progdsply -lall -aall

5.2 Sehen Sie sich den Fortschritt der Array-Hintergrundinitialisierung an

megacli -ldbi -showprog - lall -aall

Oder zeigen Sie es in einer dynamischen visuellen Textoberfläche an

megacli -ldbi -progdsply -lall -aall

6. Erstellen Sie einen globalen Hot-Standby

Geben Sie die 5. Festplatte als globalen Hot-Standby an

megacli -pdhsp -set [- enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

kann auch als dedizierter Hot Standby für ein Array bezeichnet werden

megacli -pdhsp -set [-dedicated [-array1]] [-enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

7. Globales Hot-Standby löschen

megacli -pdhsp -rmv -physdrv[1:5] -a0

8 Physische Festplatte offline/online

megacli -pdoffline -physdrv [1:4] -a0

megacli -pdonline -physdrv [1:4] -a0

9. Überprüfen Sie den Rekonstruktionsfortschritt der physischen Festplatte

megacli - pdrbld -showprog -physdrv [ 1:5] -a0

oder in einer dynamischen visuellen Textoberfläche angezeigt

megacli -pdrbld -progdsply -physdrv [1:5] -a0

Download-Adresse: http://gcolpart.evolix .net/debian/misc/dell/megacli-1.01.24-0.i386.rpm

=========================== ============ ==========

Dell-Maschinen verschiedener Serien, solange es sich um Perc-Raid-Controller handelt, können Sie das Befehlszeilentool megarc verwenden, um

zu erkennen

megarc für Windows

Nach der Dekomprimierung ist es megarc exe

megarc für Linux

Nach dem Dekomprimieren mit unzip, dann chmod 700 megarc*

Die Parameter unter Windows und Linux sind die gleichen:

megarc -dispcfg - a0
./megarc -dispcfg -a0

Ergebnisse wie folgt ausgeben:

logisches Laufwerk: 0 (Adapter: 0): Status: optimal
——————————————————
span Depth: 01 Raidlevel: 5 Rdahead: adaptiver Cache
Stripsz: 064 KB Stripes: 4 Wrpolicy: Writeback ————

0 00 0×00000000 0x0887c000 online

0 01 1 Mehr als 90 m, es sind mehr als 100 m zu gewinnen.

Dell hat auch ein besseres Tool unter Linux: Raidmon (für Win wurde noch nicht gefunden)

Unterstützt derzeit IDE / EIDE, SCSI-Raid: LSI Logic Cerc Ata 100, Perc 4/Dc, Perc 4/Di, Perc 4 /sc, lsi-Logik (früher ami) perc3/dc, perc3/dcl, perc3/qc, perc3/sc

perc-cerc-apps-6.03-a06.tar.gz

http://support.dell.com /support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=r71524&formatcnt=2&fileid=92846

Nach dem Entpacken gibt es megamon-4.0-0a.i386.rpm

Nach Abschluss der Installation/etc /init. d/raidmon start

# tail -f /var/log/megaserv.log Sie können den Erkennungsbericht sehen. Wenn ein Problem auftritt, wird es in diesem Protokoll angezeigt.

Sie können auch /etc/megamon.conf bearbeiten und das Administratorpostfach am Ende der Datei hinzufügen, sodass bei Erkennung eines Fehlers automatisch eine E-Mail gesendet wird.

(mail.35.cn scheint als Spam herausgefiltert zu werden)

Daher wird empfohlen, dass Megarc (manuell) in Kombination mit Raidmon (automatisch) eine bessere Lösung ist.

Verwenden Sie dieses Befehlszeilentool für Dell 1950 PERC 5/i Sas Raid Controller:

Megacli für Linux

http://www.lsi.com/support/downloads/megaraid/miscellaneous/linux_megacli_1.01.24.zip

Megacli für Windows 1.01.24-0.i386.rpm

# /opt/megacli -cfgdsply -aall

Die Ausgabe ist wie folgt:

============================================== ============================
Adapter: 0
Produktname: Perc 5/i integriert
Speicher: 256 MB
BBU: vorhanden
Seriennummer: 12345
=========================================== =================================

Raid-Level: Primär-1, Sekundär-0, Raid-Level-Qualifikationsmerkmal -0
Größe: 285568 MB
Status: optimal

Physischer Datenträger: 0
Medienfehleranzahl: 0
Andere Fehleranzahl: 0
Firmwarestatus: Online

Physischer Datenträger: 1
Medienfehleranzahl: 0
Andere Fehleranzahl: 0
Firmware-Status: online

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie Raid-Disk-Array-Informationen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen