Wie finde ich bei einer Seriennummer die Dell-Controller- und PDisk-Nummer?

Wie finde ich bei einer Seriennummer die Dell-Controller- und PDisk-Nummer?

Ich muss ein Laufwerk blinken lassen, bei dem ich mithilfe von Smartmontools festgestellt habe, dass es SMART-Fehler hat. Ich habe es omconfiginstalliert undes sieht so aus, als ob es zum Blinken von LEDs verwendet werden kann, aber ich weiß nicht, wie ich den Controller und die PDisk-Nummer finden kann, die es braucht

Alternativ habe ich versucht, /locatein „In“ nach Dateien zu suchen /sys, aber diese entsprachen den Controller-Steckplätzen und nicht den Laufwerksbuchstaben.

Ich verwende CentOS 7 auf einem Dell PowerEdge R730.

Antwort1

Versuchen Sie zunächst, es ledctlaus dem ledmonPaket zu verwenden. Die Verwendung ist ganz einfach:

Suchen Sie ein Laufwerk:

ledctl locate=/dev/sda

Beenden der Laufwerkssuche:

ledctl locate_off=/dev/sda

Wenn dies nicht funktioniert, omreportkann das Tool auf Dell-Systemen hilfreich sein, um Laufwerke zu finden. Ich habe das folgende Skript geschrieben, um die Seriennummer eines Laufwerks (wie Sie sie mit erhalten können smartctl) zu ermitteln und den Controller und die Pdisk-ID zurückzugeben:

#!/bin/bash
serialnumber=$1
controllers=$(omreport storage controller | grep '^ID' | awk '{print $3}')
for controller in $controllers; do
    id=$(omreport storage pdisk controller=$controller | grep --before 25 $serialnumber | grep '^ID' | awk '{print $3}')
    if [ ! -z "$id" ]; then echo "controller=$controller pdisk=$id"; fi
done;

Es kann wie folgt verwendet werden:

[root@computer ~]# ./get_pdisk_from_serial.sh BTHC711202VV1P6PGN
controller=0 pdisk=0:0:4

verwandte Informationen