GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich Hardware-RAID-Informationen in Linux erkennen?

Lösung 1:

Wie Sie die RAID-Informationen erhalten, hängt vollständig von dem von Ihnen verwendeten RAID-Controller ab. Hersteller bieten häufig Tools an, die von ihrer Website heruntergeladen werden können und mit denen der RAID-Controller abgefragt und diese Informationen abgerufen werden können.

Um herauszufinden, welchen RAID-Controller Sie verwenden, versuchen Sie einen der folgenden Befehle:

lspci

# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)

Hier ist die gesuchte Information "3ware Inc 9690SA SAS/SATA-II RAID PCIe" .

lsscsi

Der Befehl ist unter Debian und Ubuntu nicht verfügbar, aber ein schneller sudo apt-get install lsscsi wird es aus den Repos holen. Beachten Sie, wenn Sie keinen RAID-Controller verwenden, werden hier stattdessen der Hersteller und die Modellnummer Ihrer Festplatte angezeigt.

# lsscsi
[2:0:0:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sda 
[2:0:1:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sdb 

Hier sehen wir, dass der Hersteller "AMCC" ist und die Modellnummer der RAID-Karte ist "9690SA-8I" . Eine schnelle Google-Suche zeigt, dass diese Karte auch als "AMCC 3Ware 9690SA-8I" bekannt ist .

lshw

Eine dritte Methode (die ziemlich viele Ausgabedaten liefert) ist die Verwendung von lshw Befehl. Führen Sie lshw -class disk aus als root, um nur die Details über Festplatten anzuzeigen (einschließlich RAID-Informationen).

Auffinden der RAID-Controller-Tools

Jetzt, da wir den Hersteller und die Modellnummer haben, sollte es möglich sein, die Tools auf ihrer Website zu finden oder zumindest in der Lage zu sein, Google-Details darüber zu finden, wie die Tools für diesen spezifischen Controller zu finden und zu verwenden sind.

Wenn der Hersteller in dieser Liste auftaucht, lesen Sie diese Antworten für weitere Einzelheiten darüber, wie Sie die RAID-Informationen für Ihre Karte erhalten:

  • AMCC - 3ware-Controller
  • LSI Logic / Symbios Logic
  • Adaptec (einige Geräte)

Lösung 2:

Führen Sie so etwas wie lspci -knn | grep 'RAID bus controller' aus .

Mit dieser Ausgabe Google (zum Beispiel) für LSI Logic / Symbios Logic MegaRAID SAS 2208 .

Find it verwendet den storcli Dienstprogramm zum Abfragen des RAID-Controllers.

Laden Sie es herunter und installieren Sie es.

storcli64 show gibt Ihnen das spezifische Modell des Controllers und den Controller-Index, die Anzahl der Laufwerksgruppen und virtuellen Laufwerke.

storcli64 /c0/d0 show zeigt Ihnen den ersten Controller, die erste Antriebsgruppe. Sagt dir Raid-Level, einschließlich Verschachtelung.

storcli64 /c0/eall/sall show all zeigt Ihnen alle Informationen zu allen Datenträgern.

Weitere Referenzdaten zu diesen Befehlen finden Sie hier:

http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275

Sollte alles sein, was Sie tun müssen. Verwenden Sie einfach die normale Hardware-Introspektion in Linux, dann Google, und laden Sie dann die dazugehörigen Dienstprogramme herunter und installieren Sie sie.

Die Vorschläge und Kommentare von @Gene sind absolut genau richtig.

Diese Antwort ist ganz spezifisch für die Ausgabe, die Sie von lspci erhalten Befehl und die Möglichkeit für Ihre Google-Suche, den Hersteller zu identifizieren und das richtige Befehlszeilentool zu finden.

Aber es zeigt, dass Sie all dies von einem Server über eine Befehlszeile erhalten können, ohne die Maschine anzuhalten, das Gehäuse zu öffnen und Laufwerke herauszuziehen, was hoffentlich hilfreich ist.

Lösung 3:

Dies ist keine allgemeingültige Antwort und gibt Ihnen nicht alle Informationen, die Sie benötigen, aber auf einem Hardware-RAID-Controller von Adaptec haben wir sie verwendet. Es gab über spezielle Geräte /dev/sg1 einen gewissen Zugriff auf die Laufwerke selbst , /dev/sg2 usw.

Wir könnten smartctl -a /dev/sg1 ausführen um viele Informationen zu diesem physischen Laufwerk zu erhalten, einschließlich Hersteller, Modellnummer, Schnittstelle, Seriennummer, Größe, und andere Daten.

Soweit es darum geht, herauszufinden, welcher Controller verwendet wird, stimme ich Genes Kommentar zu dmidecode zu , dmesg , und lspci - die würde ich auch zuerst ausprobieren.


Linux
  1. Linux – Können wir Compiler-Informationen aus einer Elf-Binärdatei erhalten?

  2. Wie kann ich Jenkins vollständig aus Linux entfernen

  3. Kann ich Steam-Spiele von Win7 auf Linux übertragen?

  4. Kann ich Linux von einer VHD booten?

  5. Wie kann ich einen Ordner über die Linux-Befehlszeile kopieren?

Programmieren Sie Hardware über die Linux-Befehlszeile

Die Linux-Befehlszeile kann aus der Ferne Spaß machen

Jetzt können Sie Linux From Scratch 8.0 in einer Live-Sitzung ausprobieren!

Wie finde ich das Hardwaremodell unter Linux?

Wie kann ich eine Linux-Installation von HDD auf SSD migrieren?

Gibt es eine Möglichkeit, die BIOS-Version von Linux abzurufen?