selfedu 发表于 2006-8-7 16:22

【原创】Windows Vista,笔记本电脑建立软RAID,硬盘性能突破!!!附ReadyBoost提速

非常多的笔记本用户同时使用着两块硬盘。比如IBM,HP的本本,可以很方便的利用官方出品的 "第二块硬盘适配器" 来全速使用第二块硬盘。如果在台式电脑,可以将基本磁盘转化为先进的动态磁盘,最大限度的利用磁盘的剩余空间,并且提升速度或者可靠性。可是笔记本用户却体会不到这样的功能,即使你给本本安装了Windows 2003这样的服务器操作系统。在微软的帮助文件里明确提出,笔记本电脑不能使用动态磁盘
         动态磁盘相关内容,请参考这里

         随着新操作系统windows vista的日益临近,这样的想法又浮出脑海。本人安装了winvista的测试版,看看是否支持动态磁盘,版本号看下图,安装使用的签名机器,第一硬盘是原装位7k100 100g,第二硬盘位使用seagate7200.8 200g,具体硬件信息看下图

[ 本帖最后由 selfedu 于 2006-8-9 15:07 编辑 ]

selfedu 发表于 2006-8-7 16:23

原装位7k100 100g,第二硬盘位使用seagate7200.8 200g,安装vista时,使用虚拟光驱将vista安装文件,从seagate7200.8安装到7k100,将pagefile放到seagate7200.8。安装完毕后,在磁盘管理中右击磁盘,转化为动态磁盘,从图中看到,disk 0 和disk 1已转化为dynamic,disk3 是usb移动硬盘,是basic,做个比较

[ 本帖最后由 selfedu 于 2006-8-7 17:05 编辑 ]

selfedu 发表于 2006-8-7 16:24

可以看到,可以创建spanned volume和striped volume这两种卷,spanned volume扩展了磁盘容量


spanned volume的创建过程如图,黑色的是未用空间,可以在后面的步骤里利用,在spanned volume,这个空间可以合并起来


其描述在向导界面有,如下图

[ 本帖最后由 selfedu 于 2006-8-7 17:29 编辑 ]

selfedu 发表于 2006-8-7 16:25

后者就是大家比较关心的striped volume,带区卷,即软RAIN 0,带区卷是Windows系统的所有可用卷中性能最佳的卷

由于带区卷上的数据被交替、均匀(以带区形式)地跨磁盘分配,所以它的创建需要同样大的两块未用空间,

当adddisk 0过来时,剩余空间被自动减去,留下的空间和disk 1的未用空间一样大,减去的空间能被继续利用

创建好的raid 0磁盘空间,被windows看做一个卷,可以被format,可以指定盘符,即图中的F:盘

[ 本帖最后由 selfedu 于 2006-8-7 17:40 编辑 ]

zeta 发表于 2006-8-7 16:40

?????????

big-eblis 发表于 2006-8-7 16:44

楼主是在占坑还是脑子烧毁了在胡乱发帖

selfedu 发表于 2006-8-7 16:46

至此,软raid 0就建立完毕了

很可惜,手头的一些测试软件,在windows vista下均不能正常运行,也就没有办法测试效能了

让人高兴的是ramdisk这款软件,能在vista很好的运行,于是建立了一个1.3g的ramdisk盘,从这个盘里测试了拷贝单个1g的gho镜像,和约800m的图片文件,考虑到软raid 0理论上是基于最慢硬盘的两倍,所以作为对照的是g盘,就是7k100上的盘。

那些秒表搞来得数据,就不好意思贴上来了,从本人测得的数据上看,性能有提升,非要做个对比的话,大概能有10%左右的差距,很令人失望。

在此提醒各位黑友,建立动态磁盘后,其中的数据一定妥善备份,单个动态磁盘不被其他操作系统和机器识别,如恢复为基本磁盘,数据会丢失

[ 本帖最后由 selfedu 于 2006-8-7 18:05 编辑 ]

big-eblis 发表于 2006-8-7 16:51

哈!!不好意思!

selfedu 发表于 2006-8-7 17:19

ReadyBoost提速

使用了ramdisk,建立了虚拟磁盘,就顺便介绍一下ReadyBoost

ReadyBoost,在你插入移动存储设备后,windows会 test 你的磁盘盘速度,如果速度达到要求,就允许此移动存储设备实现ReadyBoost
功能,内存建立的磁盘,当然可以了



在vista里,ramdisk还是能创建pagefile,哈哈

[ 本帖最后由 selfedu 于 2006-8-8 14:07 编辑 ]

AlexFlying 发表于 2006-8-7 17:42

这个东西,在nt/2000时代就支持了的。不是viata的专利哦。

看看我以前收藏的文字,呵呵。
除了使用RAID卡或者主板所带的芯片实现磁盘阵列外,我们在一些操作系统中可以直接利用软件方式实现RAID功能,例如Windows 2000/XP中就内置了RAID功能。


    在了解Windows 2000/XP的软件RAID功能之前,我们首先来看看Windows 2000中的一项功能——动态磁盘管理。

    动态磁盘与基本磁盘相比,不再采用以前的分区方式,而是叫卷集,它的作用其实和分区相一致,但是具有以下区别:

    1.可以任意更改磁盘容量

    动态磁盘在不重新启动计算机的情况下可更改磁盘容量大小,而且不会丢失数据,而基本磁盘如果要改变分区容量就会丢失全部数据(当然也有一些特殊的磁盘工具软件可以改变分区而不会破坏数据,如PQMagic等)。

    2.磁盘空间的限制

    动态磁盘可被扩展到磁盘中不连续的磁盘空间,还可以创建跨磁盘的卷集,将几个磁盘合为一个大卷集。而基本磁盘的分区必须是同一磁盘上的连续空间,分区的最大容量当然也就是磁盘的容量。

    3.卷集或分区个数

    动态磁盘在一个磁盘上可创建的卷集个数没有限制,相对的基本磁盘在一个磁盘上最多只能分4个区,而且使用DOS或Windows 9X时只能分一个主分区和扩展分区。

    *这里一定要注意,动态磁盘只能在Windows NT/2000/XP系统中使用,其他的操作系统无法识别动态磁盘。

    因为大部分用户的磁盘都是基本磁盘类型,为了使用软件RAID功能,我们必须将其转换为动态磁盘:控制面板→管理工具→计算机管理→磁盘管理,在查看菜单中将其中的一个窗口切换为磁盘列表。这时我们就可以通过右键菜单将选择磁盘转换为动态磁盘。

    在划分动态卷时会可以看到这样几个类型的动态卷。

    1.简单卷:包含单一磁盘上的磁盘空间,和分区功能一样。

    (当系统中有两个或两个以上的动态磁盘并且两个磁盘上都有未分配的空间时,我们能够选择如下的两种分卷方式)

    2.跨区卷:跨区卷将来自多个磁盘的未分配空间合并到一个逻辑卷中。

    3.带区卷:组合多个(2到32个)磁盘上的未分配空间到一个卷。

    (如果如上所述系统中的两个动态磁盘容量一致时,我们会看到另一个分区方式)

    4.镜像卷:单一卷两份相同的拷贝,每一份在一个硬盘上。即我们常说的RAID 1。

    当我们拥有三个或三个以上的动态磁盘时,我们就可以使用更加复杂的RAID方式——RAID 5,此时在分卷界面中会出现新的分卷形式。

    5.RAID 5卷:相当于带奇偶校验的带区卷,即RAID 5方式。

    对于大部分的个人电脑用户来说,构建RAID 0是最经济实用的阵列形式,因此我们在这里仅就软件RAID 0的构建进行讲解:

    要在Windows 2000/XP中使用软件RAID 0,首先必须将准备纳入阵列的磁盘转换为上文所述的动态磁盘(这里要注意的是,Windows 2000/XP的默认磁盘管理界面中不能转换基本磁盘和动态磁盘,请参考上文中的描述),我们在这里尝试使用分区的条带化,这也正是软件RAID和使用RAID芯片构建磁盘阵列的区别。我们选取了一个29GB的分区进行划分带区卷,在划分带区卷区时,系统会要求一个对应的分区,也就是说这时其他的动态磁盘上必须要有同样29GB或更大的未分配空间,带区卷分配完成后,两个同样大小的分卷将被系统合并,此时我们的格式化等操作也是同时在两个磁盘上进行。

    在构建RAID 0完成后,我们决定测试其硬盘传输率以确定这种软件RAID对性能的提升程度,我们构建软件RAID的平台和前文中的硬件RAID平台并不相同,为了保证CPU的性能以确保我们软件RAID的实现,我们采用了较高端的系统:Athlon XP 1700+,三星 256MB DDR内存,华硕A7V266-E主板,由于软件RAID对硬盘规格的要求比较低,所以硬盘系统我们选用了不同规格的硬盘,希捷酷鱼Ⅳ 60GB和西部数据1200BB 120GB两块硬盘。

    在传输曲线的后半段,我们很清楚地看到软件RAID 0的硬盘传输率达到了60MB/s,完全超越了阵列中任意一个硬盘的传输率,RAID 0的优势开始体现出来。对于追求高性能的用户来说,这应该是他们梦寐以求的。

    这里应该说明的是,在Linux环境下,我们同样可以利用Raidtools工具来实现软件RAID功能。这个工具可以制作软RAID 0、RAID 1、RAID 4、RAID 5等多种磁盘阵列。在使用Raidtools之前,首先要确定目前正在使用的Linux核心是否支持Md。如果你正在使用的核心是2.0.X,并且不是自己编译过,大多数情况下支持软RAID。如果不能确定,则需要自己编译核心。

    虽然RAID功能可以给我们带来更好的速度体验和数据安全性,但是应该指出的是,现在市面上的大部分廉价IDE-RAID解决方案本质上仍然是“半软”的RAID,只是将RAID控制信息集成在RAID芯片当中,因此其CPU占用率比较大,而且性能并不是非常稳定。这也是在高端系统中软件RAID 0的性能有时可以超过“硬件”RAID 0方案的原因。

    对于用户来说,高性能的IDE-RAID存储系统,或者需要比较强劲的CPU运算能力,或者需要比较昂贵的RAID卡,因此,磁盘阵列仍然应该算是比较高端的应用。不过对于初级用户来说,使用简单而廉价的磁盘阵列来提高计算机数据的可用性或提升一下存储速度也是相当不错的选择,当然其性能还远不能和高端系统相比。

    总之,我们看到越来越多的RAID架构出现在市场上,尤其是在中低端市场上,越来越普及的廉价IDE-RAID方案与硬盘价格的不断下降互相照应,似乎也在预示着未来个人数据存储的发展趋势,让我们拭目以待吧。

selfedu 发表于 2006-8-7 17:54

原帖由 AlexFlying 于 2006-8-7 17:42 发表
这个东西,在nt/2000时代就支持了的。不是viata的专利哦。

看看我以前收藏的文字,呵呵。
除了使用RAID卡或者主板所带的芯片实现磁盘阵列外,我们在一些操作系统中可以直接利用软件方式实现RAID功能,例如Win ...


我在标题上加了 笔记本电脑 哦

台机的软硬raid,早玩腻了

Drifter 发表于 2006-8-7 18:12

10%就不搞了.

selfedu 发表于 2006-8-8 14:03

原帖由 Drifter 于 2006-8-7 18:12 发表
10%就不搞了.


10%,是我在如上所说的条件下测试的,应该有很大出入,真实性能只快不慢

正在到处转移数据,打算腾出来一个5k80,有合适的vista版本就上

cxcx 发表于 2006-8-8 14:31

raid0的风险太大,谁知道哪天就有一个over了,然后全部数据玩完

selfedu 发表于 2006-8-9 14:00

看样子没有xd感兴趣啊

一不小心又浪费论坛资源了^u^

Drifter 发表于 2006-8-9 14:16

如果速度加倍的话, 就有兴趣了.


原帖由 selfedu 于 2006-8-9 14:00 发表
看样子没有xd感兴趣啊

一不小心又浪费论坛资源了^u^

欧洲 发表于 2006-8-9 14:17

selfedu 发表于 2006-8-9 14:36

原帖由 Drifter 于 2006-8-9 14:16 发表
如果速度加倍的话, 就有兴趣了.




加倍那是最好的raid卡的目标,按照以前台式pc的经验,软raid,性能提高到170-180%没有问题,我帖子里也说了,我那种测试方法不能反映真实性能,只能证明raid创建成功。

对比目前坛子里的xd,给笔记本的cpu显卡超频获得性能,这种方法的性能提升功效那真是强太多了   
      
上面xd说的可靠性问题,也有专门的计算方法,普通用户是不必操心了

我想等vista正式上市的时候,坛子里会有n多的帖子来表现raid的功效的

[ 本帖最后由 selfedu 于 2006-8-9 14:45 编辑 ]

selfedu 发表于 2006-8-9 14:40

原帖由 欧洲 于 2006-8-9 14:17 发表



楼主别说丧气话,+U

对你这块硬盘很感兴趣,能简单介绍下吗?比起7k100的性能和价格....

这块是台机硬盘,用转接头配合slim托架使用,平常用来备份数据的,忍不了usb2ide的速度
**\

欧洲 发表于 2006-8-9 15:13

qiuming 发表于 2006-8-9 15:25

楼主真能折腾,呵呵

chtity 发表于 2006-8-9 15:35

好长的帖子 先保存在看啊!

canyou3d 发表于 2006-8-9 19:35

还是想办法找能在Vista环境下运行的软件定量的测试吧,这是最后也是最重要的一步。没有他前面都没有意义了。

大家都持观望态度也说明这个问题。楼主加油!

完整他,这个帖子很还是有价值的。

selfedu 发表于 2006-8-9 19:39

原帖由 canyou3d 于 2006-8-9 19:35 发表
还是想办法找能在Vista环境下运行的软件定量的测试吧,这是最后也是最重要的一步。没有他前面都没有意义了。

大家都持观望态度也说明这个问题。楼主加油!

完整他,这个帖子很还是有价值的。


其实最有意义的事情就一句话:Windows vista 支持笔记本上建立动态磁盘了

至于测评,从2k,xp就可以看出来了,性能怎么样早有定论:)

freeko 发表于 2006-8-9 20:35

raid0 随便一直硬盘坏就没指望了

leedatsing 发表于 2006-8-18 05:02

图文并茂,讲解清晰,好文,支持原创, Selfedu老兄辛苦了!支持!

bocwwx 发表于 2006-8-18 07:01

song_1118 发表于 2006-8-18 08:47

原帖由 selfedu 于 2006-8-9 14:40 发表


这块是台机硬盘,用转接头配合slim托架使用,平常用来备份数据的,忍不了usb2ide的速度
**\
====================
      昏................
      我刚一看就一直在想这块200GB/7200转的硬盘是不是刚出的,怎么没有听见风声,谁知道是台式机硬盘。**\

song_1118 发表于 2006-8-18 08:48

原帖由 selfedu 于 2006-8-9 19:39 发表



其实最有意义的事情就一句话:Windows vista 支持笔记本上建立动态磁盘了

至于测评,从2k,xp就可以看出来了,性能怎么样早有定论:)
============================
         也许是测试版本的原因,没有对笔记本作出限制;
         当然同样有可能是现在的笔记本性能提高不少,Vista不再对笔记本作出限制。

peicongchen 发表于 2007-9-8 21:13

我很喜欢,太好了,谢谢楼主,关键是数据问题啊!!!很想弄呢,毕竟性能太关键了。
页: [1] 2
查看完整版本: 【原创】Windows Vista,笔记本电脑建立软RAID,硬盘性能突破!!!附ReadyBoost提速