小心!超速!

时间:2022-10-26 07:10:28

长期以来,PC的磁盘性能一直成为PC的性能瓶颈。虽然SSD的出现让PC磁盘性能得到翻倍提升,但是和20多年来处理器、显卡、内存等性能提升幅度相比,仍旧是小巫见大巫。笔者因为要搭建服务器的需要,时常接触RAID,提速的同时,也可以保证数据安全。而今天,笔者首次搭建了一套8盘SSD RAID O系统,数据读写速度双双突破2GB/s。

本次体验的主角是一块华擎X79 Extremell主板。虽然X79芯片组源于服务器上采用的C606芯片组,但是C606所支持的8个SAS接口被。SAS(Serial Attached SCSI:串行SCSI)接口能够提供低成本、高性能的磁盘阵列性能,而华擎X79 Extremell主板通过在主板上整合额外的SAS芯片实现“曲线救国”。华擎X79 Extremell主板所采用的LSI SAS2308控制器提供T8个SAS接口,再加上X79芯片组所提供的8个SATA接口,一共提供了多达16个存储设备接口。其中8个是LSI提供的SAS,4个X79提供的SATA 3Gb/s,2个SATA6Gb/s和2个eSATA。同时,主板上还有8个USB 3.0和8个USB 2.0接口可以连接外置存储设备,简直可以称其为“接口王”。在民用级市场上,还有一款技嘉GA-X79S-UD5主板也提供了8个SAS接口,不过它使用的是Intel服务器芯片C606,直接由芯片组提供SAS接口。

组建8盘RAID 0

1 系统安装

笔者首先使用一款普通硬盘连接在由X79芯片组提供的SATA接口上安装操作系统,然后再使用8块OCZ Vertex 4 128GB SSD用于搭建RAID 0存储系统。OCZ Vertex 4是一款读写速度表现非常不错的SATA 6Gb/s的SSD产品,而128GB容量是性价比比较高的选择。

2 硬件连接

华擎X79 Extremell主板前部一共是14个SATA接口,左侧的8个灰色的才是SAS接口,接口下方有SAS的标识。8块SSD都连接到这8个接口上,同时注意最好使用SATA 6Gb/s的专用数据线。黑色的四个是SATA 3Gb/s接口,标识为SATA 2。最右侧2个灰色接口是SATA 6Gb/s接口,用于连接系统盘。

3 安装LSI控制软件

安装好8块SSD硬盘之后,安装LSI提供的MegaRAID Storage Manager软件,实现RAID的配置和管理。笔者是将系统安装在额外的硬盘上,如果需要将系统安装在LSI RAID上,需要在BIOS中启用SAS控制器,并选择启动LSI控制器为LSI_0_7。然后在启动阶段按下“Ctrl+C”组合进入LSI控制器软件中配置,在安装系统的时候加载驱动。

4 创建RAID 0系统

在MegaRAID Storage Manager软件中,选择“Create Virtual Drive”选项,创建一个虚拟磁盘,选择简单模式(图4)。选择RAID模式为RAID 0,将所有SSD都框选进去,点击“Create Drive Group”(图5)。8块128GB的SSD总共组建为946GB的RAID 0空间,并创建磁盘卷标(图6)。

RAID 0模式是将连续数据分散到多个磁盘上存取,以并行执行数据请求的方式实现了性能的大幅度提升。当然,受总线带宽等多种因素的影响,性能提升幅度并不是说1+1=2。我们使用了Anvil’s Storage Utilities和 CrystalDiskMark两款软件对RAID 0卷进行了性能测试。其中Anvil’s的连续读写性能分别为2117.89MB/s和2432.3MB/s,每秒读写速度已经突破2GB/s大关。对比单块OCZ Vertex 4 128GB的测试成绩,连续写入性能从420MB/s提升到T2400MB/s,8盘RAID 0的提升幅度大约是单盘的5.7倍。而在4K随机读写测试方面,无论是随机读写,还是QD16队列读写,8盘RAID 0和单盘的差别不大。原因是RAID 0的原理是将大文件分割成小文件分别放置到不同的硬盘中,同时并行读写以提升成绩的。而这个分割文件的大小在4K~128KB之间,数据只有大到一定程度,才能均匀分散到各个磁盘中,提升性能。在RAID 0中,4KB小文件仍旧存储在一个物理磁盘中,所以4KB的测试成绩单盘和8盘RAID 0相差不大。

上述测试成绩反映了电脑内部的最大读写性能,但是在实际服务器应用中,受限于网络接口带宽,实际数据传输性能会大打折扣。如果采用双千兆网络出口,能够提供的最大数据传输速度也仅只有250MB/s。在数据中心应用中,万兆网络才是解决数据出口带宽的最好解决办法。所以,接下来笔者用更能反映服务器性能的IOMETER进行FOPS测试。我们测试了File Server和Web Server两个脚本,这两个脚本分别使用了各种不同大小、不同比例的数据,模拟了文件服务器和网页服务器在日常使用中的操作响应情况,测试从1到64不同队列深度的10PS每秒操作数。从测试成绩来看,8盘RAID 0系统的IOPS从4000级一直快速上升,在64队列深度下最高达到74492.14。这在民用级服务器中是一个非常夸张的水平,已经达到甚至远远超过了很多使用机械硬盘的专业级存储服务器性能。

华擎主板上通过整合SAS控制器,以及SSD的加入,为消费级用户搭建高性能服务器提供了一个廉价的方案,弥补了传统PC在存储性能上的不足。同时组建方式和管理方式也非常简单,适合想要在家搭建高性能服务器的用户选择。而SSD的普及为服务器性能的提升也起了很大的推动作用,目前专业级存储服务器正在从机械硬盘向SSD过渡。笔者通过较少的花费获得了非常高的性能,足以满足个人服务器的日常应用。

上一篇:主流玩家新宠 西部数据单碟1TB蓝盘 下一篇:面向多平台 OCZ Vertex 3 LP 240GB固态硬盘