Как добавить горячую пару с storcli в контроллер LSI MegaRAID?
У меня есть контроллер LSI MegaRAID. Я вытащил неисправный диск и заменил его на хороший. Я не запускал никаких специальных storcli
Команды до этого я просто поменял местами диски. Не уверен, что это было ошибкой.
Это проявляется как UGood
:
32:8 26 UGood F 1.818 TB SATA HDD N N 512B ST32000645NS U -
Я хочу добавить его в качестве горячей точки, но команда терпит неудачу:
# ./storcli64 /c0/e32/s8 add hotsparedrive
Controller = 0
Status = Failure
Description = Add Hot Spare Failed.
Detailed Status :
===============
------------------------------------------------
Drive Status ErrCd ErrMsg
------------------------------------------------
/c0/e32/s8 Failure 255 Device state invalid.
------------------------------------------------
Что я должен установить состояние диска в первую очередь? Должен ли я также инициализировать диск?
3 ответа
Проблема в том, что диск был помечен как иностранный, возможно потому, что когда-то он принадлежал другой RAID-системе. Я не знаю историю драйва, так что это правдоподобно.
Буква F в статусе означает, что он иностранный.
./storcli /c0/e32/s8 set good force
./storcli /c0/e32/s8 add hotsparedrive
Я понятия не имею, как это работает с storcli64, но мне просто нужно было заменить неисправный диск raid1 (слот 0) на megacli64:
./MegaCli64 -PDMakeGood -PhysDrv \ [252: 0 \] -aALL./MegaCli64 -CfgForeign -Clear -aALL./MegaCli64 -PdReplaceMissing -PhysDrv [252: 0] -Array0 -row0 -a0./MegaCli64 -PDRbld -Start -PhysDrv [252: 0] -a0./MegaCli64 -PDRbld -ShowProg -PhysDrv [252: 0] -a0