LSI - замена диска в массиве
Так случается что иногда умирают диски на серверах и приходится писать в саппорт или самому менять. Но предварительно необходимо узнать какой диск, подсветить или узнать серийник. Из железных решений я сталкивался с LSI и Adaptec. Так вот первый производитель наверное с другой планеты т.к. синтаксис впечатляет, но это такое....
Первым делом необходимо посмотреть состояние дисков командой
Смотрим где нет диска
Но у нас
Поэтому:
Запускаем rebuild
Полезное 1
Полезное 2
Первым делом необходимо посмотреть состояние дисков командой
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] -a0Cсылки:
Полезное 1
Полезное 2