技术分析:深入剖析RAID HBA与架构(5)

时间:2011-04-11   来源:   网友评论:0   人气: 10081 作者:

另外Intel目前已舍弃ARM架构的Xscale IOP设计,转向以Nahalem架构为主的x86架构(Xeon C5500/C3500[Jasper Forest]),走的方向也比较与众不同,HBA部分透过SBB总线架构用来与Backplane(with SAS Expander),SBB连接至Backplane提供相当高的I/O传输带宽,对于一个mini-SAS Port的连结达到24Gbps的带宽(并不一定如此,得看硬件设计!),不过现阶段看到的通过x86 CPU仅能加速RAID 5/6运算性能,没有包含对SATA/SAS连接器上的支持,依然还是得通过外接SAS/SATA HBA来提供(例如使用LSISAS2008作为IOC上的支持),而且x86架构的情况下,整个配套的软体方案就显得更重要了,就个人询问得知目前比较完善在Linux部分,Windows部分还是有待加强,这是我所得知的部分。以下是自绘的SBB架构的一部分:

RAID HBA与架构评述 

可以看到,透过Intel C5500/C3500[Jasper Forest]提供了一种XOR/P+Q硬线加速设计,用来提升对RAID 5/RAID6的性能,由于并没有IOC的部分,必须另外接一块做连接,例如这边可以连接LSISAS2008作为与SAS Expander的沟通,最后利用SAS Expander透过Backplane与驱动器建立连接(通过AMC)。

如果把Intel排除的话,那这几年的Hardware RAID设计可以说是殊途同归,清一色都是RoC架构,不管是LSI/3ware、Marvell、Areca(采用Marvell RoC)、Promise(采用PMC-Sierria RoC)或着PMC-Sierria/Adaptec等等...,都是朝向这个方向发展,这不仅仅是性能上的提升,高度整合对于成本上的控制也有所助益,整个PCB的规模也有助于精简。此外,SSD的逐渐发展,也将成为各家RAID厂商的优化议题,尤其以LSI来说,提供的LSI优化方案较为齐全,Advanced Software Options包含了两项对于SSD的最佳实例,当然这些都是要购买License的,至于其他,被PMC-Sierria买下来的Adaptec先前也提供一种MaxIQ技术,只是这种技术花费成本相当昂贵。而Marvell在较低阶的88SE9128未来也将会提供类似MaxIQ的低成本混合加速技术 -HyperHDD,事实上这颗芯片有整合一颗ARM-based的处理器用来分担CPU上的I/O操作,成为一个子I/O系统,所以姑且判定为一种 IOC-based的Hardware RAID架构吧,很可惜的是他只支持2 SATA ports,也因此不太占用到很大的host-bus频宽,所以只支持PCIe Gen2 lane x1,提供500MB的理论传输速率。

RAID HBA与架构评述

Marvell 88SE9128芯片结构图

大致上关于SAS/SATA HBA和RAID HBA,所想到的就这些(以后还想到什么再去补..)。接下来就是一些RAID硬件资讯的收集,往后作为备忘查询之用途XD!


 


 

文章评论