低端也疯狂?IBM DS3500之性能优化篇
黄亮 发表于:12年05月15日 10:33 [转载] 比特网
戴尔PowerVault MD3200/3200i的控制器结构图,左边是iSCSI主机接口的MD3200i,而右边为6Gbps SAS主机接口的MD3200(相当于SAS主机接口的NetApp E2600和IBM DS3500)
由于IBM没有公布DS3500如此详细的控制器结构图,在这里我们引用一下戴尔PowerVault MD3200系列的资料作为参考:
“戴尔隐去了右侧MD3200控制器中的2颗主要芯片,它们分别是和左边一样的包含了800MHz PowerPC处理核心的6Gbps SAS RoC(RAID on Chip)、以及36端口SAS扩展器。整个方案中还有2个比较重要的芯片,即总共支持32个lane的8端口PCI-E交换芯片和位于它上方的主机接口扩展子卡,在这里左右两边就不同了:MD3200i使用的是一颗提供4×1Gb iSCSI端口的以太网控制器(有可能是MAC+PHY),而MD3200则是一个IOC(8端口SAS控制器芯片)。
我们清楚的看出右侧戴尔MD3200的结构图与IBM DS3500中的SAS主机接口配置完全相同,DS3500使用了16端口的SAS RoC,因此标配2个SAS主机连接,而iSCSI和FC的配置只是将IOC换成了以太网(带有TOE)或者光纤通道接口子卡。
我们还发现整个控制器设计中的I/O带宽瓶颈在于RoC和SAS扩展器之间的x4 SAS连接,它的最大接口速度是600×4=2400MB/s,限制了后端连接磁盘的带宽。不过根据同样使用800MHz PowerPC的LSI MegaRAID系列6Gbps SAS RAID卡的最高性能指标(读:2800MB/s、写:1800MB/s以上)来看,目前这一代RoC的处理能力基本也处于同一范围,而且由于外置控制器的磁盘阵列连接主机需要经过比RAID卡更多的协议转换,其单控制器性能低于RAID卡也是可以理解的。”