Lsi

如何從 LSI MegaRAID 磁碟組中移除故障磁碟?

  • March 2, 2019

組 0 中的一個磁碟(EID:Slot 252:4, DiskID 12)開始無法通過它的智能測試:

 1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       1837
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       57

但我找不到任何文件如何從磁碟組中刪除磁碟。

我一定要嗎

storcli /c0/e252/s4 set offline

更確切地說

storcli /c0/e252/s4 spindown

或兩者?“spindown”和“offline”有什麼區別?關於什麼

storcli /c0/s4 set missing

那有什麼作用?“失踪”是什麼意思?

重建怎麼樣?會自動啟動嗎?

如果不是,那麼我猜“開始重建”命令是我的朋友,但為什麼我必須為此指定一個磁碟?指定要重建的磁碟組或卷會更有意義,不是嗎?

根據https://www.45drives.com/wiki/index.php?title=How_do_I_replace_a_failed_drive_with_LSI_9280_cards%3F,正確的順序是:

storcli /c0/e252/s4 set offline
storcli /c0/e252/s4 set missing
storcli /c0/eall/s4 spindown     // Note: /eall instead of /e252. No idea why.

在第一個命令之後,storcli /c0/e252/s4應該顯示的輸出Offln。在最後一個命令之後,UGood對我來說是(未配置好的)。

請注意,第二個命令 ( set missing) 對我來說失敗了。

之後,如果您有專用或全域熱備用(DHS 或 GHS)並啟用了自動重建,則應該開始重建。要驗證這一點,請執行

storcli /c0/eall/sall show rebuild

這將列印如下內容:

Controller = 0
Status = Success
Description = Show Drive Rebuild Status Succeeded.


----------------------------------------------------------
Drive-ID    Progress% Status          Estimated Time Left 
----------------------------------------------------------
/c0/e252/s0 -         Not in progress -                   
/c0/e252/s1 -         Not in progress -                   
/c0/e252/s2 -         Not in progress -                   
/c0/e252/s3 -         Not in progress -                   
/c0/e252/s4 -         Not in progress -                   
/c0/e252/s6 18        In progress     -                   
/c0/e252/s7 -         Not in progress -                   
----------------------------------------------------------

請注意插槽 6 (s6) 的值“進行中”。第二列給出了重建的百分比 (18%)。

我正在使用這個小腳本來監控進度:

while true ; do clear ; date ; storcli /c0/e252/s6 show rebuild ; sleep 5 ; done

要定位故障驅動器,您可以使用以下命令:

storcli /c0/e252/s4 start locate

那應該使驅動器的指示燈閃爍。

引用自:https://serverfault.com/questions/954302