前言

现在很多人还对 RAID(磁盘阵列)处于比较陌生的阶段,借用百度百科的一段话:“磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。”一时看不明白也没事,下面我放一些类型示意图,让你们一看就懂。


RAID 类型对照表

RAID(独立磁盘冗余阵列)是将多个独立的硬盘整合成一个存储单元的数据存储技术。RAID 类型有多种,分别提供不同级别的性能、存储容量和可靠性。

数据类型 数量 容错 描述 卷容量
Basic 1 0
  • 单个硬盘构成独立的单位。
  • 不提供数据冗余。
1x(HDD容量)
JBOD ≧1 0
  • 将多个硬盘合并为单个存储空间,其容量等于所有硬盘容量的总和。
  • 不提供数据冗余。
所有HDD容量的总和
RAID 0 ≧2 0
  • “区块延展”功能是将数据分成多个块,并将数据块分散到组成的多个硬盘上以提高性能的过程。
  • 不提供数据冗余。
所有HDD容量的总和
RAID 1 2 1
  • 同时向所有硬盘写入相同的数据。
  • 提供数据冗余。
最小HDD的容量
3 2
4 3
RAID 5 ≧3 1
  • 执行段落分块延展,并对分布到所有组成硬盘上的数据执行奇偶校验,从而提供比RAID 1更有效的数据冗余。
(N–1)x(最小HDD的容量)
RAID 6 ≧4 2
  • 执行两个层级的数据奇偶校验以存储等于2个硬盘容量的冗余数据,提供比RAID5更大程度的数据冗余。
(N–2)x(最小HDD的容量)
RAID 10 ≧4偶数 ½
  • 提供RAID0的性能和RAID1的数据保护级别,将硬盘组合进镜像数据的由两个硬盘组成的组。
(N/2)x(最小HDD的容量)
RAID F1 ≧3 1
  • 执行段落分块延展,并对分布到所有组成硬盘上的数据执行奇偶校验。
  • 某个硬盘将具有更多奇偶校验信息。
  • 建议用于全闪存阵列。
(N–1)x(最小HDD的容量)

  • “N” 表示存储空间中硬盘的总数。
  • “数量” 表示硬盘数量。
  • “容错” 表示类型的容错能力指数。

  • RAID 详细图示

    RAID 0

    RAID 0 组合了两个或更多硬盘以提高性能和容量,但没有容错保护功能。单个硬盘出现故障将导致阵列中的的所有数据丢失。RAID 0对于需要高性能比的非关键系统非常有用。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    RAID 1

    通常为两个硬盘来执行。硬盘中的数据被映射,在硬盘出现故障时提供容错保护功能。读取性能得到提高,而写入性能将与单个硬盘类似。单个硬盘出现故障时可得以维持而不会丢失数据。在容错保护非常关键而空间和性能不那么重要时,往往使用 RAID 1。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    RAID 5

    RAID 5 提供容错保护功能并提高了读取性能。至少需要三个硬盘。RAID 5 可在单个硬盘丢失时得以维持运行。在硬盘出现故障的情况下,故障硬盘上的数据将从其余硬盘上延展的奇偶校验进行重建。因此,在 RAID 5 阵列处于降级状态时,读写性能受到严重影响。当存储空间和成本的重要性高于性能时,RAID 5 最为理想。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    RAID 6

    RAID 6 与 RAID 5 相似,但其提供了另一层区块延展功能,并在 2 个硬盘出现故障时得以维持。至少需要四个硬盘。RAID 6 的性能因其额外的容错保护功能而低于 RAID 5。在存储空间和成本较为重要且需要在多个硬盘出现故障得以维持的情况下,RAID 6 最为理想。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    RAID 10

    RAID 10 集合了 RAID 1 与 RAID 0 的优势。读写性能有所提高,但用于存储数据的空间仅为总空间的一半。需要 4 个或更多硬盘使得成本相对较高,但在提供容错保护功能时性能较高。事实上,RAID 10 可在多个硬盘出现故障时得以维持,前提是故障不是发生在同一子群组内。RAID 10 对于输入/输出要求较高的应用程序(如数据库服务器)非常理想。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    RAID F1

    RAID F1 应用了 RAID 5 的机制,提供容错并提高读取性能。但使用 RAID F1 时,某个硬盘会具有更多奇偶校验信息以加快其老化,这样可防止所有硬盘同时达到使用年限。与 RAID 5 相比,这可能会对性能有细微影响。至少需要三个硬盘。RAID F1 可在单个硬盘丢失时得以维持运行。在硬盘出现故障的情况下,故障硬盘上的数据将从其余硬盘上延展的奇偶校验进行重建。因此,在 RAID F1 阵列处于降级状态时,读写性能受到严重影响。RAID F1 是全闪存阵列的理想选择。

    认识RAID(磁盘阵列)的执行要求、优势与不足-萌小恩博客

    (图示来源于:群晖帮助页)