常用RAID级别浅析

简介:

   RAID为独立冗余磁盘阵列的简称,它可以通过软件或硬件技术把多个较小的磁盘整合成一个较大的磁盘。从而实现较大的

磁盘存储,容错及数据保护功能,较快的数据读写等功能.

实现方式:

     硬件实现方式:通过bios参数调整来实现

     软件实现方式:通过软件工具mdadm来实现。

RAID级别: 

   常用的RAID级别有RAID0RAID1RAID4RAID5RAID1+0RAID5+0RAID5+1

   下面就这几种常用的级别做简要的概述:

   RAID0RAIDO是将多块磁盘组合在一起进行数据的存储和读写,一份文件被切割成多份存放在不同的磁盘中。RAID0 磁盘

阵列的优点是:提高了数据的读写速度及数据存储空间,缺点是当一块磁盘损坏时将影响所有数。RAID0的磁盘利用率为100%

但是数据安全性最差,因此,RAID 0不能应用于数据安全性要求高的场合。RAID0的结构可以参考下图:

常用RAID级别浅析

   RAID1RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另

一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘

中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该

硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,

磁盘利用率为50%。但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。

常用RAID级别浅析

   RAID4:此阵列为带奇偶校验码的独立磁盘结构。数据都是依次存储在多个硬盘之上,奇偶校验码存放在独立的奇偶校验盘上。

一个硬盘损坏时,可以通过奇偶校验码来恢复对应磁盘的数据。磁盘利用率为N-1/N.模型图如下:

常用RAID级别浅析

   RAID5:此阵列为分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,其中的Ap代表第A带区的奇偶校验值,

Bp代表B带区的奇偶校验值。RAID5RAID4相比,磁盘的损坏率相对低一些,RAID4的奇偶校验区磁盘容易损坏。

常用RAID级别浅析

  RAID10:是将RAID 0RAID 1标准结合的产物,先镜像硬盘数据,再将不同的数据组合在一起。它的优点是同时拥有RAID0

的超凡速度和RAID 1的数据高可靠性,但是CPU占用率同样也更高,而且磁盘的利用率比较低,只有50%

  如下图:Disk0Disk1数据完全一致,先行组合成RAID1存储1/2数据,Disk2Disk3数据完全一致,组成另一个Raid1

存储另外1/2的数据。二者再在上层通过Raid0组合在一起来进行数据的存储。其中只要不是Disk0Disk1同时损坏或者Disk2

Disk3同时损坏,RAID10都可以保证数据的完整性。

常用RAID级别浅析

   RAID50RAID50RAID5RAID0的结合。此配置在RAID5的子磁盘组的每个磁盘上进行包括奇偶信息在内的数据的剥离,

再在第二层使用RAID0把数块RAID5组合起来。每个RAID5子磁盘组要求至少有三个硬盘。RAID50具备更高的容错能力,因为它

允许某个组内有一个磁盘出现故障,而不会造成数据丢失。而且因为奇偶位分部于RAID5子磁盘组上,故重建速度有很大提高。

优势:更高的容错能力,具更快数据读取速率的潜力。需要注意的是:磁盘故障会影响吞吐量。故障后重建信息的时间比镜像

配置情况下要长。磁盘利用率为N-1/N.

常用RAID级别浅析

 

   RAID51RAID50RAID5RAID0的结合。底层使用RAID5,再使用两块相同的RAID5组合成RAID1来进行使用。RAID51

的安全性最高,磁盘利用率为N-1/2N.

常用RAID级别浅析





 



原创文章,作者:mapipi,如若转载,请注明出处:http://www.178linux.com/78117

(0)
上一篇 2017-06-16 20:40
下一篇 2017-06-17 11:20

相关推荐

  • 几种常见开源协议

    几种常见的开源协议: 一、GPL详解: 在自由软件所使用的各种许可证之中,最为人们注意的也许是通用公开许可证(General Public License,简称GPL)。 GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这…

    Linux干货 2016-07-12
  • 网络23期心得

    1、描述计算机的组成及其功能 计算机系统是由五大部分组成:运算器、控制器、存储器、输入设备、输出设备   运算器(Datapath):运算器的功能是对数据进行各种算术去处和逻辑运算,即对数据进行加工处理。   控制器(Control):控制器是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、…

    Linux干货 2016-09-19
  • Linux基础学习总结(二)

    经过前两周的学习,我们大家对于Linux系统和操作已经有了一定的认识。基于Linux平台进行开发,确实要更方便和高效,我经过自己的学习消化,现在将自己的理解的几点总结下来: Linux哲学思想的几句话,简洁的阐明了linux系统的特点。其中一切都是一个文件这句话特别精辟,在实际学习和操作linux系统之后,更是深刻体会到了这句话的内涵,感受颇深。它具体指明了…

    Linux干货 2018-03-16
  • shell编程之循环

           当需要重复运行特定的指令以满足系统管理工作需要时,条件判断语句if、case并不能很好地提供支撑,shell提供了for、while、until循环语句来满足此需求。 一、for循环语句        for循环用于重复整个对象列表,依次遍历对列…

    Linux干货 2016-08-18
  • N26-第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。(盗图了,哈哈哈) 文件查看类命令:cat, tac, head, tail, more, less,touch    cat 查看文件内容   tac命令   反向查看文件内容  注:可对照上图 分屏查看命令:more  …

    Linux干货 2017-01-07
  • 第一周随记。

    始 .仲夏之末  ———随记心情 去年仲夏我在郑州富士康过着自己不喜欢的日子,做着自己不情愿做的事情。 有可能回到学校的日子才是我最想要的吧。 五月的骄阳也是那么炙热,缓缓升起,就像想穿进我们宿舍普及到每个人身上,然宿舍有空调岂会怕你这点小小余辉。 总感觉脑子里始终有一种什么意念在召唤着我,原来该上课了…

    Linux干货 2017-07-15