Chinaunix首页 | 论坛 | 博客
  • 博客访问: 505585
  • 博文数量: 59
  • 博客积分: 4236
  • 博客等级: 上校
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-13 13:08
个人简介

六笨哥

文章分类

全部博文(59)

文章存档

2015年(1)

2014年(2)

2013年(4)

2012年(4)

2011年(15)

2010年(5)

2009年(13)

2008年(15)

我的朋友

分类:

2008-05-30 09:08:21

那照这样说,如果我只有两块硬盘,一个硬盘必须有引导卷,那岂不是享受不了RAID0的极速快感了吗?不!前面我们提到过,动态磁盘上允许多种动态卷共存,如果你包含引导卷的磁盘上有两个以上的分区,在升级到动态磁盘后,所有分区都将变为简单卷,原来的引导卷成为包含引导信息的简单卷。除了这个包含引导信息的简单卷外,其它的简单卷都 可以被删除变为未指派空间,然后与其它动态磁盘做成任何一种动态卷。也就是说,你可以把先硬盘分为两个区,一个用于安装Windows2000,一个暂时作为逻辑驱动器,在升级到动态磁盘后,原来的逻辑驱动器变为一个简单卷,删除这个简单卷使之成为未指派空间,然后就可以和其它动态磁盘上的未指派空间一起创建带区卷了。但是,包含引导卷的物理磁盘一旦由基本磁盘升级到动态磁盘,那么它在Windows2000下将不能再还原为基本磁盘,因为引导卷在Windows2000下是不能删除的,而动态磁盘还原为基本磁盘又必须先删除所有的卷,如果一定要还原引导卷所在的动态磁盘,那就只能借助第三方工具,不过我还没找到一个能不损坏操作系统而还原动态磁盘的软件,我的笨办法就是用软盘引导系统到MS-DOS状态,用DM对该硬盘重新分区格式化,当然这样一来,Windows2000就必须重装了。具体如何操作要根据各人的情况而定,对于两个硬盘容量不同而其中一个硬盘空间比较紧张朋友,我的建议是把两个硬盘中容量大的硬盘分为两个区,其中一个用于安装Windows2000,安装完成后把两个硬盘都升级为动态磁盘后再用另一个分区的空间与容量较小的硬盘创建带区卷,创建带区卷后的后剩余空间再创建简单卷作为逻辑驱动器使用。

  在带区卷上安装其它的应用软件,虽然系统盘不能做成带区卷加快启动速度,但是安装在带区卷上的应用程序在磁盘操作时会被提速。但如果两块硬盘速度差异太大,那么RAID0并不适合你,因为RAID0的数据是平均分配到每块硬盘上的,快速的硬盘不得不等待慢速硬盘读写操作完成才能进行自己的工作,这样就造成了累的累死、闲的闲死。如果要实现多操作系统共存(比如98和2000)并在Windows2000下使用带区卷,那么至少需要三块硬盘,因为创建带区卷要使用两个动态磁盘,但你无法使用动态磁盘安装其它操作系统,所以只能使用第三块硬盘作为基本磁盘安装其它操作系统。 看了这么多,软件RAID0到底有效没有?朋友们肯定都关心这个问题,既然是做RAID0,磁盘性能测试肯定是少不了的,好,废话少说,看测试结果!

测试结果

测试平台:
微星694 MASTER(VIA694X+686B)主板赛扬2-633
320M PC133内存(64M现代×2、64M千禧条、128M Kingmax,运气好,四条混插还算稳定)
IBM 75GXP 30G(7200转、UDMA100)
昆腾Fireball LCT20G(4400转、UDMA100)
钻石五代6.8G(5400转、UDMA33)
西数AC14200R 4.3G(5400转、UDMA33)
VOODOO3-2000显卡
  测试系统还包括作为与软件RAID0对比使用微星6915R ATA100 IDE RAID卡(Promise PDC20265芯片)创建RAID0阵列。操作系统为Windows2000 Professional中文版+Service Pack2、VIA4in1 4.32版。测试软件使用Winbench991.1和SiSoft Sandra2001te 5.8.11。钻石五代作Windows系统盘,使用昆腾和西数硬盘分别做成硬件和软件RAID0,测试硬件RAID0时两块硬盘分别接于6915R的IDE1和IDE2上,测试软件RAID0时,分别接于主板IDE1和IDE2上。分别使用两个IDE通道是为了不让它们不会因共享通道而使传输率受影响,大家在做RAID0时也应该注意这个问题。所有测试为免受内存缓冲区影响,测完一个项目均重启系统。
 从基准测试来看,单硬盘时昆腾与西数硬盘的性能比较接近(昆腾LCT20虽然是ATA100接口的,但4400的转速使它成了披着狼皮的羊),基本符合做成软件RAID0的条件。使用带区卷后高端磁盘性能较单硬盘提升了30%左右,磁盘传输率曲线图较西数硬盘有1倍左右的提升,寻道时间也缩短了1.4ms,虽然CPU占用率上升了近1个百分点,但仍低于5%,相信在更强劲的CPU上这点CPU占用率比起性能的提升就微不足道了。与用6915R做成的硬件RAID0相比,在性能上可以说难分高下。
  什么?不贴近实际?那我们来点具体的,PHOTOSHOP6.0的表现和文件拷贝怎么样?


点击放大

  前面我们提到过,速度差异过大的两块硬盘不适合做成RAID0,结果也表明,虽然做成RAID0后,磁盘性能较原来的单个昆腾或西数硬盘都有很大幅度的提高,但仍不及一块7200转的IBM 75GXP,所以用4400转或者老式DMA33硬盘与7200的高速硬盘做RAID0不是一个好主意,可能不会得到性能提升,而且RAID0理论上会使数据安全性下降为单硬盘的一半(不过我用了两个月还没遇到过带区卷失效)。如果你对自己系统作RAID0的可行性拿捏不准,不妨先创建一个带区卷来测试一下性能。

结论

  与硬件RAID0相比(本文主要针对IDE RAID),Windows2000的带区卷在性能上丝毫不亚于用6915R创建的RAID0。创建带区卷的操作略为复杂,带区卷也仅适用于Windows2000操作系统,而硬件RAID0理论上可以适用于任何操作系统。但是软件RAID0在磁盘空间利用上的灵活性以及允许多个卷、多种卷共存于同一块磁盘有它的独到之处。目前直接购买两块同型号硬盘做RAID的朋友毕竟是少数,但现在不少朋友通过升级拥有大小不同的双硬盘,但因为硬件RAID0造成的空间浪费使他们望而却步,软件RAID0不仅提升了磁盘性能,而且充分利用了磁盘空间,非常适合两块硬盘容量差异较大但速度接近的朋友。当然,拥有速度、容量均相近或相同的两块硬盘的朋友,软件RAID0能提供的性能提升绝不会令你失望,而且能省下一块价格不菲的RAID卡。

  在Windows2000 Server版上建立具有容错能力的镜像卷和RAID-5卷的具体方法将在下篇讲解,敬请关注。

阅读(2017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~