1. Отправляем диск в offline, если он не перешел в это состояние из-за ошибок:
# /opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [E:S] -aN
Adapter: N: EnclId-E SlotId-S state changed to OffLine.
2. Помечаем диск как missing:
# /opt/MegaRAID/MegaCli/MegaCli64 -PDMarkMissing -PhysDrv [E:S] -aN
EnclId-E SlotId-S is marked Missing.
3. Подготавливаем к выниманию:
# /opt/MegaRAID/MegaCli/MegaCli64 -PDPrpRmv -PhysDrv [E:S] -aN
Prepare for removal Success
4. Заменяем диск
Если ребилд не стартовал:
1. Назначаем диск как hot spare:
# /opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -PhysDrv [E:S] -aN
2. Если это не помогло, то добавляем диск в массив и вручную стартуем ребилд:
# /opt/MegaRAID/MegaCli/MegaCli64 -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
# /opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -Start -PhysDrv [E:S] -aN
Если диск, используемый для замены, ранее использовался, то на нем могла сохраниться информация о предыдущей конфигурации:
# /opt/MegaRAID/MegaCli/MegaCli64 -pdInfo -PhysDrv [E:S] -aN | egrep 'Firmware state|Foreign State'
Firmware state: Unconfigured(good), Spun Up
Foreign State: Foreign
Перед назначением его hot spare эту информацию нужно очистить:
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Scan -aN
There are 1 foreign configuration(s) on controller N.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -aN
Foreign configuration 0 is cleared on controller N.
Теперь можно назначать диск как hot spare.
Всякие полезности:
Включить индикацию на диске:
# /opt/MegaRAID/MegaCli/MegaCli64 -PdLocate -Start -PhysDrv [E:S] -aN
Adapter: N: Device at EnclId-E SlotId-S -- PD Locate Start Command was successfully sent to Firmware
Выключить индикацию на диске:
# /opt/MegaRAID/MegaCli/MegaCli64 -PdLocate -Stop -PhysDrv [E:S] -aN
Adapter: N: Device at EnclId-E SlotId-S -- PD Locate Stop Command was successfully sent to Firmware
Посмотреть приоритет ребилда:
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpGetProp RebuildRate -aN
Adapter N: Rebuild Rate = 30%
Установить приоритет ребилда:
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp RebuildRate 75 -aN
Adapter N: Set rebuild rate to 75% success.
Посмотреть прогресс ребилда:
# /opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [E:S] -aN
Rebuild Progress on Device at Enclosure E, Slot S Completed 4% in 15 Minutes.
Выключить сигнал:
# /opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp AlarmSilence -aN
Adapter N: Set alarm to Silenced success.
N - Adapter ID
E - Enclosure ID
S - Slot ID
Полезные ссылки:
http://tools.rapidsoft.de/perc/perc-cheat-sheet.html