RAID 1滿了怎麼辦?

RAID 1滿了怎麼辦?

對於 RAID 存儲,我是一個完全的初學者,但我希望大家能容忍我這一點。

我想為家裡的音樂錄音設定一個基於網路的檔案伺服器。目前,我的計劃是使用具有四個 HDD 插槽的 Synology DS420+ NAS,並將其用作 RAID 1,以便在磁碟發生故障時有備份。

現在 - 如果 NAS 已滿怎麼辦?由於只有 50% 用於我的實際文件,另外 50% 作為備份,是否可以拆卸(請原諒我缺乏術語)RAID 1,刪除兩個 HDD,插入兩個新 HDD(所以我有 4 個)又是空的)並設定一個新的RAID 1?

謝謝回答。

答案1

您在評論中提到您正在考慮 Synology NAS。

如果您要使用它,請將其配置為 4 磁碟 SHR-1,並啟用 Btrfs 和資料完整性。

這實際上會為您提供 RAID5,它提供比 RAID1 更多的儲存空間,同時仍保持冗餘。 SHR-1 中的 1 表示 1 個磁碟可能故障,但不會遺失資料。還有 SHR-2,它提供 2 個磁碟冗餘,但您會損失大量儲存空間,並且通常認為對於 4 個磁碟設定是過度的。

當空間不足時(在 4 磁碟 RAID5 配置中),您只需移除磁碟,更換為更大的磁碟並允許其重建。 SHR 的一個好處是它允許您混合不同大小的磁碟。

第一次空間不足時,您必須更換兩個磁碟。之後,更換單一磁碟將為您帶來額外的儲存空間。

Synology RAID 計算器是一個有用的頁面,可用於確定使用一定數量和大小的磁碟機所獲得的儲存空間

答案2

磁碟更換

通常你不應該需要分解陣列並建立一個新陣列 - 幾乎所有 RAID 系統都允許您即時更換磁碟。這對於替換故障磁碟非常有用,但是您可以使用相同的功能將工作磁碟替換為更大的磁碟,同時保留有關陣列的其他所有內容,並且檔案系統甚至不會注意到正在發生變更。

(但一次只有一個– 您必須等待 NAS 完成陣列重建後才能開始更換下一個磁碟。

  • 刪除磁碟 1 並將其更換為更大的磁碟,然後允許 NAS 從充當其鏡像的另一個磁碟重建(重新同步)它。
  • 移除磁碟 2 並更換更大的磁碟,等待 NAS 重建。
  • 交換磁碟 3,等待重建...
  • 交換磁碟 4,等待重建...
  • 更換所有四個磁碟後,您現在擁有一個更大的陣列。

RAID 類型

對於傳統 RAID,如果您有磁碟,那麼它們不是在單一 RAID 1 陣列中 - 它們更有可能是 RAID 1+0,其中兩個 2 磁碟陣列使用「條帶化」連接在一起(每個鏡像儲存每個磁區的一半)。雖然條帶化提供了一定的性能,但它不是很靈活 – 條帶化陣列的兩側必須具有相同的大小,這意味著 RAID 1+0 必須由兩個大小相同RAID 1 陣列。

(如果您實際上有一個 4 磁碟 RAID 1 陣列,由於保留 3 個鏡像,它只會為您提供 25% 的空間。所以我相當確定您的 NAS 將使用 RAID 1+0。)

Synology 有一個文章關於這個主題,以及視覺計算器對於各種數組類型。以下是它如何說明傳統 RAID 的局限性,以及顯示如何升級它的圖表(雖然插圖似乎是針對 RAID 5,但想法仍然相同):

Synology 經典 RAID1 Synology經典RAID1升級

將所有四個磁碟更換為更大的磁碟後,NAS 應該能夠利用增加的空間。

(此限制不適用於 Btrfs 等較新的方法,它實現的不是磁碟級別,而是區塊級別鏡像/條帶化並分配空間不同。如果這是常規 Linux 系統,我真的更喜歡 Btrfs 'raid1' 而不是實際的 RAID 1。

同時群暉科技提供“SHR-1”,這似乎是一種奇偶校驗模式,允許混合大小的磁碟並為您提供 66% 或更多的容量,而不是基本鏡像的 50%。如文章所示,只需升級兩個磁碟即可立即獲得額外容量:

Synology SHR-1 升級

相關內容