第二个事件是,Intel 应用加速器(IAA)会发出警告,提示我们Matrix RAID阵列中的某个硬盘丢失。如下图所示,注意其中的RAID阵列图标颜色变为黄色和红色(先前我们看到的是绿色的),黄色表示阵列目前仍起作用,但是已经处于“降格”状态;红色表示阵列已经彻底失败,并且有数据丢失。很明显,我们将阵列中的一个硬盘数据线断开,系统中的RAID 1阵列仍然能够继续工作,而RAID 0阵列已经出错,这正和我们预期的一样。
在IAA中看到上述情况之后,我们通过Windows的窗口浏览器查看在阵列中的一个硬盘丢失的情况下,保存有关键数据的RAID 1阵列中的数据是否保存完好。如下图所示,我们可以看到,RAID 1中的数据仍然完好无损,而Windows窗口浏览器中已经不再显示RAID 0阵列的图标了,因为RAID 0阵列已经崩溃,不起作用了。
接下来,我们将模拟RAID中的一个硬盘崩溃后,将新购买的硬盘安装到系统上的操作发生的情况。我们在没有改变系统中的RAID设置的前提下(是系统继续保持“降格”状态,并且保留原先的操作系统和BIOS设置不变),用一个全新的74GB Raptor硬盘代替原来的硬盘。在新硬盘装上之后,Windows操作系统马上检测到该硬盘,并立即将另一个RAID 1硬盘中的数据复制到新硬盘上,整个过程都是系统自动实现的。系统数据重建过程中,Windows XP弹出下图的消息框。
Intel Matrix RAID的功能实测到此就结束了。从功能的角度来将,Matrix RAID非常完美。它允许用户在两个硬盘上建立多个RAID阵列,并且通过RAID 0 阵列向用户提供更高的速度,通过RAID 1阵列提供的数据的可靠性存储。在ICH6-R芯片出来之前,要在2个硬盘上实现这种功能是不可能的,如果要同时建立RAID 0和RAID 1阵列,用户至少要购买四个硬盘,并且还要考虑这些硬盘的噪声、发热量等因素。
功能上是得到了满足,但是人们更关心的可能是Matrix RAID阵列的相对于传统的JBOD、RAID 0和RAID 1等阵列的性能如何。由于多了IAA这个软件层,估计性能肯定有所不同, 问题是差距到底有多少?我们后面的测试将回答这个问题。
测试平台
说了这么多,还是让我们来看看ICH6-R的性能到底如何吧。
Intel ICH6-R芯片的系统配置如下表所示:
处理器 Intel奔腾4 3.4GHz-32 kB一级缓存, 1MB二级缓存 800 MHz FSB
内存 2×三星DDR-400(PC-3200) 共1GB, CAS 2.5,3,3(DDR-400)
主板 华硕 P5GD1-Intel 915P芯片组
Intel 6.01芯片组驱动程序
Intel Application Accelerator 4.10 RAID版本
显卡 nVidia GeForce PCX 5900 128MB
nVidia Forceware 61.11 Beta
系统硬盘 西数 Caviar SE 80GB-7200RPM-8MB缓存-ATA/100
操作系统 Windows XP Professional Edition 默认安装
安装Windows XP Service Pack 1和Direct X 9.0b
Intel ICH5-R芯片组系统配置如下表所示:
处理器 Intel奔腾4 3.4GHz-32 kB一级缓存, 1MB二级缓存 800 MHz FSB
内存 2×三星DDR-400(PC-3200) 共1GB, CAS 2.5,3,3(DDR-400)
主板 华硕 P4P800-E-Intel 865芯片组
Intel 6.01芯片组驱动程序
Intel Application Accelerator 4.10 RAID版本
显卡 nVidia GeForce PCX 6800 GT 256MB
nVidia Forceware 61.11 Beta
系统硬盘 西数 Caviar SE 80GB-7200RPM-8MB缓存-ATA/100
操作系统 Windows XP Professional Edition 默认安装
安装Windows XP Service Pack 1和Direct X 9.0b
测试使用的软件系统如下表所示:
ATTO Disk Tools
CryTek Far Cry Demo
Epic Games Unreal Tournament 2004 Demo
SimpliSoftware HDTach 3.0
在本测试中,我们利用Windows XP的磁盘管理工具将构成磁盘阵列的每个硬盘的所有存储空间格式化成一个NTFS分区,并且在格式化的过程中将硬盘从"Basic"转换成"Dynamic"。作为测试对象的是两个具有万转转速的西数Raptor硬盘,SATA/150接口,8MB缓存。
我们这里不只对ICH6-R的Matrix RAID、RAID 0、RAID 1和JBOD的性能进行测试,还将最新的ICH6-R芯片组和Intel的上一代芯片组ICH5-R进行比较,看看Intel公司新一代芯片组在功能增加的同时,是否也提高了芯片的性能
性能测试
HDTach 3.0测试成绩
从我们的第一个测试软件的测试结果我们可以看到,集RAID 0和RAID 1功能于一身的Intel Matrix RAID阵列似乎没有减弱其RAID 0和RAID 1的功能,在瞬时传输速率和平均传输速率两项测试中,我们可以看到,Matrix RAID的RAID 0的速度和标准的RAID 0的速度很接近,而Matrix RAID的RAID 1在平均传输速率上比标准的RAID 1成绩还要高一些。
我们还可以看到,Intel公司的ICH6-R芯片组的RAID 0项的性能比ICH5-R芯片组略胜一筹,而RAID 1性能几乎是一样的。Matrix RAID似乎有组于降低随机存取时间,因为在这项测试中,我们看到Matrix RAID的RAID 0和RAID 1的存取时间都比其同类标准RAID要少一些。而上面的测试中,对测试系统的奔腾4 3.4GHz的CPU利用率只有3~4%。
ATTO Disk Tools 测试成绩
上图为 ATTO Disk Tools磁盘读取速度测试成绩(成绩越高代表性能越好)。
上图为 ATTO Disk Tools磁盘写入速度测试成绩(成绩越高代表性能越好)。
在前面的HDTach测试中没有显示出传统的RAID 0磁盘阵列和Matrix RAID的RAID 0阵列之间的实质性的差距,在ATTO的磁盘读/写测试中我们终于看到了它们之间的差别了。从上面的两项测试结果我们可以看出,随着文件大小的逐步增加,Matrix RAID的RAID 0阵列的测试成绩和传统的RAID 0阵列逐步拉开。在ATTO的测试中,Matrix RAID 0阵列的最高数据传输速率只有129MB/s,而传统的RAID 0最高数据传输率则达到了140MB/s,两者有明显的差距。尽管不如传统的RAID 0,但是Matrix RAID 0的测试成绩还是比传统的JBOD和RAID 1好很多,后者的最高数据传输速率只有70MB/s。
Matrix RAID 1的成绩和标准的RAID 1相差不多。
游戏加载测试成绩
注:Unreal Tournament 2004是基于DirectX 8.0设计的,而Far Cry是基于DirectX 9.0设计的。
测试中,我们可以“感觉”到RAID阵列硬盘的加载速度明显比一个典型的独立硬盘要平滑、快一些。我们得到的主要结论就是:RAID 0阵列可以加快游戏的加载速度!在本测试中,我们使用一个外部计时器手动测试RAID阵列磁盘和非RAID磁盘加载Unreal Tournament 2004和Far Cry两个游戏的加载速度,测试成绩如上面两图所示。
从上面的测试结果我们可以看出,使用相同的Intel ICH6-R芯片,非RAID磁盘加载UT2004的速度要比RAID 0阵列磁盘的加载速度快接近一倍。相反,在Far Cry游戏加载测试中,RAID阵列磁盘的加载速度要比非RAID磁盘加载速度快几秒,但是没有人们期望的速度翻倍那么快。
结束语
Matrix RAID技术的原理非常简单,我们不禁会想为什么以前没有人想到利用这个原理呢?其实在去年,HighPoint就已经推出了具备类似功能的附加控制芯片,不过当时被称为RAID 1.5,作为主板芯片组,倒是首次集成这样的功能,要在硬件层和软件层上实现Matrix RAID功能确实不是一件轻易的事情,但是测试中Matrix RIAD的高效性和稳定性给我们留下了深刻的印象。此外,任何主板制造上采用Intel的ICH6-R芯片支持Matrix RAID技术不用支付相应的费用,这将对ICH6-R芯片的推广起很大的促进作用。
Matrix RAID在两块硬盘上实现了RAID 0和RAID 1磁盘阵列,并且不需要添加额外的RAID控制器,这正是我们广大的普通用户所期望的。虽然我们喜爱RAID 0阵列所带来的高速性能,但是我们不可能在任何情况下都使用RAID 0阵列,因为一旦系统崩溃,数据将是不可恢复的。采用Matrix RAID系统之后,我们可以将重要的数据存放在RAID 1阵列中,而将其它相对不重要而要求速度的程序安装在RAID 0阵列中,总算找到两全其美的解决方案了!
当然,Matrix RAID也有一些不足的地方,由于ICH6-R南桥芯片的限制,我们只能配置两个硬盘,这意味这用户不可以将RAID系统扩展到4个硬盘,并且不可以在基于AMD平台的系统上使用Matrix RAID技术,因为Matrix RAID技术设计到硬件层和软件层两方案,而软件层更依赖于Intel公司的IAA软件和Windows操作系统的支持,目前在Linux和BSD之类的操作系统下还无法使用Matrix RAID技术。Intel巨人率先实现了该项技术,我们期望这项技术能够推广到各种平台下面,使它能够真正的非入寻常百姓家!
毫无疑问,Matrix RAID将是本年度存储市场上的最具创新性的技术!Matrix RAID的功能和Intel公司的开发网站上所描述的一样,系统使用Matrix RAID功能后在同时获得RAID 0和RAID 1阵列功能的同时, 还没有降低其性能。此外,支持"热备用"硬盘也成为Matrix RAID的一个亮点。而Matrix RAID给我们留下最深刻印象的莫过于在测试过程中的突出表现了!