選擇 RAID 類型

RAID (Redundant Array of Independent Disks,即「獨立磁碟冗餘陣列」) 是一個結合多顆硬碟,以單一儲存空間呈現的資料儲存技術。RAID 具有多種不同類型,各類型皆提供不同層級的效能、儲存容量及可靠性。

本文章將簡介 Synology NAS 所支援的 RAID 類型,包含實作需求以及優、缺點。

支援 RAID 類型

此表格針對 Synology NAS 支援的不同 RAID 類型提供簡短介紹,包含儲存空間容量、RAID 類型所需的最少硬碟數量,以及資料遺失之前可容錯的硬碟數量。

RAID 類別 硬碟數量 可容錯硬碟數量 描述 儲存容量
SHR 1 0
  • 將由不同硬碟容量組合成的儲存空間最佳化。
  • 提供由兩顆以上硬碟組合成的儲存空間資料備援功能。
  • 建議剛入門的使用者使用。
1 x (硬碟容量)
2-3 1 系統最佳化容量。
≧4 1-2
基本 1 0
  • 以單顆硬碟為獨立的單位所組成。
  • 不提供資料備援。
1 x (硬碟容量)
JBOD ≧1 0
  • 結合一系列硬碟成為單一儲存空間,容量相當於所有硬碟容量的總合。
  • 不提供資料備援。
所有硬碟容量的總合
RAID 0 ≧2 0
  • 提供區塊延展 (Striping) 的功能,將資料分成多個區塊,再分散到組成硬碟上以加強效能。
  • 不提供資料備援。
所有硬碟容量的總合
RAID 1 2 1
  • 將相同資料同時寫入所有硬碟。
  • 提供資料備援功能。
最小硬碟的容量
3 2
4 3
RAID 5 ≧3 1
  • 藉由同位元 (Parity) 資料分配至所有硬碟的區塊分塊延展功能,藉此提供比 RAID 1 更有效率的資料備援功能。
(N – 1) x (最小硬碟的容量)
RAID 6 ≧4 2
  • 藉由雙層同位元資料 (Parity),將相當於兩顆硬碟的容量拿來儲存冗餘訊息 (redundancy),提供比 RAID 5 更好的資料備援功能。
  • 支援建立最大為 1 PB 的 Btrfs 儲存空間,但僅適用於特定 Synology NAS 機種且需要滿足特定條件。
(N – 2) x (最小硬碟的容量)
RAID 10 ≧4
(偶數)
所有硬碟數量的一半
  • 提供 RAID 0 的效能和 RAID 1 的資料保護層級,將硬碟結合成兩個資料映射的群組。
(N / 2) x (最小硬碟的容量)
RAID F1 ≧3 1
  • 藉由同位元 (Parity) 資料分配至所有硬碟的區塊分塊延展功能。
  • 在某一特定硬碟上寫入更多同位元資料。
  • 適合用於全快閃儲存陣列。
(N – 1) x (最小 SSD 的容量)

注意:

  • 依照硬碟插槽及安裝的硬碟數量,「Basic」以外的 RAID 類型僅適用於部份 Synology NAS 機種。
  • RAID F1 僅適用於特定 Synology NAS 機種 (了解更多)。請注意,若要讓 RAID F1 發揮最佳效果,建議將單一 RAID 陣列可配置的硬碟數量上限設為 12 或以下。
  • 「N」表示儲存空間中硬碟的總數。
  • 若使用支援 RAID Group 功能的 Synology NAS 機種 (了解更多),最少需要兩顆硬碟才能組成 JBOD。
  • 不同 RAID 類型支援不同的儲存容量擴充方法 (了解更多),但部份 RAID 類型並不支援擴充儲存容量,例如:RAID 0 的儲存集區無法透過新增或更換為較大的硬碟來擴充容量。

Synology Hybrid RAID (SHR)

Synology Hybrid RAID (SHR) 是自動化的磁碟陣列管理系統,設計的目的是為了簡化儲存空間管理步驟,以及滿足不熟悉 RAID 類型使用者的使用需求。

SHR 可以結合不同容量的硬碟,建立容量和效能皆最佳化的儲存空間,不僅省下更多硬碟空間,也提供較具彈性的儲存方案。當組成的硬碟數量夠多時,SHR 可允許 1 或 2 顆硬碟容錯,意即 SHR 儲存空間可在確保資料完整性的情況下,承受一或兩顆硬碟毀損。

若要了解更多關於 SHR 的資訊,請參閱此文章

RAID 0

RAID 0 由兩顆以上硬碟組成,可增加效能和容量,但不具容錯功能。單一硬碟毀損會導致陣列上的資料全部遺失。RAID 0 對於尋求高價位 / 效能平衡的非重大系統來說相當實用。

RAID 1

RAID 1 最常見的應用方式是由兩顆硬碟組成。硬碟上的資料會以映射的方式,在硬碟毀損的情況下提供容錯功能。此配置會提升讀取效能,寫入效能則和單一硬碟不相上下。即使單一硬碟毀損,資料也不會遺失。RAID 1 時常用於容錯功能扮演關鍵角色,但空間和效能非重要需求的情況。

RAID 5

RAID 5 提供了容錯功能和更佳的讀取效能。最少需要三顆硬碟才能組成。RAID 5 能夠承受單一硬碟毀損。毀損情況發生時,故障硬碟上的資料會透經由其餘硬碟上延展出去的同位元資料重新架構。因此,當 RAID 5 陣列降級時,將嚴重影響讀取及寫入效能。若空間和成本的重要性高於效能,RAID 5 會是最理想的配置。

RAID 6

RAID 6 與 RAID 5 相似,但 RAID 6 提供額外一層的區塊延展,並可容許兩顆硬碟損毀。最少需要四顆硬碟才能組成。由於 RAID 6 提供此額外容錯機制,其效能較 RAID 5 來得低。若空間和成本的重要性相當,且需要能支援多顆硬碟毀損,RAID 6 便較具吸引力。

RAID 10

RAID 10 結合了 RAID 1 及 RAID 0 的優點。可提升讀取與寫入效能,但只有半數的儲存空間可用於資料儲存。至少需要四顆以上硬碟才能組成 RAID 10,雖然成本較高,但效能極佳,同時還具有容錯功能。事實上,只要硬碟毀損的情況不要出現在同一個子群組,RAID 10 可承受多顆硬碟毀損。RAID 10 對於需要高 I/O 的應用程式而言是理想的解決方案,例如資料庫伺服器。

RAID F1

RAID F1 採用 RAID 5 的機制,可承受單一硬碟損毀並提升讀取效能。RAID F1 會讓系統在某一特定硬碟上寫入更多同位元資料來加速其壽命週期,以避免所有硬碟同時耗盡使用耐用度。此機制可能會稍微影響效能,使其略低於 RAID 5 的效能。最少需要三顆硬碟才能組成。RAID F1 能夠承受單一硬碟毀損。毀損情況發生時,故障硬碟上的資料會透經由其餘硬碟上延展出去的同位元資料重新架構。因此,當 RAID F1 陣列處於危險狀態時,會嚴重影響讀取和寫入效能。RAID F1 適合用於全快閃儲存陣列。

支援 RAID 類型
Synology Hybrid RAID (SHR)
RAID 0
RAID 1
RAID 5
RAID 6
RAID 10
RAID F1