¿Cómo encuentro el controlador Dell y el número de pdisk dado un número de serie?

¿Cómo encuentro el controlador Dell y el número de pdisk dado un número de serie?

Necesito hacer parpadear una unidad que descubrí que tenía errores SMART usando smartmontools. He omconfiginstalado yparece que se puede usar para LED parpadeantes, pero no sé cómo encontrar el controlador y el número de pdisk que necesita

Como alternativa, intenté buscar /locatearchivos /syspero correspondían a las ranuras del controlador, no a las letras de las unidades.

Estoy usando CentOS 7 en un Dell PowerEdge R730.

Respuesta1

Primero, intente usar ledctldel ledmonpaquete. Es bastante sencillo de utilizar:

Localice una unidad:

ledctl locate=/dev/sda

Dejar de localizar una unidad:

ledctl locate_off=/dev/sda

Si esto no funciona, en los sistemas Dell la omreportherramienta puede resultar útil para buscar unidades. Escribí el siguiente script para tomar un número de serie de una unidad (como el que se puede obtener con smartctl) y devolver el controlador y la identificación del 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;

Se puede utilizar así:

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

información relacionada