Назад | Перейти на главную страницу

Как мне найти контроллер Dell и номер pdisk по серийному номеру?

Мне нужно мигнуть диск, на котором я обнаружил ошибки SMART с помощью smartmontools. у меня есть omconfig установлен и похоже можно использовать для мигания светодиодов, но я не знаю, как найти нужный контроллер и номер pdisk

В качестве альтернативы я попытался найти /locate файлы в /sys но они соответствовали слотам контроллера, а не буквам дисков.

Я использую CentOS 7 на Dell PowerEdge R730.

Сначала попробуйте использовать ledctl из ledmon пакет. Использовать довольно просто:

Найдите диск:

ledctl locate=/dev/sda

Прекратить обнаружение диска:

ledctl locate_off=/dev/sda

Если это не сработает, в системах Dell omreport Инструмент может быть полезен для поиска дисков. Я написал следующий сценарий для получения серийного номера диска (как вы можете получить с smartctl) и возвращая идентификатор контроллера и 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;

Его можно использовать так:

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