雷霆雙劍 2 的 RAID 切換模式邏輯

寫給自己看的一個筆記。因為最近雷霆雙劍 2 的一個硬碟掰掉了,雖然我設定為 RAID 1 模式,但是因為在重建 RAID 的時候亂設導致所有資料損毀。所以做了一些實驗,確定一下它的 RAID 運作邏輯。

更新:建議直接看結論

實驗 1:

  1. 用兩顆不同容量的硬碟做 RAID 1,容量小的放 HDD A,容量大的放 HDD B
  2. 切換為 Non-RAID 模式
  3. 發現 Non-RAID 下,兩個邏輯磁區都顯示為小的容量(合理),且兩個邏輯磁區皆掛載在 HDD A (小的實體硬碟)底下
  4. 若在 Non-RAID 模式交換硬碟順序,則沒有問題
  5. 若在 RAID 1 模式交換硬碟順序,則讀不到內容(無法掛載)
  6. 嘗試在 RAID 1 模式換回硬碟順序,依然抓不到
  7. 拔掉容量比較大的那顆硬碟,就可以抓到了
  8. 這時候再放回拔掉的硬碟,則 RAID 1 可以被正確恢復
  9. 結果再交換一次就永遠抓不到了,map 損毀。

結論:不要隨便更換硬碟順序

 

實驗 2:

  1. 用兩顆不同容量的硬碟做 RAID 1,容量大的放 HDD A,容量小的放 HDD B
  2. 切換為 Non-RAID 模式
  3. 發現 Non-RAID 下,兩個邏輯磁區都顯示為小的容量(合理),且兩個邏輯磁區皆掛載在 HDD A (大的實體硬碟)底下
  4. 若單獨只插入 HDD B 則會顯示掛載在一顆未初始化的硬碟下
  5. 切回 RAID 1 模式,插入兩顆硬碟,內容會顯示為 HDD B 的內容

結論:Non-RAID 模式 HDD A 的槽有優先權

 

大結論:

其實上面都廢話,直接看這邊就好。因為做了兩個實驗之後我就累了,硬體 RAID 好處是不佔用系統資源,也沒有軟體相容性問題。但缺點非常明顯:沒有任何的設定確定跟狀態回饋。一旦你交換硬碟或者動了 RAID 設定,頭就洗下去了,完全沒有辦法先確認接下來 RAID 會做什麼事情再進行動作。

建議無腦作法:當 RAID 出現錯誤的時候,把資料直接 Carbon Copy Cloner 到另外一顆獨立的 swap 碟去,然後單獨檢查是 RAID 的哪一顆硬碟錯誤(因為就算用 DriveDx,S.M.A.R.T 只會顯示 HDD A 的狀態,所以在 RAID 模式你不會知道到底 HDD B 是不是正常的),換掉損毀的硬碟之後,直接對 RAID 重新格式化,然後把資料從 Swap 碟丟回去

這樣最保險,最安全,然後也不用去猜硬體 RAID 的邏輯究竟是什麼,因為說明書跟網路上都沒寫。

發佈留言