RAID 5 一顆硬碟顯示故障,另一顆顯示警告

我有一份要嘗試納入的項目清單,但目前 RAID 已關機。我會盡力回答本文底部的常見問題:

我有一組 RAID5 陣列。一顆硬碟顯示故障,另一顆顯示警告。那顆顯示「警告」的硬碟沒有任何錯誤,只是顯示「警告」。

我嘗試更換那顆「故障」硬碟,但 Qnap 不允許我重建 Raid 陣列。我想這是因為第二顆硬碟上的「警告」旗標。

目前我正在將「警告」硬碟克隆到全新的硬碟,希望能把它重新裝回 QNAP……

也可能會嘗試克隆故障硬碟,或者直接用新硬碟替換,讓 RAID 嘗試重建?

任何建議都非常感激。

你用來存取 NAS 的作業系統。

Windows 10 ultimate,我用網頁瀏覽器。

NAS 型號

TS-932X

韌體版本/建置號碼-不要只寫「最新」

QTS 5.2.9.3499

網路設定(例如單埠或埠聚合)

單埠

如果與硬碟相關也請註明:

RAID 5

硬碟數量

五顆 4TB HDD Seagate Ironwolf NAS 硬碟
HDD1 型號:ST4000VN008-2DR166(警告)
HDD2 型號:ST4000VN006
HDD3 型號:ST4000VN006(故障)
HDD4 型號:ST4000VN006
HDD5 型號:ST4000VN008-2DR166

一顆 4TB SDD Samsung 870 QVO 型號:MZ-77Q4T0
SDD1 型號:SSD 870 QVO 4TB

RAID5 裡兩顆硬碟故障,你的資料就沒救了,這時候備份就派上用場了。

我只有一個硬碟失敗了。系統因為另一個硬碟出現警告(雖然其餘項目都沒有報錯)而鎖定了 RAID。這個警告似乎是因為硬碟使用時間太長,已經超過 2800 天。我不確定要怎麼消除舊硬碟上的「警告」標記,這樣我才能修復那個失敗的硬碟,目前正在嘗試對那個硬碟進行克隆。

另外其實有辦法恢復雙硬碟失效的 RAID 5,雖然可能會有部分資料損毀。我還沒決定是否要花力氣嘗試這種方式。

在 QNAP NAS 上,你必須移除並重新建立 RAID。

用超過 2800 天…你很可能應該要更換它了。

你怎麼知道這個硬碟沒有錯誤?你至少跑過壞軌掃描嗎?你有用硬碟原廠工具測試過嗎?

我認為你可能可以清除警告旗標,但如果硬碟真的有問題,重建 RAID 時還是會壞掉。

無論如何,最好儘快備份資料,如果你還沒做的話。

你有兩顆出問題的硬碟(你在主題標題裡這麼說),如果第二顆硬碟的問題是讀取錯誤……資料就沒救了。

謝謝你,我知道 RAID 5 的運作方式。其中一顆硬碟顯示警告,我覺得這有點模糊。除此之外,沒有顯示讀寫錯誤。我有備份,但不是全部資料,所以我會先試著讓這系統運作起來,在放棄並格式化之前。

我已經把兩個有問題的硬碟進行複製,然後把複製的硬碟放進硬碟盒裡。我很好奇 QNAP 作業系統是否允許我以唯讀模式載入 RAID,以避免可能的資料損毀?

當兩個複製的硬碟都插入時,md_checker 會顯示什麼?如果事件記錄沒有相差太遠,你可以嘗試用 CLI 來進行軟組裝。

你也可以向 QNAP 提出支援票,或許他們能幫你診斷硬碟,甚至協助你手動重新組裝。

嘿,謝謝你!對,我正在玩 Qnap。那個有警告的硬碟除了顯示運作低於門檻之外,沒有其他錯誤。不過,看起來這狀況限制了我無法在失敗的硬碟上重建陣列。

我已經提了一張工單,也在這個討論串裡更新了我的規格。

不過截圖顯示有超過 300 個異常區段,硬碟可能正在嘗試修復或重新分配這些區段,如果硬碟無法完成這個動作,你就沒有備份(Parity)可以用來重建資料了。

我的一顆 HGST 硬碟已經運行了 2400 多天,狀況都很好,沒有錯誤或其他問題。

我想說,你可以在 QTS 的某個地方調整警告訊息。不過我認為這並不是阻止你重建的原因。我猜應該是像 @dolbyman 所說的不正常區塊數。

謝謝你指出這一點。我之前沒注意到 abnormal 代表錯誤。

我要怎麼知道 QNAP 恢復異常磁區的狀態?

磁碟正在恢復這些磁區(或至少試圖恢復),有些磁碟只有在沒有其他『雜訊』發生時才能做到,這個過程可能會花上好幾天、幾週,甚至無限期。這一切都取決於問題的狀況,以及磁碟是否能夠修復這些故障。

看來我把情況弄得更糟了 :nerd_face: 也許我應該把有缺陷的硬碟留在原地,看看系統能不能自行恢復。我對 RAID 有點了解,但知識可能有點危險。看起來複製硬碟這一步讓系統搞不清楚哪些硬碟是出問題的。

謝謝你的幫忙。

這是我的 md_checker 報告

我猜 md1 磁碟是複製過來但沒自動掛載的磁碟(磁碟 UUID 不同)

你是複製了「警告」磁碟,還是 somehow 複製了「故障」那顆?

謝謝你的幫忙。我過去的做法通常是即使硬碟沒出現錯誤,也會每隔幾年就換掉。不過這次我好像漏掉了一顆。:sad_but_relieved_face:

好奇問一下,有沒有方法讓系統提醒你哪些是舊硬碟?還有,有沒有提醒硬碟出問題的方法?我記得機箱上有紅色 LED 指示燈。不過,如果硬碟自動切換成唯讀存取模式,那就太完美了,因為我馬上就能察覺,然後去檢查伺服器。

我把兩個硬碟都克隆了,一個是警告硬碟,一個是故障硬碟。我先用克隆的警告硬碟嘗試存取 RAID,把故障硬碟拿掉。當我無法讀取資料時,我又插上克隆的故障硬碟。

可能那時候 RAID 嘗試運作了,結果損毀了嗎?我也不確定。

現在我把兩個有問題的硬碟(警告和故障)都放回去,並以這種組合產生了報告。

沒有親自操作很難說,你可以嘗試開個工單看看客服怎麼回覆。

其他選擇還有 RAID 組裝軟體,例如

感謝你的協助。

我已經開了一張工單。他們回覆了一些讓他們遠端連線到伺服器的指示。不過我遇到了一個錯誤,我也把錯誤傳給他們了。到現在還沒收到回覆。我已經按照郵件裡的說明檢查了工單號碼和我的登入資訊好幾次。