RAID简介

RAID简介

作者:Danbo 时间:2015-7-28

RAID是Redundant Array Inexpensive of Disks

RAID(磁盘阵列,Redundant Arrays of Inexpensive Disks)容错式廉价磁盘阵列。
RAID可以透过软件或硬件将较小的磁盘整合成为一个较大的磁盘装置。

RAID0

RAID0又称为strpping(条带)它将两个以上的并联起来,成为一个大容量的磁盘。当存取数据时,分段后分散存储在这些磁盘当中,RAID0的读取速度是最快的,但是RAID0没有提供冗余功能,也不具有容错能力。

RAID1

RAID1又称为mirror(镜像),两组以上的磁盘相互镜像,读取速度理论等于磁盘的数量的倍数,写入速度等于单块磁盘的速度,但略有降低,只要一个磁盘正常运行即可。其原理是:在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。在容量不同的磁盘上也可以租RAID,但是其磁盘容量为较小的那个,较大的多余出来的可以单独分区使用。

RAID2

RAID2是RAID0的改良版,以汉明码(Hamming Code)的方式将数据进行编码后分区为独立的比特,并将数据分别写入硬盘中,因为在数据中加入了错误修正码(ECC,Error Correction Code),所以数据整体的容量会比原始数据大一些,RAID2至少要3台磁盘。

RAID3

RAID3采用Bit-interlveaving(数据交错存储)技术,它需要通过编码再将数据比特分割后分别存在硬盘中,由于数据内的比特分散在不同的磁盘上,因此就算要读取一小段数据资料都可能要所有的磁盘进行工作,所以这种规则比较适于读取大量数据时使用。实际数据存放在N个硬盘中,而第N+1个硬盘存放的是校验容错信息。缺点是奇偶校验盘成为整个系统的瓶颈。适合大文件类型,如视频编辑、大型数据库等。

RAID4

RAID4与RAID不同在于它在分区的时候是以区块为单位分别存在硬盘中,采用的是Block interleaving。

RAID5

RAID5使用Disk Striping(硬盘分区)技术,RAID5不对存储数据进行备份,而是把数据和相对奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一次磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID5可以理解为是RAID0和RAID1的折衷方案RAID5具有和RAID0相近的数据读取速度,只是多了奇偶校验信息,写入速度略低于RAID0,若使用“回写缓存”可以让性能改善不少。

RAID6

RAID6与RAID5类似,只是加入了第二个独立的奇偶校验信息块。并且两种奇偶校验信息采用不同的算法。

RAID 10/01

RAID 10是先镜像再做条带,01是先条带再镜像。RAID10有一块硬盘损坏则会继续工作(其RAID0的性能没有损失),而RAID01只要有一个硬盘受损同组的磁盘停止工作。(变成了RAID1了)。

原文地址:https://www.cnblogs.com/danbo/p/4684719.html