megacli, замена диска в массиве
Так случается что иногда умирают диски на серверах и приходится писать в саппорт или самому менять. Но предварительно необходимо узнать какой диск, подсветить или узнать серийник. Из железных решений я сталкивался с LSI и Adaptec. Так вот первый производитель наверное с другой планеты т.к. синтаксис впечатляет, но это такое....
Первым делом необходимо посмотреть состояние дисков командой megacli -PDList -Aall, но лучше сразу отфильтровать по нужным полям:
megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"
Enclosure Device ID: N/A
Slot Number: 0
Media Error Count: 0
Other Error Count: 0
Firmware state: Online, Spun Up
Inquiry Data: EE16020310019549C EDGE E3 SSD O0821D
Enclosure Device ID: N/A
Slot Number: 1
Media Error Count: 0
Other Error Count: 0
Firmware state: Online, Spun Up
Inquiry Data: EE1602031001954B9 EDGE E3 SSD O0821D
Enclosure Device ID: N/A
Slot Number: 2
Media Error Count: 0
Other Error Count: 0
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: 9XF29P5LST9500620NS SN03
Enclosure Device ID: N/A
Slot Number: 3
Media Error Count: 0
Other Error Count: 0
Firmware state: Online, Spun Up
Inquiry Data: 9XF2SS0PST9500620NS AA0D
Наш клиент Unconfigured(good).
Смотрим где нет диска
megacli -PdGetMissing -aALL
Adapter 0 - Missing Physical drives
No. Array Row Size Expected
0 1 0 476416 MB
Exit Code: 0x00
Дальше самое интересное - замена отсутствующего диска, во многих доках это выглядит так:megacli -PdReplaceMissing -PhysDrv [245:3] -Array0 -row4 -a0
Где четвёртый диск первого массива (Array0) заменяется диком из Enclosure 245 Slot 3 ("PhysDrv[245:3]")
Но у нас Enclosure Device ID: N/A
Поэтому:
megacli -PdReplaceMissing -PhysDrv [:2] -Array1 -row0 -a0
Adapter: 0: Missing PD at Array 1, Row 0 is replaced.
Exit Code: 0x00
Нужные значения мы получили при выводе megacli -PdGetMissing -aALL
Запускаем rebuild
megacli -pdrbld -start -physdrv [:2] -a0
Started rebuild progress on device(Encl-N/A Slot-2)
Exit Code: 0x00
Смотрим статусmegacli -pdrbld -showprog -physdrv [:2] -a0
Rebuild Progress on Device at Enclosure N/A, Slot 2 Completed 1% in 0 Minutes.
Exit Code: 0x00
Еще, как правило, диск надо подсветить в корзине, прежде чем писать в поддержку или идти его менять. Сделать это можно след командой:megacli -PdLocate -start -PhysDrv [E:S] -a0
Для остановки подсветкиmegacli -PdLocate -start -PhysDrv [E:S] -a0
Комментарии
Отправить комментарий