【】RAID原理分析总结( 三 )


这样一来 , 等于每个数据块有了两个校验保护屏障(一个分层校验 , 一个是总体校验) , 因此RAID 6的数据冗余性能相当好 。但是 , 由于增加了一个校验 , 所以写入的效率较RAID 5还差 , 而且控制系统的设计也更为复杂 , 第二块的校验区也减少了有效存储空间 。由于RAID 6相对于RAID 5在校验方面的微弱优势和在性能与性价比方面的较大劣势 , RAID 6等级基本没有实际应用过 , 只是对更高级的数据的冗余进行的一种技术与思路上的尝试
【】RAID原理分析总结
文章图片

文章图片

RAID-6结构图解
(7) RAID 7
RAID 7等级是至今为止 , 理论上性能最高的RAID模式 , 因为它从组建方式上就已经和以往的方式有了重大的不同 。基本成形式见图 , 你会发现在 , 以往一个硬盘是一个组成阵列的"柱子" , 而在RAID 7中 , 多个硬盘组成一个"柱子" , 它们都有各自的通道 , 也正因为如此 , 你可以把这个图分解成一个个硬盘连接在主通道上 , 只是比以前的等级更为细分了 。这样做的好处就是在读/写某一区域的数据时 , 可以迅速定位 , 而不会因为以往因单个硬盘的限制同一时间只能访问该数据区的一部分 , 在RAID 7中 , 以前的单个硬盘相当于分割成多个独立的硬盘 , 有自己的读写通道 , 效率也就不言自明了 。
然而 , RAID 7的设计与相应的组成规模注定了它是一揽子承包计划 。总体上说 , RAID 7是一个整体的系统 , 有自己的操作系统 , 有自己的处理器 , 有自己的总线 , 而不是通过简单的插卡就可以实现的 。归纳起来 , RAID 7的主要特性如下:
所有的I/O传输都是异步的 , 因为它有自己独立的控制器和带有Cache的接口 , 与系统时钟并不同步所有的读与写的操作都将通过一个带有中心Cache的高速系统总线 , 我们称之为X-Bus专用的校验硬盘可以用于任何通道带有完整功能的即时操作系统内嵌于阵列控制微处理器 , 这是RAID 7的心脏 , 它负责各通道的通信以及Cache的管理 , 这也是它与其他等级最大不同之一
连通性:可增至12个主机接口
扩展性:线性容量可增至48个硬盘
开放式系统 , 运用标准的SCSI硬盘、标准的PC总线、主板以及SIMM内存
高速的 , 集成Cache的数据总线(就是上文提到的X-bus)
在Cache内部完成校验生成工作
多重的附加驱动可以随时热机待命 , 提高冗余率和灵活性易管理性:SNMP(Simple Network Management Protocol,简单网络管理协议) 可以让管理员远程监视并实现系统控制按照RAID 7设计者的说法 , 这种阵列将比其他RAID等级提高150-600%写入时的I/O性能 , 虽然这引起了不小的争议 。
【】RAID原理分析总结
文章图片

文章图片

RAID-7结构图解
(8) RAID 53
与RAID 10一样 , RAID 53也是一种组合RAID 等级 , 但不要拿RAID 10的观点套用 , 认为它是RAID 5和RAID 3的组合 , 事实上 , RAID 53应该称为RAID 30或RAID 03(也可以说是RAID 0+3) , 即RAID 3与RAID 0的组合 , 具体形式见图:与图1相对比 , 可以发现 , RAID 53中将备份等级由RAID 0变为了RAID 3 , 也就是说把原来的镜像阵列变成了分割式(Segments)存储阵列 。但它不是对每个RAID 0硬盘都用一个RAID 3系统进行 , 而是用RAID 3对所有数据进行冗余存储(或者说是校验) , 而且读写与ECC效率比RAID 0要高不少 。
值得注意的是 , RAID 3在RAID 53的数据传输中占有相当重要的位置 。在介绍RAID 3时 , 曾说过它有很高的读写传输率 。因此 , 在进行大数据量吞吐时 , 由于RAID 3的传输率高的缘故 , RAID 53的性能要比RAID 10好(因为冗余备份的时间缩短) 。而且 , 借助于RAID 0 , 其I/O带宽并没有降低 。不过 , 从它的配置形式上就可以看出来 , 它的存储空间利用率要比RAID 10低 , 为40% 。


推荐阅读