三种介质上的六系统方案 想组多系统

先说什么是三介质六系统,所谓三介质就是全部的系统安装在三个不同的介质上,介质可以是硬盘也可以是u盘,六系统就是三个介质上共有不同版本的系统6个。

首先介绍布局:128GB的SSD上单独装win8.1以获得最高的速度;一个500GBHDD上装有server 2003,win7,ubuntu,os x四个系统,统一由win7的bootmgr引导;一个32GB的u盘安装win8(u盘装win8参看我之前的帖子)

为啥要用三个介质呢?很简单六个系统中的win8和win8.1在与其他系统组多系统的时候不大方便,由于他们都有快速启动机制,所以切换其他系统要额外重启一次,非常烦人,所以不推荐同学们用win8.1/8和别的系统搭配组双系统,当然macbook除外,因为bootcamp引导的win8会稍微好处理一点。

下面重点说一下HDD上的四系统是怎么搭建的。

首先,windows server 2003,硬盘分配40GB,第一主分区(为什么不说是C盘呢?因为多系统下很容易发生盘符错乱,为了不给大家造成误解);win7,100GB,第二主分区;OS x,150GB,第三主分区;ubuntu,40GB,/分区,第一逻辑分区,60GB,/home分区,第二逻辑分区,10GB,swap交换分区,第三逻辑分区;余下空间为共享分区,第四逻辑分区。

安装顺序:首先常规安装server 2003,注意需要先把硬盘模式调整为IDE模式,装好系统后安装AHCI驱动,然后重启把硬盘调整为SATA模式,为啥非要弄成SATA呢,除了性能上略有提升外主要还是os x系统只能安装在开启了AHCI的硬盘上……至于分区格式,ntfs和fat32都可以。

之后安装windows7,常规安装,安装后会发现xp的启动菜单变成了“早期版本的windows”这个很坑,之后可以改,现在先留着。

再次安装os x,由于安装os x之前需要一个主分区做安装盘,所以这时候需要先把硬盘分成4个主分区的模式,前两个都被2003和win7占据了,第四个做成安装盘,第三个安装os x,安装os x比较繁琐,每个电脑都不同,本人是通过变色龙引导的,注意分区格式是hfs+而且是不区分大小写的格式。

最后通过u盘引导安装ubuntu,按上面说的划分分区,需要注意的是引导器grub2的安装位置一定要选hdd,即要覆盖掉win7的引导。装好后,通过gurb2进入win7,运行bootice.exe这个小工具,备份mbr的第一个扇区,保存为ubuntu.bin。然后将mbr调整为windows nt 6.x,手动编辑启动列表,删掉2003的启动项,新建一个2003类的启动(这样就不会出现早期版本的windows这个坑爹的东西了),指向第一主分区;原来的变色龙应该还在,不在的话再win7下重新安装一下;新建一个grub for dos启动项,但是把引导文件指向我们刚刚备份出来的ubuntu.bin,至于grub for dos的名字自己怎么改就随便了。保存后重启,是不是经典的四个项出来了

如果你要重装系统的话,只需要按上面的步骤重建一次引导即可,没有必要重装那么多系统哦……

为了做的更好看点,可以进入ubuntu和os x调整多系统启动列表。当然这是后话了。

最后,如果你的os x系统很成功的话,其实可以直接使用mac版的变色龙来引导,把活动主分区改成mac的主分区,这样省去了配置的麻烦,但是结果是重装系统后要重装mac版的变色龙……

hiberfil.sys文件图标

hiberfil.sys是什么文件?如何删除hiberfil.sys节省硬盘空间

hiberfil.sys文件通常会在Windows系统盘中占用巨大的存储空间。那么hiberfil.sys是什么文件?想摆脱它为硬盘腾出更多空间(特别是SSD固态硬盘)时可否将其删除?下面我们将为您做出答复:

hiberfil.sys文件基本信息:
文件厂商:微软® Microsoft Corp.
功能描述:Windows休眠存储文件
文件大小:和内存一样或70%大小

来历及作用

hiberfil.sys文件图标从微软发布的Windows 2000操作系统开始,hiberfil.sys文件就已经存在了,这是Windows系统休眠文件,如何理解?以Windows 7系统威力,很多使用笔记本电脑的用户应该遇到过这种情况:当电脑提示没电的时候还坚持用,最后导致电脑突然一下,就自动关机了。这时系统是进入了休眠状态的,而当我们插入电源再次开机的时候,居然开机后系统自动进入到上次关机的工作状态,这就是hiberfil.sys文件的功劳。因为当时我们内存里面运行的程序都被保存在hiberfil.sys文件中了。

而为了能够完整的保存内存内的数据,所以hiberfil.sys文件通常是很大的,几乎是和可用内存容量的70%。就拿2G内存的电脑来说,以笔者安装的Windows 7系统来讲,系统识别的可用内存为1.75G,而hiberfil.sys文件就有1.3G这么大(这还得益于Win7系统对hiberfil.sys文件的压缩处理)。而如果是4G内存的话,这个文件大小应该也是有3G多的。如下图所示:

Win7 hiberfil.sys

Win7系统中的hiberfil.sys文件,2G内存,其大小为1.3G

如果是Windows XP系统,由于没有对其压缩,此文件容量就更大,基本和可用内存容量一样大,以笔者这款电脑为例,XP系统中的这个文件容量是1.74G基本和可用内存条容量一样大。

Windows XP系统中的hiberfil.sys文件

2G内存的XP系统电脑中的hiberfil.sys文件,其文件大小为1.74G

hiberfil.sys文件在哪?很多人找不到这个文件存储的位置,其实它就在系统盘根目录中,一点开系统盘就可以看到的,如果看不到那就是“隐藏了系统文件”(拓展:如何显示隐藏文件),这个Win7系统是默认隐藏的,所有很多人找了很久才找到hiberfil.sys文件。

所在位置:C:\hiberfil.sys(C为系统盘,根据系统安装位置不同而有所不同)

删除hiberfil.sys

毫无疑问,这么大的文件占用了硬盘空间,所有很多人都在寻找删除此文件的方法(特别是对于拿下采用了昂贵的SSD固态硬盘用户而言),但应删除此文件该按照以下步骤来操作或许更为合理。(因为当前系统的此文件无法直接删除)

Vista和Win7系统:通过禁用休眠功能来删除。我们只要通过“开始”→“附件”→右键点击“命令提示符”,选择以管理员运行,然后按照下图输入命令禁用系统的休眠功能就可以将hiberfil.sys文件删除啦。

通过命令禁用休眠功能

以管理员身份输入:powercfg -h off

执行完以上命令之后“奇迹”出现了:当你再次打开Win7或Vista系统目录时,hiberfil.sys文件也“奇迹般的消失了”。如果要恢复休眠功能,则输入:powercfg -h on即可找回hiberfil.sys文件。

Windows XP系统:操作步骤比Win7系统还要简单,依次打开:控制面板→电源选项→打开“休眠”选项卡,如下图所示:通过Windows XP电源管理选项中的休眠功能来删除本文件然后去掉休眠前面的勾选状态后点击确定,这样系统盘下的hiberfil.sys文件就会被自动删除。

联想U310,适合优雅女生的笔记本

娇柔or暴力or理性?3500至4500元之间女生笔记本电脑推荐

现在买电脑的人是越来越多了,很多学生也都开始购入自己的第一款笔记本电脑,这也是我所喜欢看到的。但很多人由于是第一次买电脑,所以很多地方不是很了解,于是在很早之前我写过一篇《买电脑主要看什么?买笔记本需要注意什么事项?最详细解答》的文章来协助大家。

然而长久下来,很多网友都会在文下留言或是QQ或电话联系我寻求如何买到一款适合自己的笔记本电脑,而这其中女生比较多。而从她们的需求来看具有以下共同点,故而今天就写文推荐一下3500至4500元之间适合女生用的笔记本电脑。

3500至4500女生笔记本电脑推荐

为什么是3500至4500元之的笔记本呢?很大一个原因是咨询的大多都是学生,资金显然是受到了一定的限制,另外用途也有一定的局限,并且这个价位的电脑在性能上也是算中等的了,是能够满足绝大多数应用需求的。从价格来看也就决定了可供选择的品牌和款型了,另外作为女生,可能还会注意到以下几点:(扩展:经验总结买笔记本的一些误区及建议

笔记本的外观:轻薄VS性价比?由于咨询的女生比较多,故而我在推荐的时候通常是倾入了个人对女生审美的人认同:轻薄、小巧和外观的颜色表现。不知道是看到这篇文章的MM是属于比较“理性”的缘故,还是我个人对于现时代女性审美观的错误认识,实际购买此类笔记本电脑的女生比率没有我想象的高,她们更多的选择了审美与性价比之间的我个人觉得不那么平衡的平衡点?不太理解?看看以下我所推荐的几款笔记本吧?

联想U310,高贵而不贵的办公本

联想U310,适合优雅女生的笔记本联想U310系列无疑是我推荐最多的一款适合女生使用的,价格位居3500至4500元之间的笔记本电脑了,为毛推荐这个?因为它是一款超级本,具备快速的SSD固态硬盘,同时采用了500G大容量机械硬盘的双硬盘设计,这样对于系统的启动速度以及安装在SSD硬盘里面软件的载入速度无疑是很大的提升。同时它搭配的i3处理器和性能满足学生常规应用的显卡,以及较长的续航能力,以及轻薄的外观,搭配联想科学的键盘输入,这无疑是一款非常值得拥有的“白领办公”笔记本电脑。

而学妹们的应用主要有哪些?常见的也就是查资料、看电影,我觉得联想U310系列完全能够满足,如果是一枚可爱的妹纸,为何不去拥有它?(哥要是目前的电脑要是坏了就去买这么一款笔记本)。延伸阅读:Direct X和OpenGL是什么及有何区别?

联想S405,娇柔暴力妹纸的最佳选择

联想S405,娇柔暴力女生的最佳战器售价在3500至4500元之间的联想S405系列是一款搭配AMD的APU处理器的笔记本电脑,而APU处理器是一颗同时集成了超强图形性能的处理器,这对于外表温文尔雅,但却喜欢尝试DOTA、魔兽、英雄联盟、甚至是铁拳等等3D暴力单机游戏的暴力,那么联想S405显然是无比适合的,为什么呢?因为联想S405也是一款外形类超级本的轻薄笔记本电脑,也是有多种粉嫩颜色可以用来卖萌的选择。

你是什么类型的?是斯斯文文,矫柔优雅却喜欢释放暴力能量的吗?

联想G480,适合女生的性价比之选

联想G480,适合女生的性价比之选联想G480系列是一款外形不那么女生的笔记本电脑,传统厚重的机身搭配i3第三代处理器和GT610系列笔记本显卡,具备1G显存哦。从处理器性能和显卡性能来说都是很不错的选择,而且价格也就在3500左右(目前苏宁实体店有售i3-3020处理器版3500多一点+电脑包鼠标)。虽然损失了外观的轻薄,但却是性能搭配比较符合大众平衡点的笔记本,不分男生、女生都值得选购的全能本,这样难怪其占据了近期中国网购笔记本销量前三名的好成绩。

以上几款就是穆童的推荐,如果你想买一款3500至4500元之间适合女生用笔记本电脑的话,本文或许对你有所帮助。后语:为毛都是联想的?这是个人的喜好所致(也与联想出色的键盘有关),大家选购时可参考我这三款的侧重点选购自己喜欢的品牌。

SONY索尼VPCZ119FJ/Sb笔记本接固态硬盘不开机,断开可开机

综述:SONY索尼VPCZ119FJ/Sb笔记本接上固态硬盘不能开机,断开固态硬盘后可以开机,然是固态硬盘上一个小小排阻短路惹的祸。

类别:索尼笔记本维修
型号:VPCZ119FJ/S
故障:不开机
分析:开机电路

维修过程

此SONY索尼VPCZ119FJ/Sb笔记本一个月之前拿过来检测过,断开固态硬盘就可以开机。此固态硬盘在网上查了下比较贵,128GB要1200。客户不修拿走,机器是在日本买的,客户拿到日本检测费花了500(大陆一般都免费),也是说硬盘坏。维修要价3000多他不修又拿到我处维修。

报好价后在网上联系硬盘,但只保七天,这个就风险比较大了,没办法,修固态硬盘。

笔记本接固态硬盘不开机,断开可开机

此款笔记本接上硬盘不开机,肯定是短路。二极管档测量一路供电对地短路,采用烧机大法:电流调到2A,电压调到1.5V,手摸发觉一电容严重烫手。取掉此电容,短路排除,上电试机后一切正常。

固态硬盘

为什么SSD固态硬盘速度越用越慢而普通机械硬盘却不会?

固态硬盘(简称SSD)如果是刚买回来的里面没有存放数据。这时它的速度是最快的,但是如果您使用过一段时间后随着固态硬盘的数据不断增加,其速度也就越来越慢了。但是如果使用的是普通机械硬盘却不会这样,这时什么原因呢?

我们都知道固态硬盘和普通硬盘的区别之一在于:由于普通硬盘(就是指机械硬盘)的数据存放是以磁介质的形式存储的,当我们需要往普通硬盘里面存入数据的时候,磁头就会对盘片上的磁介质进行磁化操作。无论硬盘里面有没有数据操作都是一样的对原有磁介质进行重新磁化。所以从技术的实现上来讲,机械硬盘不存在越用越慢的情况。

而固态硬盘写入数据却和普通硬盘的很大区别,如果固态硬盘刚买回来里面是空的(没有存数据),那么写入的数据就像水杯装水一样,直接往里面存就可以。可是固态硬盘用久了里面的数据越来越多,此时要想往里面写数据就得把“水杯”空出来,所以它要先把原来的数据擦除掉,然后才能往里面存放数据。这样就多了一个擦除的步骤,数据越多擦除次数也就越多速度也就这慢下来了。

当然,这个固态硬盘速度不会一直往下降,它会有个稳定期,这个稳定期的顺序写入速度大约只比空盘时候的顺序写入速度慢20%左右,而读写速度无论是顺序还是4KB读写降幅大约在6%左右,总的来看降幅不是特别大。当然,不同固态硬盘降幅可能有所不同,而且随着固态硬盘技术不断完善相信这个问题也会得到逐步的缓解。

动手删除华硕笔记本隐藏分区,释放SSD(固态硬盘)空间

ssd这玩意,容量是个大问题。我选来选去,最后放弃了64g,选购了120GB的,本以为很够用,开机一看,就一个盘符,才86g,实在没办法,不得不折腾一下。

首先应解释一下linux。我本是铁了心要在这个ssd上装linux,可是架得住桌面不好看,少数程序没有,架不住总死机啊,我装linux一天死三次,妈的我用win7一年不过蓝屏三次,不得已换回win7。有必要说一下,如果兼容性好的话,linux在ssd上表现要比win7好得多,因为linux即使64位,磁盘占用不过4-5g,同样的64位win7算上驱动有30g之多,而且linux的io调度,ext4文件系统都有比win7先进。我感觉ubuntu的开机速度只有win7的一半,虽然我没有任何精简的正版windows7也是10秒内搞定了。

空间小的关键是品牌机的隐藏分区,这个隐藏分区有25g,是一个完整的系统备份,如果系统被搞乱了,开机按f8就可把系统恢复到出厂状态。非常nice的功能,可是对ssd来说平白少掉25g无异于谋杀。我换上ssd之后,用华硕的系统恢复光盘恢复了系统,默认重新分区并重新装置了隐藏分区,空间就这么没了。

要安全删除掉隐藏分区,我觉得得对启动流程有一定了解。

开机时首先启动bios,自检,然后bios根据设定的启动顺序依次查找可启动的设备,在第一个找到的设备启动。启动时首先加载该硬盘的首MBR,MBR由三部分组成,446字节的启动程式,64字节的dpt,即分区表,尾部为2字节的结束符。由于分区表为64字节,所以每个硬盘只能有四个主扇区,所谓逻辑扇区只是对主扇区的划分,其实现是在系统启动后由系统实现的,所以无法从逻辑扇区启动系统。

每个硬盘只能有一个活动分区,即启动分区,因此windows的fixmbr不必针对单个扇区执行,活动分区即启动分区的位置是在分区时就决定的,即读分区表就可以了解的。启动到mbr后,mbr加载启动程序,win是bcd,lninux是grub,所谓多系统就是设定该程序实现的,启动程序再加载内核和主线程。

因此顺序是:MBR→active分区的首boot分区→bcd→winload.exe

因此先确定哪个分区为活动分区,如果隐藏分区为活动分区,证明启动顺序为mbr-隐藏分区-隐藏分区的bcd-c盘,这就不能删掉隐藏分区,否则无法启动,我感觉这种情况应用安装光盘启动,然后shift+f10进入命令行下,diskpart删掉隐藏分区,再把c盘设为active分区,fixmbr,fixboot c: 。应该就可以启动了,当然这只是理论设想,我未实践过。

如果像我一样,隐藏分区不为活动分区,证明这货和启动流程屁关系没有。在windows的计算机管理中就可以看到它。右键删之,照常启动,没有一点影响,从原理上这也是不可能的。但是windows自带的磁盘管理只能合并向后的连续空间,不能合并向前的,无所谓,微软什么时候出过好东西了。我使用的是付费的acronis disk director home,找序列号可花了不少时间,不过用这个软件就可以安全调整任意磁盘空间,甚至不连续的也行。

相信大多数人都用过磁盘整理,任何人也没法对正在运行中的c盘做整理,整理是通过定制一个任务在下次启动时实现的,acronis disk director home也是如此。牛逼人理应可以用linux u盘开机然后用gparted直接调整,理论上,我没试过。

但是影响呢?平白少掉一个分区不会对系统有影响么?我开始也是这么想,但是证明没有任何影响,照常使用。一键还原自然是不能用了,问题是windows7自己的还原备份也不能用了。华硕可能是用自己的一键还原程序修改或者替代了win7的还原程序,但是备份还是可以做的。没关系,用win7 灾难紧急恢复光盘开机,用此光盘恢复即可。注意win7的备份和ghost一样是包括mbr和分区表的,我第一次恢复就不明不白多出一个25g分区,里面却没有任何东西

固态硬盘

SSD固态硬盘性能指标之主流控制芯片解析

微软Win8发布时的8秒开机让人很眼馋吧?!这么快的开机速度得益于当今逐渐流行起来的SSD固态硬盘的鼎力支持,固态硬盘凭借其高速的读写速度让电脑运行速度充满了快感,不过其对固态硬盘的性能指标也是有一定要求的哦,这就是本文将要介绍的SSD固态硬盘最最重要的性能指标:主控芯片。

一朋友作为电脑新技术菜鸟,还以为固态硬盘的一个重要性能指标是容量的大小,并认为只要是固态硬盘其数据读写速度就当然是很快的。然而,他错了。其实主控芯片才是固态硬盘最重要的参数之一,它如果不给力,你的一块固态硬盘就和普通硬盘没什么差别,如果给力那么8秒开机小意思哦。好了不罗嗦,下面就分别介绍一下当前主流的4款主控芯片与SSD固态硬盘性能之间的关系。

SandForce SF-2281主控芯片

采用SandForce控制芯片的固态硬盘应该说是目前非常不错的(可以理解是最好的),这得益于SandForce的工程师团队们对其更多的专注于付出。其面向个人消费市场的是SF-22XX系列,现在有很多固态硬盘都是采用的这种芯片,比如:英特尔520系列、OCZ Vertex 3、博帝Wildfire/Pyro SE系列、海盗船Force GT系列、威刚S511系列、影驰Laser EX/GT等。

SandForce SF-2281固态硬盘主控芯片

SandForce SF-2281固态硬盘主控芯片

其最大读取速度≈500MB/s、最大写入速度≈500MB/s、支持SATA 6Gbps接口
突发写入:60000 IOPS(每秒进行写操作的次数)、连续写入:20000 IOPS(每秒进行读操作的次数)

缺点:不支持主动的垃圾回收,这会使得SSD固态硬盘在使用一定时间后性能下降哦。(SSD固态硬盘垃圾回收功能解释

Jmicron JMF616/66X主控芯片

采用Jmicron主控芯片的固态硬盘是目前比较便宜的。但以JMF616主控芯片来说其性能还是比较低的,有人说他比普通硬盘强不了多少。可能也正是以上两个因素导致JMF被国内大量山寨厂商拿来借机进入SSD固态硬盘市场。后来Jmicrom又推出了JMF66X主控芯片:

Jmicron JMF616固态硬盘主控芯片

Jmicron JMF616固态硬盘主控芯片

其最大读取速度≈500MB/s、最大写入速度≈400MB/s、支持SATA 6Gbps接口
但是随即写入比较杯具,为4000 IOPS,连续读取也不够快。

Marvell 88SS9174 SSD固态硬盘主控芯片

Marvell(美满电子,全球顶尖的无晶圆厂半导体公司之一),大家上淘宝或者中关村的固态硬盘销售排行及关注度排行,都可以发现美光M4固态硬盘(64GB版得)排在首位。大家之所以如此关注这款硬盘,主要是其拥有出众的性价比,而这也在很大程度上得益于其采用了Marvell 88SS9174 SSD固态硬盘主控芯片的缘故。目前除了美光热卖的M4之外,浦科特M2P、M2S、M3,海盗船 PP系列还有英特尔的510也是采用的这种主控芯片的。而其最新发布的Marvell 88SS9187在“脏盘”情况连续写入速度也有500MB/s左右。

Marvell 88SS9174

Marvell 88SS9174

其最大读取速度≈355MB/s、最大写入速度≈200MB/s(注意,是连续写入)、支持SATA 6Gbps接口。

上面的数据大家看了可能觉得没什么,写入才200,读取才355,但是大家忽略了“连续”这个词,SandForce的500读、写速度是有一些前提条件的,比如数据要求被及时进行压缩。而且Marvell 88SS9174在Trim和垃圾回收能力上表现出色(MTOOU.INFO穆童:这对长期使用的固态硬盘很重要)其得益于此项技术的优势使其在长期使用下依然能保持持平于出厂时的读写性能指标。不像有些固态硬盘使用一段时间后性能下降明显。

三星S3C29MaX01/S4LJ204X01主控芯片

现在的三星可谓大红大紫,不过他的主控芯片表现却一般般,目前市场上也主要是三星自己的固态硬盘在采用这种双核的主控芯片。

最大读取速度≈520MB/s、最大写入速度≈400MB/s,同样支持SATA 6Gbps接口。看起来很不错的样子,虽然连续读写、随机写入性能不错,但是其随机读取能力表现平平(刚好这个比较重要的一点卡主了)。

总的来说比较不错的还是Marvell 88SS9174的BKK2还有SandForce-2281的性能在同行里面表现优异。

固态硬盘

SSD固态硬盘垃圾回收功能解释

SSD固态硬盘的垃圾回收功能可以大致理解为普通硬盘的碎片整理功能。穆童在SandForce(SSD固态硬盘控制芯片设计商)那了解到,垃圾回收是将SSD flash闪存内部有效的数据整理到一起,删除无效的数据块,即垃圾。这样可以较好的保持SSD的性能以及释放空间存放更多整理有效的数据。

垃圾回收功能是在SSD固态硬盘后台运行的,他会在你写入数据时同时进行。

windows7

提高电脑运行速度之硬盘分区内存映射法

今天发现个在Windows 7 64bit下把C盘映射进内存的方法能提高电脑运行速度,推荐系统内存在4G以上时使用。EWF(Enhanced Write Filter)文件提取自Windows Embedded Standard 2011 CTP2 64bit,文件版本号对应Win7 7600 RTM 64bit,兼容性有保证。64位覆盖层范围足够使用,超过了以前的32位700M的映射限制,意义非凡。

MTOOU.INFO提示:该程序会修改操作系统文件且无法卸载,请事先备份系统,以便日后还原。

本程序的作用类似影子系统,但是操作将全部在内存中完成,所以速度是内存速度(ns级),6G以上内存和SSD使用效果更佳。系统内存降为1G以下前建议重启下系统释放内存,如果要保存更改的就运行save.bat,系统会在从内存写入硬盘后重启。

本程序效果类似raid0+1,既可保证系统分区的高速运行,又可使得系统分区处于不可写状态,只要不手动运行save.bat批处理程序,所有对C盘的操作(包括入侵的病毒)都是无效的。此外,对SSD固态硬盘用户还可在一定程度上避免大量零碎的重复读写,大大延长SSD的寿命。

操作方法

首先要备份你现有电脑的系统,下载EWF系统文件(附件)

  1. 使用admin权限打开注册表编辑器,修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\ 目录为everyone 读写。
  2. 启计算机,将附件内的注册表导入,复制system32和SysWOW64文件夹至windows目录,提示覆盖的就覆盖。
  3. 重启计算机,admin权限进入cmd,进入system32目录下,运行ewfcfg -install。
  4. 重启计算机,admin权限进入cmd,运行 ewfmgr c: -enable 开启对C盘覆盖层。
  5. 重启计算机,完成。

附件里3个批处理: SAVE.bat 是希望保存本次数据并重启。 turn off.bat 是保存本次数据并重启关闭覆盖层。 turn on.bat 就是开启覆盖层并重启。

关于需要使用的附件,这里没法上传,网上暂时也没得下载,请需要的同学跟帖留下邮箱,我会一一发送,文件大小168KB,包括要覆盖的2个文件夹,一个要导入的注册表和上述3个批处理文件。(附件上传失败…..

使用心得

  1. 使用后运行Crystalmark,对C盘进行读写测试,速度将达到2000MB/S以上,SSD更是有希望达到3000MB/S,比传统硬盘读写速度提升几十倍。
  2. 使用后WIN7无法评估系统性能,疑为C盘读写速度过快,超出评分范围,不影响系统运行,无视就好。
  3. 在正常使用,不修改系统设置的前提下,无需运行save.bat重启或关机。
  4. 系统占用内存稍微多一些,随着开机时间而增加,往C盘复制文件时,亦会占用与文件同样大小的内存。(作者:遗失,请联系)

浅谈IntelliCache本地存储(SSD固态硬盘)

最近在Citrix Blog上看到篇博客(IntelliCache, Scalability and consumerSSDs),非常认同作者的观点,推荐给大家。但是今天想聊一下我自己对IntelliCache的看法。

博文的主题思想:在使用IntelliCache的环境下,其实并不一定要SSD固态硬盘。我和作者的观点一致,SSD固态硬盘并不是必须的。为什么这么说,分为六个部分来分析:(致谢:第五部分来自Davy老师的原文,第六部分来自HongXiMa的观点,在此一并谢过!)

IntelliCache技术的特性

IntelliCache能大幅度节省对存储的要求,它把对共享存储的要求转移到了本地存储上。IntelliCache只支持MCS模式,不支持PVS模式;IntelliCache支持MCS的Pooled和Dedicated这两种模式;Pooled模式支持本地的读和写的Caching,但是不支持XenMotion,能最大存储的IO和空间节省。但是如果是Dedicated模式,就只支持本地的读,所以可以做XenMotion了,也能节省存储的读IO。IdentityDisk一直都是放在存储上的。

我们的担忧:本地存储的IOPS不够支撑虚拟机的Diff Disk在本地存储上读写。

案例分析

接下来分析一个实际案例:如果我们采用HP PROLIANT BL490C G7刀片(2路6核至强CPU、64GB内存、6块1000M网卡、2 x 300GB/ 2 x 600GB硬盘 15,000RPM SAS),该配置下我们推荐35-40VM/Host。

35VM-40VM,稳定状态下按照每个用户需要12个IOPS计算,一共需要 35 * 12 =420 IOPS, 按照40个VM计算就是 480个 IOPS,我们就取平均值450。

MCS环境下我们按照读50%,写50%来计算。(这个比例的出处请参考 XenDesktop Planning Guide – Storage Best Practices ),则需要:
读:450 * 50% = 225,写也是这个值。如果按照RAID1来计算,则需要磁盘提供: 225 + 225 *2 = 675 IOPS

15K 的SAS硬盘一般至少180个IOPS是没有问题的,而且应该是没有计算磁盘的Cache的作用的(纯粹只是计算机械运动),估计能达到200-220 IOPS左右。参见http://en.wikipedia.org/wiki/IOPS,如果按照200计算,在RAID1的环境下就是 675 / 200 =3.375,也就是说4块盘足矣。

一台服务器装4块硬盘应该是没有问题的,担心什么?刀片服务器上只能安装2块硬盘?

Host上的硬盘一定要做RAID1吗?

我们接下去继续分析:Host上的硬盘一定要做RAID1吗?
再来分析一下Host上的硬盘都是存储什么数据:存储的是DiffDisk,说白了就是PVS模式下的Write Cache。其实就是在Session存续期间的一些缓存文件。这些缓存文件很重要吗?

Pooled模式下读和写的Caching均发生在Host的硬盘上,如果是Dedicated模式,写的动作是往共享存储上写的。而既然是Pool模式,就肯定是给任务型工作者来使用,假如Host上的硬盘坏了或者Host主机都坏了,重启一次把Diff Disk清空也并不会对生产造成大的影响;而Dedicated模式呢? 这个Diff Disk是往共享存储里面写的,Dedicated模式主要是给研发和个性化办公环境下使用,Host上的硬盘坏了或者Host主机都坏了对Diff Disk没有任何影响。

所以结论是:Host硬盘上坏了,没什么大不了;更何况即使启用了HA,在另外一台Host上启动VM,Diff Disk也是没有了。既然Host上的Hard Disk没那么重要,我们还要做RAID1吗?我觉得RAID0都可以了。如何按照RAID0来计算则需要:225 + 225 = 450 IOPS(因为RAID0没有写惩罚了),这时候450 / 200 = 2.25,基本上2块盘就足矣。

SSD划算吗?

如果换成SSD硬盘,一块SSD硬盘可以至少提供20.000 IOPS,~3000-4000 随机写 IOPS,是不是大炮打蚊子,绰绰有余了,更何况SSD硬盘10倍于机械磁盘的成本,实在是不划算。

部署IntelliCache后存储上的实际数据

发一个实际存储上捕获到的数据:
从下图可以看到,1000台VM在没有IntelliCache启动的时候,峰值读IOPS大约是15000左右,使用了IntelliCache后,峰值读IOPS大约为3000,大约为原来的20%。而且读IOPS的峰值区间也大大缩小了。由于是研发场景,因此使用的VM应该都是dedicated的,根据IntelliCache在dedicated模式下的工作原理来看,IntelliCache对dedicated模式下IOPS的减少主要是对读IOPS,对于写IOPS的降低应该没有太多贡献。对于启动后VM的读操作,不可能像启动一样基本在读master image,有相当部分读操作会读diffdisk,所以对读IOPS的减少肯定不会像启动阶段那样能达到原来的20%这么大的幅度。虽然这个比例现在还没有具体的数据,但是我个人感觉降低30%-50%应该是没有问题的。

基于上述理由,我认为IntelliCache可以将计算中的MCS产生的50%的读IOPS再降低一半,即225/2 = 113 IOPS,这样RAID10的总IOPS需求就是113 + 225 *2 = 563;。15K 的FC盘有至少180个IOPS,如果按照200计算,考虑磁盘阵列的cache的对IO性能的提升因素(这点一般大家都没有予以考虑),用Raid10的话3块盘也应该基本够了。

另外一点需要注意的是,这减少的113读IOPS并没有消失,而是分布到服务器的本地硬盘上面,113个IOPS对单台服务器的硬盘不构成的压力,用两块SATA硬盘做RAID1也完全能承受。

一点个人意见

最后说一下IntelliCache对Cache到底是写到硬盘还是写到内存中(类似于PVS的技术),目前为止IntelliCache对Cache还是写到硬盘中。但是我觉得dom0 内存里的cache 和 buffer 会对Intellegent cache 功能有较大帮助(未证实),所以在实际场景中实际效果比我们计算出来的结果还要好一些。(大卫王 QQ:466167753)

固态硬盘

SSD固态硬盘读取写入速度慢然是SATA3.0与SATA2.0的区别

经过2天SSD固态硬盘折腾后,发现SSD固态硬盘没有想想的那么神奇,以为SSD会给我的小嘿嘿带来质的飞跃。但是SSD确实给人的感觉是:

  • 有点贵,我现在用SSD固态硬盘60G接近600块,60G安装个WIN7以后,基本就放不下上面东西了,不要奢求放电影之类的,如果条件允许的情况下我肯定会买更大的例如 120G 256G .不过价格肯定不菲。
  • SSD针对WIN7还有许多专业术语,例如4K对齐之类的,如果不了解的话这样会很容易损伤SSD,需要在安装系统的时候百度下相关的资料,确实百度真强大。
  • SSD在我电脑上的读取速度是 190M/S 写入是 65M/S 这个速度和包装上的速度还是有区别的,后头咨询了下原来是我电脑不支持SATA3.0,所以就是这个速度。

针对这个速度,我电脑的速度提升还是很明显的,我现在和之前开机,开软件,我都能很明显的感觉有变化。只是变化没有想想的那么快,毕竟整个慢U是瓶颈。嘿嘿。也没有撒,准备下次烧120G的了 60G确实太小了悲剧的很。(雷哥哥)