Я пытаюсь четко определить, какой диск нужно заменить в массиве RAID1. Контроллер показывает, что это PhysDisk 0 id = 1. Открывая машину, как я могу точно узнать, какой это диск? (В идеале по серийному номеру на диске, а не только по физическому кабелю, подключенному к ..)
Есть ли способ показать серийные номера дисков через утилиту командной строки lsiutil или иначе?
Centos 5.4
Dell Poweredge R300
Контроллер Dell (воображаемый) RAID SAS6iR (также известный как LSI SAS0168E)
2x диска WD 160Гб
Эта команда покажет серийные номера дисков, подключенных к контроллеру LSI SAS:
yum install lsscsi
/usr/bin/lsscsi -g
smartctl -a /dev/sg0
Отвечая на свой вопрос - совсем забыл про OpenManage (OMSA). Установка этого зверя и несколько мегов оборотов позже:
[root@computeu1n5 ~]# omreport storage pdisk controller=0 List of Physical Disks on Controller SAS 6/iR Adapter (Slot 1) Controller SAS 6/iR Adapter (Slot 1) ... ID : 0:1 Status : Ok Name : Physical Disk 0:1 ... Serial No. : WD-WCAS2208118581185 ...
БИНГО!
Предполагая, что программное обеспечение LSIUtil использует синтаксис, похожий на синтаксис утилиты MegaCli, который OEM OEM от LSILogic, я бы начал с Шпаргалка по Perc, написанная Морицем Мертинкатом:
# Physical drive information
MegaCli -PDList -aALL
MegaCli -PDInfo -PhysDrv [E:S] -aALL
Индикаторы активности диска в утилите RAID должны мигать.