Adaptec 7系列SAS RAID卡:发力高端

在10年前以前,Adaptec还是(并行)SCSI领域的领导者。如今他们在加入PMC之后重新向LSI发起挑战。从第二代6Gb/s SAS、PCIe 3.0开始,Adaptec推出单芯片16、24端口RAID卡;并利用HD miniSAS减小板卡尺寸、提高密度;另外maxCache 3.0闪存缓存加速软件也加入了写入数据的冗余保护,不再落后于竞争对手…

在全球宣布之后,PMC公司服务器存储解决方案产品经理Jason Pederson、工程师Neil Cameron在北京的发布会上介绍了7系列产品家族的详细情况,并接受了采访。

接下来我们就将这次活动的产品要点、Q&A深度交流以及笔者的进一步理解分享大家。其中如无特殊说明,带引号的部分是Jason Pederson PPT演讲的内容。

Jason Pederson:“PMC 7系列Adaptec阵列卡产品几个方面创下了业界第一。首先,我们是目前唯一拥有PCIe Gen3半高MD2尺寸,并且带有16个原生的SAS端口的阵列卡。同样我们也是唯一推出24个原生SAS端口的PCIe第三代解决方案的阵列卡。除此之外,7系列家族也是业界唯一全面发挥PCIe Gen3带宽优势的解决方案(下文中有详细解释),能够提供450,000 IOPS和6,600MB/s(6.6GB/s)带宽性能。”

在上图中,我们看到8端口的ASR-7805(1)、16端口的 ASR-71605(2)和ASR-71605E(3)使用了相同的PCB板,而16内部+8外部端口的ASR-71685(4)和24内部端口的 ASR-72405(5)共用另一块PCB。这样可以节约设计上的成本。

24端口RoC单芯片 vs. SAS扩展器方案

“在7系列产品家族当中,一共有三种硬件(PCB板型)产品。在这张图右上方的两款产品71685(4)和72405(5)支持24端口,是业界唯一能够支持24个端口的(单芯片)片上RAID产品,其中后者拥有24个内接SAS端口,这些解决方案不需要扩展器。

71605(2)这款产品是业界唯一适用于MD2尺寸的、半高型的产品,支持16个端口。而竞争对手在同样的半高MD2的尺寸下所提供的解决方案只能够支持8个端口,在无源背板的环境之下,用户要买两个阵列卡来实现16端口,这样会增加成本。”

由于目前LSI只推出了最多8端口的第二代6Gb/s SAS PCIe 3.0 RAID卡,在连接更多的硬盘时需要配合SAS扩展器来使用

“如果是有源背板或者说拥有SAS扩展器的背板。从竞争对手的角度来说是要需要用8个端口的环境,这种情况下必须把 8端口RoC + 扩展器一起结合在阵列卡上,或者和8端口RAID卡加上带有扩展器的背板连接在一起。如果用71605这款产品就可以把扩展器转变成直连的环境,省去了 SAS Expander。

这样设计的好处是:首先,可以减少背板或者阵列卡上扩展器所带来的成本。第二,扩展器本身给产品设计带来了复杂性。如果我们不需要扩展器,服务器设计的时候就不再需要加入扩展器的固件以及故障点。这样设计会变得非常简单,而且验证起来也比较容易。第三,扩展器有时候会对于性能造成负面影响。特别是对于那些想在高密度环境之下设计服务器的人员来说,7系列的产品能够带来更多的好处。

另外还有一种中间型的产品,7805(1)是MD2半高型的产品。7系列产品有两个技术上的创新:首先,它使用的是 PMC PM8015片上RAID,这是业界唯一支持24个端口的RoC。第二个技术创新——它是唯一支持高密度、HD miniSAS连接器的产品。实际上高密度的HD miniSAS产品,对于其他一些厂商来说是针对12Gb/s SAS解决方案的,但是我们比他们提前一代就已经实现了。这些连接器相比标准的miniSAS连接器而言密度达到了两倍。

第五个产品是71605E(3),这个是7系列产品家族当中的入门级产品。它只提供了RAID 0、1支持。”

24端口RoC+软件针对渠道,8端口专供OEM?

这次PMC推出的Adaptec 7系列产品主要受众还是渠道,8端口的卡只是一两款,以16和24端口的为主。我们知道,OEM和渠道的主要需求还是在8端口甚至4端口,同时LSI在这块是比较强的。我们这次推出7系列是不是先找LSI相对空白的区域来做?未来我们8端口的产品可能会做得更丰富一些,进一步增强与他们呢的竞争吗?

Jason Pederson:7系列为什么主要强调71605,因为我认为这是最有特点的一款产品。另外24端口的产品也是比较独特,这主要是在RoC上,带有24个原生接口。8端口的产品主要是在主流市场,还是卖得最多的产品。

LSI曾经推出过16端口的SAS2116第一代6Gb/s SAS RoC,用于几款HBA卡和Engenio 2600(NetApp收购之后的E2600系列)控制器上,但没有该芯片的RAID卡(也是针对OEM?)。在第二代支持PCIe 3.0的6Gb/s SAS RoC上,LSI只推出了一款8端口的SAS2208,那么在这里PMC PM8015的优势还是比较明显的。

这次推出的卡都是用的同一颗芯片——PM8015,它是24个原生6Gb/s SAS端口,做成8端口RAID卡的时候只用到了三分之一。PMC的芯片还有一款PM8020是原生8端口,8020的成本会不会更低一些?或者说现在7系列8端口的卡并不是最符合成本曲线的?毕竟我们有8端口的RoC,而现在是用24端口的RoC来做一个8端口的卡。

Jason Pederson:PM8015的(芯片)尺寸是比较大的,现在的71605和7805上,这两款卡的PCB板形是一样的。如果我们把芯片换了,因为PM8020和8015的尺寸(包括BGA的引脚数)是不一样的,需要用到不同的PCB来做,所以就麻烦了。虽然PM8015是有24个原生接口,我们只用8个,但是价格方面,不是说用了这个就比较高,我们给客户8端口卡的价格会是很有竞争力的,不会因为采用了24原生端口的处理器而把价格弄高了。

如果我们给OEM供一款8端口的卡,当需求量比较大的情况下,我们会不会拿PM8020来做?

Jason Pederson:不会,我们会用同样的一张卡。因为PM8015处理器有不同的RAID Code(软件栈),所以我们在8015上已经把RAID Code融入在内了,已经把它和RoC“接上去”了。如果要接到PM8020,是不符合的,因为在不同的RoC加入代码的话需要重新的调试集成工作。我们不会这么做,我们会把8端口的价格降低一些,来符合OEM的需求。

点评:根据我的理解,面积大点的芯片量产成本确实相对高一些,不过这点对于RAID卡整体成本的影响看来不明显,或者说有可能比RAID Code的研发成本低。LSI使用8端口RoC+SAS扩展器来做多端口RAID卡虽然是反过来从下到上的延伸,但都是用同样的RoC+软件方案来满足不同需求。