资源描述:
《raid技术详解白皮书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目錄RAID技术简介另类RAID级别简介磁盘阵列术语汇编RAID级别你选谁(上)RAID级别你选谁(下)RAID10,30,50的配置更改RAID配置Raid产品大阅兵硬盘阵列可靠度的计算RAID完全手册RAID级特征独立磁盘冗余阵列(RAID)技术ATA/100RAID综述RAID技术详解48RAID技术简介RAID独立冗余磁盘阵列最初叫做廉价冗余磁盘阵列(RedundantArrayofInexpensiveDisks) RAID是通过磁盘阵列与数据条块化方法相结合,以提高数据可用率的一种结构。IBM早于1970年就开始研究此项技术。RAID可分为
2、RAID级别1到RAID级别6,通常称为:RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6。每一个RAID级别都有自己的强项和弱项。"奇偶校验"定义为用户数据的冗余信息,当硬盘失效时,可以重新产生数据。RAID0:RAID0并不是真正的RAID结构,没有数据冗余。RAID0连续地分割数据并并行地读/写于多个磁盘上。因此具有很高的数据传输率。但RAID0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。因此RAID0不可应用于需要数据高可用性的关键应用。RAID1:RAID1通过数据镜像实现数据冗余
3、,在两对分离的磁盘上产生互为备份的数据。RAID1可以提高读的性能,当原始数据繁忙时,可直接从镜像拷贝中读取数据。RAID1是磁盘阵列中费用最高的,但提供了最高的数据可用率。当一个磁盘失效,系统可以自动地交换到镜像磁盘上,而不需要重组失效的数据。RAID2:从概念上讲,RAID2同RAID3类似,两者都是将数据条块化分布于不同的硬盘上,条块单位为位或字节。然而RAID2使用称为"加重平均纠错码"的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID2技术实施更复杂。因此,在商业环境中很少使用.RAID3:不同于RAID2
4、,RAID3使用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据。如果奇偶盘失效,则不影响数据使用。RAID3对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。RAID4:同RAID2,RAID3一样,RAID4,RAID5也同样将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。RAID4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,成为写操作的瓶颈.在商业应用中很少使用。RAID5:RAID5没有单独指定的奇偶盘,而是交叉地存取数据及奇偶校验信息于所有磁盘上。在RAID5上,读
5、/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID5更适合于小数据块,随机读写的数据.RAID3与RAID5相比,重要的区别在于RAID3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID5中有"写损失",即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。RAID6:RAID6与RAID5相比,增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高。即使两块磁盘同时失效,也不会影响数据的使
6、用。但需要分配给奇偶校验信息更大的磁盘空间,相对于48RAID5有更大的"写损失"。RAID6的写性能非常差,较差的性能和复杂的实施使得RAID6很少使用另类RAID级别简介 在以前的文章里,我们已经介绍过RAID0、1、3、5、7、10、30、50等、除了这些比较常用的RAID级别,还有一些虽有定义,但较少应用的RAID级别,这里我们也做一下简单的介绍。 RAID2,带海明码校验磁盘阵列 RAID2是为大型机和超级计算机开发的。磁盘驱动器组中的第一个、第二个、第四个……第2的n次幂个磁盘驱动器是专门的校验盘,用于校验和纠错,例如七个磁盘驱动器的R
7、AID2,第一、二、四个磁盘驱动器是纠错盘,其余的用于存放数据。使用的磁盘驱动器越多,校验盘在其中占的百分比越少。RAID2对大数据量的输入输出有很高的性能,但少量数据的输入输出时性能不好。RAID2很少实际使用。 由于海明码的特点,它可以在数据发生错误的情况下将错误校正,以保证输出的正确。它的数据传送速率相当高,如果希望达到比较理想的速度,那最好提高保存校验码ECC码的硬盘,对于控制器的设计来说,它又比RAID3,4或5要简单。但是利用海明码校验必须要付出数据冗余的代价。 RAID4:带奇偶校验码的独立磁盘结构 RAID4和RAID3很相似,不同
8、的是RAID4对数据的访问是按数据块进行的,也就是按磁盘进行的,每次是一个盘。R