架构决定能力
张广彬 发表于:11年05月18日 10:35 [转载] 至顶网
虽然万兆以太网(10GbE)的宣传甚嚣尘上,但IBM没有为DS3500提供10Gb iSCSI的选项,理由是10GbE基础设施在中小型企业环境中尚不完备。若是用户要求较远的连接距离,应用还需要较高的带宽(如高清视频编辑);或者已有FC SAN环境要增加存储设备……可以选配代码为FC 3611的8Gb FC 4端口子卡——和SAS一样,也是与服务器直连或通过FC交换机均可,区别在于距离更远,代价更高。
DS3500 FC+SAS主机端口连接示意图
总的来看,DS3500提供的几种主机接口选项,不仅涵盖了满足中小型企业IT应用中的典型情境,更重要的是借鉴了DS5000系列的可更换主机接口卡(HIC)设计,可以很好地因应用户的规模和需求变化,让中小型企业在整个成长周期内都无须更换存储系统,而只是对主机接口子卡进行调整即可。
不仅如此,主机接口子卡的设计对IBM的好处也是显而易见的。与DS3200/3300/3400相比,DS3500不需要针对不同的应用需求而同时维护三种控制器设计,代之以一种通用的控制器平台,搭配三种端口子卡选件,便可更好地达到目的,降低成本且灵活性大增。如果将来万兆以太网在中小型企业环境中的普及率提高,IBM只要推出为DS3500开发的10Gb iSCSI端口子卡,并提供给有需求的用户即可。
不过,还有一点不是很容易理解:为何要将2个6Gbps SAS x4主机端口做成控制器的标配,以至于iSCSI和FC也要与之共存,形成混合主机接口的局面?要知道,iSCSI或FC与SAS混合的需求,并不是很多见啊……
要破解此疑问,就必须对DS3500的控制器设计,进行更深入的解读了。
架构决定能力,传承中端精髓
虽然IBM及其OEM合作伙伴LSI并未明确提及,但在观察DS3500控制器的架构图时,还是很容易看到与其DS5000系列中端存储系统一脉相承的影子。
IBM DS3500控制器架构示意,红色圆框内为PCI Express 2.0 x8连接可更换的主机接口子卡
神似之处在于,DS3500与DS5000系列的控制器,都采用PCI Express x8总线连接作为核心处理器的XOR ASIC与可更换的(前端)主机接口子卡。不过,随着时代的进步,DS3500控制器使用的PCI Express规范由DS5000系列的1.0升级到了2.0,意味着可提供4GB/s的单向带宽,完全可以满足8Gb FC 4端口子卡的需求(8.25Gbps × 4,合3.3GB/s),更不要说4个1Gb iSCSI端口。当然,2个6Gbps SAS x4端口4.8GB/s的总带宽超出了PCI Express 2.0 x8总线的能力范围,但后者却并非DS3500控制器的性能瓶颈所在。
DS3500控制器对交换架构的采纳比DS5000系列更为彻底,而不仅限于核心的XOR ASIC。DS5000的后端驱动器接口技术4Gb FC-AL(光纤通道仲裁环路)本质上是一种共享拓扑架构,而DS3500的后端驱动器接口技术则是全交换的6Gb SAS 2.0。这主要体现在一颗36端口的SAS 2.0扩展器芯片(应该是LSISAS2x36),它用24个端口直连24个6Gb SAS驱动器(DS3524和EXP3524,DS3512和EXP3512实际上只要12个就够了),另外12个端口均分成三个6Gb SAS x4连接,分别用于本地控制器和另一控制器的核心ASIC,以及扩展柜所需的后端SAS通道。
DS3500控制器的缓存容量提高到了2GB(③),并借鉴了DS5000系列的USB闪存(④)掉电保护技术