企業級伺服器部署磁碟陣列本應萬無一失,但一顆故障硬碟卻能讓整個 10 顆 SCSI 硬碟的 RAID 5 陣列在 Windows Server 偵測階段徹底「隱形」。本文記錄從 HP DL385 + Smart Array 500 G2 陣列卡 + 10×146GB 10K SCSI 硬碟的實際部署失敗,到逐層隔離、最終鎖定單顆壞碟導致全陣列掉線的完整排查邏輯,為儲存架構師提供寶貴實戰參考。
故障現場
- 伺服器:HP DL385
- RAID 卡:HP Smart Array 500 G2(PCI 插槽)
- 硬碟:10 顆 146GB 10K RPM SCSI,安裝於外接磁碟陣列櫃
- 目標:建立 RAID 5 存放大量多媒體檔案
故障現象
- Windows 偵測到 RAID 卡,開始掃描硬碟。
- 掃描結束後,所有 10 顆硬碟指示燈全轉紅燈。
- 系統彈出「偵測不到邏輯硬碟與實體硬碟」。
- 重開機進入 RAID 卡 BIOS 設定介面,執行「查看邏輯盤」→ 同樣提示無可用邏輯硬碟。
分層隔離排查(由外而內、由簡入繁)
階段 1:驗證 SCSI 線纜與陣列櫃
- 將連接 RAID 卡的 SCSI 線纜改接至主板內建 SCSI 埠(繞過 RAID 卡)。
- 重新開機 → Windows 完美偵測到所有 10 顆硬碟,並顯示廠商、型號、容量、SCSI ID 等完整參數。
- 結論:SCSI 線纜正常、陣列櫃背板/背板電源正常、10 顆硬碟實體連通正常。
階段 2:驗證 RAID 卡
- 向他部門借用同型號正常運作的 Smart Array 500 G2 替換原卡。
- 重新連接、開機 → 故障現象完全重現(紅燈、偵測不到)。
- 結論:RAID 卡硬體正常。
階段 3:鎖定「單顆壞碟拖垮全匯流排」
既然線纜、櫃體、RAID 卡皆正常,唯一變數即硬碟本身。採用「逐顆加入法」驗證:
- 將 10 顆硬碟全數拔出。
- 僅裝第 1 顆 → 掃描正常辨識。
- 加入第 2 顆 → 正常。
- ……依序加入至第 5 顆 → 皆正常。
- 加入第 6 顆 → 系統再次偵測不到任何硬碟(全紅燈)。
- 移除第 6 顆,改裝第 7、8、9、10 顆 → 全部正常辨識。
最終結論與處置
第 6 顆 SCSI 硬碟存在內部電路/控制器故障,導致其掛上 SCSI 匯流排時干擾總線訊號,使同匯流排上所有裝置同時失聯。移除該顆故障碟或換新碟後,剩餘 9 顆(或 10 顆新碟)完美建立 RAID 5,系統穩定運作。
實戰心法總結
- 單點故障可癱瘓共享匯流排: SCSI/SA-SAS 總線上單一裝置的電訊號異常,會導致整條總線掛掉。
- 逐顆加入法 > 替換法: 當多裝置共享匯流排時,替換法(換卡、換線)無法隔離「單一壞裝置拖垮總線」的情況;必須採用「最小配置 → 逐步加入」的增量驗證。
- 部署前預檢: 正式建立陣列前,建議先在單機/單碟模式下逐顆跑完整表面掃描(如 HD Tune、廠商診斷工具),再組陣列。
- 監控與告警: 生產環境務必啟用 RAID 卡/管理軟體的硬碟健康監控(SMART、巡檢、預測性失效分析),提前發現邊緣故障碟。
一顆壞碟拖垮十顆良碟,看似不可思議,實則是共享匯流排架構的固有風險。掌握分層隔離邏輯與增量驗證技巧,才能在關鍵時刻力挽狂瀾。