Mark

认识RAID(磁盘阵列)的执行要求、优势与不足
前言 现在很多人还对 RAID(磁盘阵列) 处于比较陌生的阶段,借用百度百科的一段话:“磁盘阵列是由很多块独立的磁...
扫描右侧二维码阅读全文
03
2019/11

认识RAID(磁盘阵列)的执行要求、优势与不足

前言

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



RAID 类型对照表

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

数据类型 数量 容错 描述 卷容量
Basic 1 0
  • 单个硬盘构成独立的单位。
  • 不提供数据冗余。
1 x(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 个硬盘容量的冗余数据,提供比 RAID 5 更大程度的数据冗余。
(N – 2) x (最小 HDD 的容量)
RAID 10 ≧4 偶数 ½
  • 提供 RAID 0 的性能和 RAID 1 的数据保护级别,将硬盘组合进镜像数据的由两个硬盘组成的组。
(N / 2) x (最小 HDD 的容量)
RAID F1 ≧3 1
  • 执行段落分块延展,并对分布到所有组成硬盘上的数据执行奇偶校验。
  • 某个硬盘将具有更多奇偶校验信息。
  • 建议用于全闪存阵列。
(N – 1) x (最小 HDD 的容量)

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



RAID 详细图示

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


RAID 10

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


RAID F1

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



最后

目前 Mark 使用的群晖 415+ 4T*4 盘的RAID 10组合,从15年安全运行至今,硬盘有价,数据无价!!!
(图示来源于:群晖帮助页)

Last modification:November 5th, 2019 at 03:06 am
如本文“对您有用”,欢迎随意打赏我,让我坚持创作!

Leave a Comment

9 评论

  1. 雨顿情致   Mac OS X 10.9.3 Mac OS X 10.9.3 Safari 7.0.3 Safari 7.0.3

    硬盘有价,数据无价,说的太对了


  2. 孟小N   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100

    公司raid5和1都有,服务器基本都是raid5。10太贵了,感觉除了实验室和军方,很少有公司用


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.87 Google Chrome 78.0.3904.87
      @孟小N

      难道说我家里用的是军方级别?


      1. 孟小N   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 69.0.3497.100 Google Chrome 69.0.3497.100
        @Mark

        所以说还是老哥牛逼啊


        1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 78.0.3904.87 Google Chrome 78.0.3904.87
          @孟小N

          牛逼啥,菜的一批


  3. Sam.Z 贵宾   Windows 10 x64 Edition Windows 10 x64 Edition Firefox 70.0 Firefox 70.0

    公司1+5,常用配置。家里群晖,没做,直接用硬备份(其实除了小姐姐貌似也没啥大数据 =、=)


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @Sam.Z

      小姐姐确实不需要什么,不过有些老得经典作品还是要存着的


  4.   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120

    我就pt下点电影JBOD


    1. Mark 博主   Windows 10 x64 Edition Windows 10 x64 Edition Google Chrome 77.0.3865.120 Google Chrome 77.0.3865.120
      @强

      我是主要日常软件备份,用的官方套件Synology Drive