性价比高的LSI阵列卡,按照使用的ROC芯片目前有三代:
第一,lsi9260/9260cv/9261/9280系列是lsi第一代6gb硬盘接口的卡,采用LSI SAS2108 ROC芯片,单核800mhz的powerpc架构CPU,ddr2 800缓存,pcie2.0x8主板接口,官方公布IOPS最大15万,实际最大连续传输速度超过2GB/S。可以说,即使12块机械盘组raid5,lsi9260系列也能应付,再多就超过卡的能力了。如果用固态的话,这个卡就不行了,高端的SATA或者SAS 6gb接口的固态,单盘IOPS已经超过9万了,两个固态就吃完这个卡的全部IOPS能力。另外这个卡毕竟年龄大了,已经淘汰,更老的卡大家就看也别看了。
第二,lsi9270/9271/9286系列,这是lsi第二代6gb卡,也是最成功的一代阵列卡,采用lsi sas2208 ROC芯片,双核800mhz Powerpc架构CPU,1GB ddr3 1333缓存,官方公布其最大IOPS为45万。其中9265,9265cv,9266,9267,9285,9285cv是pcie2.0x8主板接口,实际最大连续传输速度大约3.3GB/S。lsi9270,9270cv,9271,9272,9286,9286cv是pcie3.0x8主板接口,实际最大传输速度能接近4GB/S。pcie3.0接口的卡更值得选择,机械盘基本上可以满足单阵列16到24块机械盘做raid5的速度。6g固态大约可以满足5到6块组建raid0的IOPS需求,可以满足8块固态raid0的连续传输性能要求。pcie2.0接口的卡相对于pcie3.0接口的卡性能还是弱一些。另外,pcie3.0接口的卡出厂日期为2012-2017年。pcie2.0接口的卡一般出厂日期是2011年。还有一点更重要的是,pcie2.0的卡不默认支持fastpath(发挥固态硬盘iops性能的技术),需要加高级key才能打开,而pcie3.0的原厂卡是默认支持的,所以用固态做阵列的要注意,一定要选择pcie3.0接口的卡,否则性能将明显打折扣。
这些卡都支持用高级key来打开cachecade pro 2.0功能,这个功能是使用固态或者固态阵列来给机械阵列做缓存的加速功能,这个功能可以极大的提高机械阵列的iops能力,也能提高连续传输的性能,很实用。92xx的卡和93xx的卡的cachecade key,或者说物理加速key是通用的。
第三,lsi9361/lsi9364/lsi9380系列阵列卡,是lsi第一代sas3.0 12gb硬盘接口的卡,采用lsi sas3108的ROC芯片,双核1.2ghz的Powerpc架构CPU,ddr3 1866缓存,pcie3.0x8接口,官方公布iops大约54万,连续传输性能达到5GB/S。3108芯片其实就是2208芯片的提高频率版本,同时缩小了CPU的二级缓存,增加了三级缓存。所以性能提升和频率提升有相关性。这个系列的卡比lsi9271系列理论性能强百分之三十左右,需要使用sas3.0 12g接口的固态才有更明显效果和意义。12g接口的机械盘就是个笑话,最快速度刚刚满足3gb接口的机械盘你给他12g的传输接口,有用吗?但是,如果这个卡通过接12g expander转接接大量硬盘,也是有意义的,否则24个机械盘以内的用户,暂时没必要升级这个卡。实际测试中8个6g固态直连,93xx的性能还要稍微弱于9271一点点,我认为是因为3108芯片的CPU缓存结构多了三级缓存,导致延迟增加了一点点。9361这一代也是最后一代支持cachecade pro 2.0功能的阵列卡了。
更新的lsi阵列卡,什么94xx,95xx,96xx这些就不具体介绍了,价格很贵,CPU采用arm,开始支持nvme阵列,砍掉了cachecade功能,对于大部分个人玩家目前来说毫无价值,甚至正在使用cachecade功能的用户会感受到使用体验的明显下降,对绝大多数人开始不值得购买或者升级。虽然9460开始支持nvme固态做阵列,但是性能真的很拉胯,并不值得使用。nvme硬阵列至少lsi9560起步。
另外提示一下,如果硬盘数量不多,总的吞吐量和iops性能在卡的能力范围内的话,那么升级更高级的阵列卡是没有意义的。更别说lsi9271和lsi9361还支持cachecade pro 2.0。举个具体例子,使用16个机械盘做raid5,最强性能是9361加数个12g固态raid0做cachecade缓存,第二名是9271加数个6g固态raid0做cachecade缓存,9460的性能反而最差。如果不加cachecade,那么三者性能没啥质的区别。虽然lsi9260系列也支持cachecade,但是这个卡的iops能力太低了,所以并不能发挥很好的性能。