首款SAS 6Gbps阵列卡简介
对于企业用户来说,一款RAID卡的稳定性与性能是至关重要的,蓝屏和死机对于一般家庭用户来说可能不算什么,但对于企业用户很可能就会造成不可估量的损失。实际上阵列卡经历了比较大的发展,接口从PCI发展到PCI-Express,再到PCI-Express 2.0,外部接口也由最早的SCIS发展到SAS,再到最新的SAS 2.0,接口带宽已经达到了6.0Gb/S。
虽然目前最高端的15000转SAS硬盘只有大约200MB/S的传输速度,SAS 3.0Gb/S接口也许足够用了,但别忘了,一些追求性能的企业用户,会去选择速度更快的SSD固态硬盘,它们可以轻松的达到250-270MB/S的传输速度,此时接口带宽的优势就体现出来了。
除了传输速度更快外,SAS 2.0相比SAS 1.0/1.1可支持更长的线缆,前者可支持到10米,后者只有8米,虽然提升的幅度并不十分明显,但长度的增加对线缆的要求变得更高,使数据传输变得更加的安全可靠。同时,SAS 2.0还具有更低的发热量,同样可以提升系统的稳定性。
下面,我们就来看看第一款支持SAS 2.0的RAID卡——来自LSI公司的MegaRAID SAS 9260 - 8i。
● LSI MegaRAID SAS 9260-8i
LSI MegaRAID 9260-8i(图片点击放大)
从命名上来看LSI 9260-8i属于LSI的“9200”系列,该系列最大的特点就是支持PCI-Express 2.0接口,并且支持Raid 6模式。
LSI使用了两个内部的SFF-8087 MiniSAS连接器,每个连接器可连接4个SAS/SATA设备。同时,该卡使用半高设计,也可以安装在紧凑的2U服务器迹象中。
为了满足SAS/600环境的要求,LSI完全重新设计了其架构。在Raid-on-Chip(RoC)体系结构是围绕一个LSI SAS2108芯片,其中包括PCI-Express 2.0 8x接口以及SAS/600接口。
同时,这块Raid卡上还带有一个512MB DDR2-800的高速缓存,以及电池备份单元(BBU),可防止在突然断电的情况下丢失数据。
根据LSI官方给出的数据,这款Raid卡可支持最大2875MB/S的数据吞吐量,峰值1800MB/S的写入性能。另外可支持Raid 0,1,5,6,以及10,50,和60。
测试平台硬件和测试方法
● 测试平台及测试方法
我们将使用以下的测试软件:
IOMeter 2003.02.15
FC-Test 1.0
测试平台:
主板:Intel SE7520BD2
CPU:Intel Xeon 2.8GHz processors with 800MHz FSB
内存:2x512MB registered DDR PC3200 ECC
硬盘:IBM DTLA(系统盘)
8xFujitsu MBA3073RC(从盘)
操作系统:Microsoft Windows Server 2008
我们将对这8块Fujitsu MBA3073RC硬盘进行下面几种RAID模式的测试:
RAID 0
RAID 10
RAID 5
RAID 6
RAID 50
LSI MegaRAID SAS 9260-8i RAID卡将使用12.0.1-008版BIOS及4.17.2.64版驱动。
Intel IOMeter测试
● Intel IOMeter测试
顺序读取模式
顺序读取模式测试
两次测试的结果几乎没有任何差别。只是RAID 50模式在256KB数据块时性能有所下降,其余各种模式在各数据块中的表现基本正常。
顺序写入模式
很奇怪,在第一次测试中,几种RAID模式似乎出了些问题,性能于单一硬盘无异。而在第二次测试中,则恢复了正常,RAID 5和RAID 50模式在64KB-256KB数据块时性能有所下降。不过几种RAID模式在最大数据块时的成绩还是正常的,其中RAID 0模式甚至接近于1000MB/S。
● 数据库模式测试
在数据库模式中,硬盘需要随机处理一个8KB大小的流数据块。读取/写入比例为0%到100%,以10%为一个单位。整个测试的要求的不同队列深度为1到256。
队列深度1
这里有一个奇怪的现象,RAID 50模式的速度竟然比RAID 5模式要高,甚至两倍于RAID 6模式。要知道,RAID 5模式的校验磁盘数量只有RAID 50模式的一半,速度理应比RAID 50快才是。而其它模式的速度基本属于正常水平。
当队列深度增加到16时,可以看到,RAID 50模式要快于RAID 6模式,但与RAID 5基本相当。
当队列深度增加到256时,我们看到RAID 50模式没有达到较高的读取百分比。而除了RAID 0模式外,其余模式的表现均不理想。
磁盘响应时间测试
● 磁盘响应时间
在这个测试中,IOMeter发出一个流的大小为512KB数据块的请求,测试时间为10分钟,硬盘需要处理的请求总数超过了60万,远远大于它的缓存,所以成绩不受缓存大小的影响。
磁盘响应时间测试
可以很容易的看到,两个周期的测试结果基本是相同的。其中RAID 10模式最快。
随机读写性能测试
● 随机读写性能测试
我们先来看看读取。
读取随机访问性能
在读取操作方面,RAID 10模式最高,其次是单一硬盘,而其它模式则表现相当。
在读取速度方面,毫无疑问单一硬盘的速度是最慢的,其它几种RAID模式的表现基本正常,校验磁盘数量越少,速度越快。下面我们再来看看写入。
在写入操作方面,RAID 0最高,单一硬盘最低。有趣的是,每种RAID模式的两次测试成绩几乎完全一样。
在写入速度方面,我们看到每种RAID模式的两次测试成绩差异比较明显,这是不正常的现象。
多线程读写性能测试
● 多线程读写性能测试
首先我们来看读取。
多线程读写带宽测试
在多线程读取方面,RAID 0模式始终保持着较高的速度,而RAID 50模式在3线程和4线程时的表现则不太令人满意。下面我们再来看看写入
在单线程和双线程时,第一次测试的成绩明显不正常,而在第二次测试时,才恢复正常。
在3线程和4线程时,第一次测试成绩同样不正常,在第二次测试时,RAID 50模式在4线程下略慢一些。
Web、文件服务器、工作站模式
Web服务器模式
在Web服务器模式中,RAID 10的表现甚至要高于RAID 0模式,这有些令人费解。
在文件服务器模式中,RAID 10的表现依旧高于RAID 0模式。
在工作站模式中,RAID 10再次取得领先,不过RAID 50要略强于RAID 5。
FC-TEST测试及全文总结
● FC-TEST测试及总结
PC-test写入测试
● 全文总结
通过上面的测试我们可以发现,虽然LSI MegaRAID SAS 9260-8i磁盘阵列卡还有些不足,但总体来说还是令人满意的,尤其是其在镜像模式下的突出表现更是给我们留下了深刻的印象。
由于我们所采用的富士通MBA3073RC硬盘并非SAS 2.0接口,以至于SAS 2.0的带宽优势没有体现出来,但在测试中,LSI MegaRAID SAS 9260-8i依旧有着强于其它同类产品的表现。