Sie sollten in der Lage sein, die Seriennummer der Festplatte -pdlist
mit der Ausgabe von zu vergleichen lshw
.
# MegaCLI -pdlist -a0 | grep "Inquiry Data:"
Inquiry Data: XXXXXXXXXXXXHitachi YYYYYYYY ZZZZZZ
...
Durchsuchen Sie dann die Ausgabe von lshw
nach der Seriennummer. Der Gerätename wird im logical name
Feld angezeigt .
Ich kann dies nicht überprüfen, da sich alle meine Festplatten in einem Volume befinden.
Logische Laufwerke identifizieren
Vergleichen Sie die Target Id
von MegaCLI mit dem SCSI-Bus-Ziel für das Gerät. Darin lshw
ist bus info
.
# MegaCli -ldinfo -Lall -aall
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 7.275 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 6
Span Depth : 1
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Access Policy : Read/Write
Disk Cache Policy : Disabled
Ongoing Progresses:
Check Consistency : Completed 17%, Taken 89 min.
Encryption Type : None
Virtual Drive: 1 (Target Id: 1)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 7.275 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 6
Span Depth : 1
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Access Policy : Read/Write
Disk Cache Policy : Disabled
Ongoing Progresses:
Check Consistency : Completed 17%, Taken 89 min.
Encryption Type : None
Aus lshw:
# lshw -class disk
...
*-enclosure UNCLAIMED
description: SCSI Enclosure
product: Bobcat
vendor: LSI CORP
physical id: 1.75.0
bus info: scsi@0:1.117.0
version: 0504
configuration: ansiversion=5
*-disk:0
description: SCSI Disk
product: MR9260-16i
vendor: LSI
physical id: 2.0.0
bus info: scsi@0:2.0.0
logical name: /dev/sda
version: 2.12
serial: svDASJ-f8kM-4qp5-BswW-3IKC-DDyA-djz8N7
size: 7450GiB
capacity: 7450GiB
capabilities: lvm2
configuration: ansiversion=5
*-disk:1
description: SCSI Disk
product: MR9260-16i
vendor: LSI
physical id: 2.1.0
bus info: scsi@0:2.1.0
logical name: /dev/sdb
version: 2.12
serial: NHUvUy-1tm4-aGYW-g6DZ-t1Z9-gxW8-JhvFfL
size: 7450GiB
capacity: 7450GiB
capabilities: lvm2
configuration: ansiversion=5
-pdlist
und der Seriennummer, die angezeigt wirdlshw
. Danke für den Tipp../MegaCli64 -AdpSetProp -EnableJBOD 1 -a0
Ich habe gerade die Unterstützung für den Megaclisas-Status für das Zuordnen des logischen Laufwerks zu einem OS Native-Gerät hinzugefügt. Hier ist eine Beispielausgabe:
Das Tool selbst ist verfügbar unter: http://step.polymtl.ca/~coyote/dist/megaclisas-status/megaclisas-status
Ich hoffe das hilft,
Vincent
quelle
Wenn Sie über diese Frage stolpern und
storcli
(Nachfolger vonMegaCLI
) verwenden, können Sie der vom Betriebssystem angezeigten Festplatte ein virtuelles Laufwerk folgendermaßen zuordnen:Getestet mit
storcli-1.21.06
Download unter: https://docs.broadcom.com/docs/1.21.06_StorCLIquelle
Anstelle von using
lshw
können Sie/dev/disk/by-path
meines Erachtens auch einfach die Beziehung zwischen der SCSI-Ziel-ID und dem logischen Gerätenamen (SDX) ermitteln.quelle
Ich habe mich in letzter Zeit mit einer Reihe neuer Server befasst und eine Lösung gefunden ! Wir verwenden kein RAID auf der "RAID" -Karte, sondern nur die SAS-Laufwerke als JBOD. Die
/dev/disk/by-id
Zuordnungen sind um eins (oder ein paar) von derSAS Address
. Dies scheint bizarr, funktioniert aber auf Dutzenden von Servern, auf denen ich es getestet habe. Ich habe auch die unabhängige Bestätigung erhalten, dass dies für andere funktioniert.megamap ist ein kurzes Perl-Skript, das die obige Entdeckung implementiert. Es erstellt eine Zuordnung des Linux-Laufwerks
sd*
zur MegaRaid-Laufwerks-ID und zeigt auch den WWN von Linux an. Nachdem ich diese für eine Weile in der Produktion verwendet hatte, fügte ich sie hinzumegablink
undmegaunblink
kontrollierte die blinkende LED "come fix me". Diese Funktion hat mich daran gehindert, das falsche Laufwerk aus dem Server zu ziehen. Bitte senden Sie Fehlerberichte auf Github .[Bild dank Scott Vrable ]
quelle
megablink
um den gleichen GitHub Repo, die den blinken schlechten Antrieb für die Feldtechniker leicht zu finden.megamap
on github veröffentlicht.Harrys Befehl war sehr hilfreich, aber ich musste noch einen Schritt weiter gehen und das PCI-Gerät bestimmen, da ich mehrere SAS-Adapter in meiner Konfiguration habe. Ich dachte, ich sollte teilen:
quelle
Es gibt ein alternatives Tool namens
lsiutil
, das eingestellt wurde. Wenn es für Ihre Karte funktioniert, ist die Verwendung möglicherweise einfacher: http://www.lsi.com/downloads/Public/Obsolete/Obsolete%20Common%20Files/LSIUtil_1.62.zipSobald Sie Ihre Controllerkarte ausgewählt haben, zeigt Option 42 die Namen des Betriebssystems an. Ich verwende dies unter Solaris, und die Festplatten befinden sich im echten JBOD-Modus anstelle einer Reihe von RAID 0-Laufwerken mit einer einzelnen Festplatte.
quelle
Ich habe nach dem gleichen Thema gesucht und diesen Beitrag gefunden - http://sysadm.pp.ua/linux/monitoring-systems/python-lsi-megaraid-monitoring.html . Sie können Python- und Bash-Skripte verwenden, die Ihnen alle benötigten Informationen liefern:
quelle