在过去的一到二年里面,我们看到越来越多的主板开始集成RAID的控制芯片,这样就使RAID距离普罗大众越来越近了。时到今日,已经很少主板没有集成RAID的控制功能了。而评测我们可以看到的集成RAID功能只是基于Ultra ATA-133的RAID,或者是使用SCSI接口的RAID。而到了现在,由于越来越拥挤的机箱空间更使集成的RAID从ATA133过渡到了SATA RAID。
到了现在,由Highpoint、Promise和Silicon Image所制造的RAID控制芯片已经越来越多的装备到新款主板上面。这些非芯片组集成的第三方RAID解决方案给我们提供了足够的RAID 0/1支持。然后,当主板芯片组越来越多的集成了SATA RAID控制功能后,这些第三方的控制芯片的市场将会极大的萎缩。
凭借着Intel最新版本的ICH5R,人们现在可以摆脱第三方的RAID解决方案了,因为这个芯片组已经集成了SATA RAID的支持。而Intel也承诺ICH5R可以给予最好的SATA体验。如果Intel能实现它的承诺,它将会在RAID市场上面得到极大的优势。
但是即使最近Intel动作频频,但是第三方的RAID芯片仍然在不停的加大他们的SATA RAID的产品市场。很明显,他们都在努力的推广标准的RAID 0/1往新技术的过大。今天,我们将会比较Intel的ICH5R与Silicon Image等公司的RAID控制器的性能。我们使用了最快的SATA硬盘,西部数据的万转猛禽系列来完成我们的测试。到底那款SATA控制器是最优秀的呢?

集成的解决方案- Intel ICH5-R

Intel的芯片组集成了越来越多的功能,受到厂商的喜爱,而最新的ICH5-R更是集成了SATA RAID的解决方案,这样就迫使那些第三方厂商必须做的更好。也迫使了象VIA与NVIDIA也必须在他们的芯片组上面加上SATA RAID的功能。
Intel在它的新产品ICH5上面集成了SATA的控制功能,但是只有ICH5-R能提供SATA RAID的支持。但是我们总是觉得,ICH5也同样带有这个功能,只是Intel以我们不知道的方法把这个功能屏蔽了而已。而且Intel的驱动可以检查到ICH5与ICH5-R的分别,因此想在ICH5上面使用SATA RAID是没有可能的了。
ICH5-R支持二个SATA接口,而对RAID的支持则是支持RAID 0/1。而对RAID 1的支持是最近才加入的功能,这要求一个全新的BIOS,并且需要Intel的最新的Intel Application Accelerator RAID Edition 3.5版本的软件才能打开这个功能。如果你使用的是旧的BIOS或者旧的IAA软件版本,你将只能使用RAID 0的功能。
Intel正式进入桌面的RAID控制器的这一举动使我们感到兴奋。ICH5-R是首款在主板芯片组上面集成的SATA RAID控制器。这样的好处是可以避免了因为使用PCI插槽所带来的延迟。而且,集成的SATA控制器可以提供真正的150MB/S的传输速率,而这对于任何SATA-PATA的转换芯片无法达到的。
在ICH5R上面配置RAID 0是一件非常简单的事情,当你在ICH5-R的SATA控制器上面接上二个SATA硬盘的时候,Intel的软件就会主动的询问你是否要建立RAID 0磁盘阵列。如果你不想使用RAID功能,你可以在BIOS里面关闭RAID的支持。我们这次建立RAID 0磁盘阵列极为顺利,我们使用西部数据的猛禽硬盘,整个过程只花费了我们二分钟的时间就把磁盘阵列建立好了。这真是一件很简单的事情。


ICH5-R的RAID 1的安装稍显复杂,而且也让我必须在BIOS里面打开RAID的功能,并且不在BIOS设置任何RAID的设置。当我们进入系统后,我们就可以使用Intel的Application Accelerator软件来建立我们的RAID 1磁盘阵列。但是Intel这样依靠Windows系统来建立RAID 1磁盘阵列,对于Linux用户可能是一个坏消息了。

第三方解决方案 - Silicon Image and Promise

Silicon Image和Promise在市场上是主要的第三方SATA RAID解决方案,虽然不断有公司想加入第三方的SATA RAID芯片的市场,但是现在市场基本上已经是这二家厂商的天下。
Silicon Image在SATA出现之前已经在其他的一些存储介质市场解决方案上面有不错的解决方案。而现在他们采用了SATALink控制器的Si3112系列SATA RAID控制芯片则是他们的重点产品之一。SiLink芯片使用的是32Bit的PCI通道。这样就可以不依赖传统的ATA133技术。这款Si3112系列芯片支持SATA RAID 0/1功能。Silicon也很体贴的配备了专门的在Windows下面的RAID配置软件,而且不同于Intel与Promise的解决方案,这款芯片支持硬盘的热插拔与自动重新建立RAID的功能。但是热插拔这个功能在现在主板上面普遍只附带了二个SATA硬盘接口来说使用性不大,这个功能更适用与配备了4个及4个以上的SATA接口的主板上面。
Promise的FastTrak 378是一个典型的改进型芯片,这款芯片采用的是从ATA133过渡过来的即使。在传输数据的时候,这款芯片把SATA信号转换成为旧式的ATA133数据格式来进行传输。因此这款芯片不能算是一款真正的SATA控制器。它不可能真正达到150MB/S的速度,当使用RAID 0/1功能的时候,这将会成为性能的瓶颈。

真正的硬件解决方案 - 3Ware 8506-4LP
3Ware存储产业里面凭借这低成本高性能的RAID控制卡得到了很好的名声。

3Ware的RAID卡面临着激烈的竞争。首先他们是市场上面唯一的SATA RAID PCI卡,在磁盘的解决方案上面,板载的芯片往往在保持磁盘的传输率上面占优,但是在CPU占用率上面的表现稍差。第二,这是一款64Bit的PCI卡,它的好处是可以提供两倍与传统32Bit PCI卡的带宽。第三,它是唯一一款在市场上面提供4个SATA接口的PCI卡。而3WARE的8506系列甚至提供高达12个SATA接口。
我们今天使用的RAID卡只是带有4个SATA接口的8506-4LP,“LP”代表这是属于低端系列,适用与2U的服务器。但是不幸的,3WARE的8506系列,仍然使用的是旧式的ATA133技术。
凭借着这个卡上面的4个SATA接口,它支持RAID 0/1/0+1/5着几种RAID的方式,而对RAID 5的支持更是独特。但是很不幸的是,我们现在只有2个SATA硬盘来进行测试。因此我们只能测试RAID 0/1的性能。

3Ware的软件配置是通过3Ware的3DM (3Ware Disk Management)软件来完成。与Promise的软件类似,这款软件也是使用WEB页面来安装。你可以很轻松的使用这款软件来检查你的RAID的配置情况。当然,建立与重建RAID也十分方便。
我们的测试系统


测试:
为了进行测试,我们使用了两个西部数据的猛禽系列硬盘来进行RAID 0、RAID 1的性能测试。这些硬盘都被格式化为NTFS格式,采用WinXP系统。驱动的安装均采用高级方式。在我们每个测试之前,我们都会重新启动系统。而当我们更改RAID设置的时候,我们也会重启电脑。而对每个不同的控制器的测试之前,我们均会对其重新格式化。
Ziff Davis' Winbench 99 是一个综合性测试。磁盘速度将会根据“商业”或者“高端”的综合性测试标准予以衡量。较高的测试分数意味着较好的磁盘性能。


当使用RAID 0配置的时候。Intel的ICH5-R与Promise的FastTrak控制器都显示出了十分优秀的性能。Promise的控制器取得这样的成绩让我们感到有些惊讶,因为这款控制器原本是与我们使用的硬盘有兼容性问题,但是当我们使用了新的Firmware的时候,我们发现它的性能十分的好。但是,很不幸的是,Promise与Intel的ICH5T的CPU占用率也是最高的。


同样的测试,这次我们采用的是RAID 1设置,RAID 1强调的是数据的安全,而不是速度。结果是令人感到惊奇的,Intel从ICH5R取得了比第二名领先达10%的性能差距,在已经不是测试误差可以解释的了。而其他三款控制器的水平相差不远。
ATTO的DiskTools是一个磁盘性能的测试软件。它将会衡量磁盘在传输不同大小的文件的时候的性能表现。


ATTO的DiskTools给了我们一张关于硬盘的数据传输的图表。上面的图片显示了磁盘的读出数据的速度,这是很多用户十分看重的,这也是对一个系统的性能产生影响的主要数据。我们可以看到RAID 0设置提高了磁盘的读出数据的速度,因为RAID 0是同时从二个硬盘读出数据,而不是一个。但是我们也发现RAID-1配置也同样对磁盘的读速度有少许提高。
当我们比较这二个图表的时候,我们可以发现,RAID0设置的磁盘读数据速度几乎两倍与RAID1的配置,而在RAID-0配置里面取得了最好性能的是Intel的ICH5-R,它提供了高达115MB/S的数据传输率。这已经达到了SCSI硬盘的速度了。而3Ware的控制器则取得了100MB/S的数据传输率。而Promise与Silicon的控制器只取得了85MB/S的较差成绩。
在RAID-1的配置测试里面,3Ware的8506 4LP控制器以最好的读速度结束了测试,但是它的表现十分飘忽,而且经过我们多次测试,都发现这款控制器具有这个问题。而在这里,Silicon的控制器取得了最好的成绩,超过了Intel的ICH5-R。至于Promise的控制器在大文件的的表现则让我们感到有些许失望。


这个测试的结果与上面有些雷同。ICH5R取得了最好的性能表现。Intel的ICH5R让我们感到了首次进入这个领域的INTEL的强大实力。
总结:
我们很兴奋的看到SATA RAID市场的快速发展,并且市场上面提供了多种的解决方案让用户选择。坦白的说,我们十分喜欢Intel的ICH5-R的强大实力。它在我们的测试里面的成绩是非常的强大。而它的唯一确定就是只能使用在P4平台,而且RAID1的安装十分麻烦,在这个方面上面还有很多可以改进的地方。但是VIA与NVIDIA也已经准备好了集成SATA RAID的芯片组。因此,Intel在未来还会受到很多的挑战。
而在第三方解决方案里面,比起Promise我们更偏向于使用Silicon的解决方案,则是因为当我们使用它的时候,它会让我们感到一种稳固的感觉,并且软件的使用也是非常的方便。而相对来说,PRomise的芯片则显得是匆忙推出的一个方案。当然,这二款控制器之间的性能差异很小,但是他们都略逊于ICH5R。
而3Ware的8506 4LP的性能表现则让我们感到很失望。对于一款价值高达0的PCI卡,它支持多种RAID方式,但是坦白来说,这款卡并不是为桌面电脑而设。虽然性能不如其他芯片,但是它的设计主要是为了建立更大的磁盘阵列配置。因此,如果你需要使用多于2个SATA硬盘的RAID方式,它仍然是你的选择。
