「不平衡」RAID1 有哪些缺陷?

「不平衡」RAID1 有哪些缺陷?

背景:我有一台伺服器,在 RAID1 (Linux dmraid) 中配備兩個 3TB NAS 驅動器,我希望將儲存容量加倍,但我只有一個可用驅動器托架。我可以購買兩個 6TB 驅動器,但我認為我可以只購買一個並將陣列重塑為:

  • 6TB RAID1
    • 6TB磁碟(新)
    • 6TB RAID0
      • 3TB磁碟(現有)
      • 3TB磁碟(現有)

我不關心重塑過程,因為這應該相當簡單:

  1. 當然,備份內容。
  2. 透過新增 6TB 磁碟將現有 RAID1 裝置增加到 3 個。
  3. 等待重新同步完成。
  4. 將兩個 3TB 設備從陣列中排除。 (陣列性能下降。)
  5. 將陣列減少到 2 個設備。
  6. 跨兩個 3TB 裝置建立 RAID0。
  7. 將 RAID0 作為第二個設備新增到 RAID1。
  8. RAID1 重新同步且不再降級。
  9. 調整 RAID1 的大小,將其從 3TB 增加到 6TB。

這一切應該都可以在線上完成。

但是,我想確保這是理智。 所有驅動器都是同一製造商和系列(WD Red)。對我來說,效能比可靠性更重要。

我可能會遇到什麼問題操作和維護這樣的數組? (我並不是問遷移/重塑過程;我對這個過程非常滿意。)

將 RAID1 裝置(6TB 磁碟或 3TB+3TB RAID0)標記為主要寫入是否會帶來效能或可靠性優勢?例如,由於 RAID0 包含較舊的驅動器,在 RAID0 設備上進行大部分寫入是否會延長這些驅動器的使用壽命?

答案1

tl;dr:確保那些較小的驅動器更加可靠。

當 SCSI 磁碟機價格過高時,您會像舊的 SunOS 元磁碟一樣進行有趣的升級。 ;) 驅動器是否具有相同的製造商對作業系統關心的內容幾乎沒有影響。最好對一個確切的型號、工廠產地和電路板轉速進行標準化,因為如果電路板故障,則可以更換控制器板。 (如果您有一個像 Louis Rossmann 這樣乾淨的盒子,您甚至可以在驅動器之間交換盤片。)

Pf = 失敗機率

D#=磁碟號#

RAID0 可靠度為 Pf(D0) * Pf(D1)

RAID1 可靠度為 1 - (1 - Pf(D0)) * (1 - Pf(D1))

這導致總體 Pf = 1 - (1 - Pf(D0)) * (1 - Pf(D10)*Pf(D11))

為了供將來參考,請查看 BackBlaze 的博客,了解當前特定的、非常可靠的驅動器型號,以便以相對便宜的價格獲得優質驅動器,並遠離有問題的驅動器。事實證明,「零售消費者」硬碟的 MTTF/MTBF 比企業硬碟好,而且價格也便宜很多。

參考

http://www.eventhelix.com/RealtimeMantra/FaultHandling/system_reliability_availability.htm#.W5deNaRlCEc

https://www.backblaze.com/blog/

答案2

你所做的正是我們在我們(小)公司所做的。我們將RAID1 陣列的大小從最初的1TB 增加到4TB,與您所描述的類似,最初購買一兩個更大的驅動器,然後用更多更大的驅動器完成新的大陣列,因為一些較小的驅動器已從陣列中刪除。

我們不太擔心表現,而且那些年我們看到了不同的表現,所以我不能談論這一點。

我們更擔心可靠性(像您一樣),我可以告訴您,我們的 RAID 陣列是 3-RAID1 陣列,加上每天重新同步並與其中一個 3-RAID1 驅動器交換的外部備用驅動器。外部備用用於災難復原:萬一發生某種事件破壞了陣列中的所有驅動器,我們可以立即從前一天的資料開始。

對於 2 碟機 RAID1,您必須擔心放入新硬碟來替換故障磁碟機時所需的重新同步時間,對於 6TB 陣列來說,這可能需要幾個小時。在這些時間內,您將獲得單一驅動器的可靠性。對於那些大驅動器,我認為最好至少有 3 個驅動器 RAID1。

相關內容