除此之外,两者还有差别之处:左边的核心RoC本身带有8个SAS端口(或许是MegaRAID控制卡上使用的LSISAS2108);而右边的RoC则提供了16个SAS端口(此前LSI的16端口6Gbps RoC芯片SAS2116用在了HBA而不是RAID卡上),这样就能够增加2个SAS主机连接(加上IOC的一共是4个)。此时,我们清楚的看出右侧戴尔MD3200的结构图与IBM DS3500中的SAS主机接口配置完全相同,DS3500统一使用了16端口的SAS RoC,因此标配2个SAS主机连接,而iSCSI和FC的配置只是将IOC换成了以太网(带有TOE)或者光纤通道HBA。当然,为了设计上的统一,Dell MD3200i可能也是16端口RoC,只是当作8端口来使用罢了。
我们还发现整个控制器设计中的I/O瓶颈在于RoC和SAS扩展器之间的x4 SAS连接,它的最大接口速度是600×4=2400MB/s,限制了后端连接磁盘的带宽。不过根据同样使用800MHz PowerPC的LSI MegaRAID系列6Gbps SAS RAID卡的最高性能指标(读:2800MB/s、写:1800MB/s以上)来看,目前这一代RoC的处理能力基本也处于同一范围,而且由于外置控制器的磁盘阵列连接主机需要经过比RAID卡更多的协议转换,其单控制器性能低于RAID卡也是可以理解的。
SSD支持迷雾重重
根据国外的新闻,LSI出货Engenio 2600 RAID阵列时可以配置来自STEC的固态盘,在它的官方资料中可以看到150GB和300GB的6Gb/s SAS SLC企业级SSD,不过没有提品牌。IBM DS3500现在没有提供对SSD的支持,戴尔的MD3200/3200i倒是可选来自Pliant的149GB(部分资料中为150GB,其实是一回事)2.5英寸固态驱动器,不过采用的是3Gbps SAS接口。
另一方面,在LSI针对渠道推出的CTS2600型号上,可选的SSD组件却是3.5英寸6Gbps SAS的Pliant Lightning LS系列(这样就不能用于2.5英寸的机箱)。那么Dell为什么不能使用6Gbps接口的呢?在看过下面的Pliant EFD(企业级闪存驱动器)规格表之后,我们的疑问反而更多了。
▲
根据Pliant的资料,其Lightning LS/LB系列3.5/2.5英寸SSD都是3Gbps SAS接口,可是它们的性能指标都超过了300MB/s(数据吞吐量),这样的水平只有在6Gbps接口上才可能实现。那么此处肯定是自相矛盾了。在没有更多资料的情况下,我们只能推测Pliant的SSD也有6Gbps SAS接口的版本,至于戴尔为什么使用3Gbps的就不得而知了。