Como encontro o controlador Dell e o número do pdisk com um número de série?

Como encontro o controlador Dell e o número do pdisk com um número de série?

Preciso piscar uma unidade que descobri ter erros SMART usando smartmontools. Eu omconfiginstalei eparece que pode ser usado para LEDs piscantes, mas não sei como encontrar o controlador e o número do pdisk necessário

Como alternativa, tentei procurar /locatearquivos, /sysmas eles correspondiam aos slots do controlador, não às letras da unidade.

Estou usando o CentOS 7 em um Dell PowerEdge R730.

Responder1

Primeiro, tente usar ledctlo ledmonpacote. É bastante simples de usar:

Localize uma unidade:

ledctl locate=/dev/sda

Pare de localizar uma unidade:

ledctl locate_off=/dev/sda

Se isso não funcionar, nos sistemas Dell a omreportferramenta pode ser útil para localizar unidades. Eu escrevi o seguinte script para obter o número de série de uma unidade (como você pode obter smartctl) e retornar o controlador e o ID do pdisk:

#!/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;

Pode ser usado assim:

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

informação relacionada