正在阅读:一起来捉虫 用华硕U6S体验微软Hyper-V RC0一起来捉虫 用华硕U6S体验微软Hyper-V RC0

2008-04-07 08:57 出处:PConline原创 作者:Pconline方案应用频道 责任编辑:heyaorong
1Hyper-V RC0介绍回顶部

  

评测工程师简介:
pcyangPConline
评测工程师:谢肖绵BLOG

  

  

  

  

  

工程师点评:2008年是微软产品的重大更新年,在3月下旬,微软公司发布了旗下重要的虚拟化技术产品--Hyper-V的RC0版本,这标志着Hyper-V又向正式版跨出一步。我们对于这款零售价仅为28美元的产品一直很关注,于是趁这3天假期对Hyper-V RC0进行了简单的使用和测试。

  结果显示Hyper-V在功能、性能与稳定性得到了一定的提高,可以使虚拟系统达到更好的扩展性和更高的工作吞吐量。也许是新产品,对于系统环境会有很多没有明确表达的要求。我们的使用过程中就经历了很多的错误。希望在正式版面世时,这些都已经解决好。    

  笔记本和测试结果

优点:设置操作简单,在与性能与稳定性得到了一定的提高,可以达到更好的扩展性和更高的工作吞吐量。

缺点:相对于此前Beta Release的Hyper-V功能方面改进不多,一些细节的操作也会影响到Hyper-V的安装失败,而系统提示还是一如从前的“看不太懂”

 

  3月下旬,微软公司发布了旗下重要的虚拟化技术产品--Hyper-V的RC0版本,这标志着Hyper-V又向正式版跨出一步。我们对于这款零售价仅为28美元的产品一直很关注,于是趁这4月的3天假期对Hyper-V RC0进行了简单的测试。

  之前在对Windows Server 2008或者Hyper-V进行的的测试时已经发现,系统对Hyper-V的帮助文档并不丰富而且基本上都是英文说明。也许是新产品,Hyper-V在发布前的测试使用对于系统环境会有很多没有明确说明的要求。这我们的使用过程中就经历了很多的系统错误。本文对Hyper-V RC0的简单测试之余主要也是要把这些容易导致错误的地方呈现出来。希望各位能少走弯路,更希望在Hyper-V 正式版面世时,Microsoft已经解决好这些小问题。

  以往的测试都是在评测室又笨重又吵闹的服务器中进行,不过这3天假期小H编辑实在对自己的实力没有信心,不能把的服务器搬回家去,所以这次小编特别在“高能、轻、薄”为主要特点的华硕U6S笔记本上安装我们的Windows Server 2008 64位企业版,在笔记本上来体验Hyper-V RC0带来的虚拟技术。

  华硕U6S

  华硕U6S笔记本

  华硕U6S号称便携轻薄,但性能方面并不含糊,采用了英特尔酷睿2双核处理器T7700 (2.4GHz, 800MHz前端总线,4MB二级缓存),PM965芯片组,Geforce 8400M G独立显卡,2GB内存,250GB 5400转SATA硬盘。华硕U6S同时集成了DVD刻录光驱、独立显卡、摄像头、指纹识别、802.11n无线网卡、丰富接口,结构设计水平极高。同时,使用独特的皮革、铝镁合金和不锈钢材质等多种材料,丰富的质感,令人赏心悦目。蝴蝶光外壳据说采用13道工序设计,表现缤纷璀璨的星光色彩。配置可以说强悍到了12寸小本的顶峰水平,其实小H编辑主要是看中了T7700 的CPU可以支持虚拟化技术,没有这个大前提,Hyper-V就免谈了。

  

  

2系统平台问题回顶部

  Hyper-V 版本的变化在界面上有直接的体现,之前我们见到的都是蓝色的“beta”,现在是嫩草绿的“release candidate 0”,颜色上就很配合现在草木发芽的季节。不知道夏天时正式发布会是什么颜色呢?

  版本变化

  Beta版本

  版本

  最新的RC0版本

  难得拿着华硕U6S这样拉风的小本,下面我们就可以开始得意不忘形地对Hyper-V RC0的找虫挑错的使用体验。

  虫子一、平台:

  对应系统版本

  Hyper-V RC0对Windows Server 2008的版本有要求

  本本上原本就装有Windows Server 2008 RC1和Hyper-V Beta,常识和经验告诉小H编辑,直接安装下载下来的Hyper-V RC0升级包(微软升级包代号KB949219)就可以了,结果错了。Hyper-V RC0只能安装的Windows Server 2008 RTM正式版上,在RC或者BETA上都会出现错误提示。这个在微软的版本说明中可没有明确提到哦。

  

  安装

  Windows Server 2008 RTM上可以顺利升级Hyper-V RC0

  解决办法:按部就班的安装RTM版,果然,在Windows Server 2008 RTM上可以顺利升级Hyper-V RC0。

  reset

  安装完需要重起电脑

  许可证

  Hyper-V的授权许可

  第一次使用时,都提示需要用户同意的授权许可,(28美元啊 -_-!)只有接受这个许可才可以使用Hyper-V的虚拟服务器技术。

  

3兼容性问题回顶部

  虫子二:兼容性

  升级后虚拟机不能初始化

  客户机系统初始化失败

  系统中原来就装有基于Hyper-V Beta的虚拟客户机。在Hyper-V升级到RC0的时候,经验和常识再一次告诉我们,原先的客户机应该是不受影响的。结果,我们再一次,错了……

  升级完成后,开启已有的客户机都会初始化失败,错误提示一如微软的传统风格一样,看不懂。不知道微软的技术手册写好了没有,还好微软的工程师博客有相关的解答。

  解决办法:重新设置虚拟机的虚拟硬件和环境参数(主要是虚拟网络设置)。

  设置虚拟网卡

  重新设置虚拟硬件参数

  如果设置完之后仍然出问题,就说明错误的设置没有改过来。小H编辑再给出一招。把虚机删除,新建一个,在设置虚拟磁盘时指定刚删除掉系统所在的VHD文件,这样就能恢复原先的系统了。

  Hyper-V RC0比BETA添加了不同的硬件调用指令,使用BETA的设置确实不能应用在RC0的虚拟机上,看得出RC0的改动不小。

  

  

4语言区域问题回顶部

  虫子三、语言区域

  中文版错误

  服务无效?

  添加完Hyper-V角色之后,不能使用"ACTION",不能新建虚拟机,只提示服务无效。这个错误提示困扰小H编辑足足两个小时,没有醒目的大红X,也有点不知所云。提示服务无效,自然是启动Windows Server 2008的服务项咯。

  停止服务

  停止服务

  服务项中关于Hyper-V的service有三大项,应该在安装完Hyper-V之后都是默认启动的,意外停止也是应该重启的。这里的VMMS(Virtual Machine Managament)却是停止状态,而且根本就无法启动。

  停止服务提示

  表面原因在这里

  又见红X,自动startup的服务项停止了,可以说明它从来就没有开始错,错误的提示信息也挺好玩的,就是不知道它提示了什么,到底什么是"unexpected",又怎么样才算“期待的”呢?

  

  原因

  实质原因在这里

  向高人求助,才知道这是输入语言和键盘类型导致这样的结果。错就错在安装Server 2008时受无谓的民族情结影响而改动的语言区域和输入法键盘,一多手成千古恨啊。

  解决办法:

  1、老老实实重装系统。

  2、修改注册表键值改变语言区域:

  HKEY_USERS\S-1-5-18\Control panel\International

  "Locale"="00000409"

  

  

5文件格式问题回顶部

  虫子四、文件格式

  又见错误

  又是看不懂的错误代码

  往Hyper-V上添加虚拟机时,默认指定的VHD(虚拟磁盘)文件是安装在系统分区下面的,Windows Server 2008只能安装在NTFS之上,VHD放在NTFS的系统分区之上也没有什么大问题。不过是随着虚拟机数量和虚拟系统文件的增加,会不断的占用主系统的可用空间,所以通常,我们都是另行指定其他的安装路径。但如果这个安装位置是FAT32分区,问题就象上面的图一样来了。

  VHD在FAT32上的虚拟机创建之后可以运行,但关机、重启或者SNAPSHOP操作就会出现问题,虚拟系统启动不了了。原因在于虚拟机在上面的操作都有状态保存的动作,在FAT32系统上都会出现错误。

  文件格式错误

  文件格式错误

  解决办法:将VHD放在NTFS分区上。

  格式化

  格式化

  对磁盘进行格式化转换后,问题解决了。

  

6虚拟网络问题回顶部

  

  虫子五、网络设置

  网络

  有网友反映过Hyper-V的网络设置相对于其他的虚拟服务器技术来说很奇怪。以前使用过象VMW和Xen的同类产品,如果用之前的经验来设置Hyper-V的虚拟网络,的确是很奇怪的。象VMW和Xen的虚拟机之间的网络通讯都是依靠“桥接”的方式连通不同的VLan,这个经验放到Hyper-V就行不通了。

  在添加Hyper-V角色之前,系统的网络象上面图显示一样,没有什么异常,而添加Hyper-V之后,并给虚拟机添加外部连接的虚拟网卡后。主系统的网络连接也会多一个虚拟网卡。如果安装以前的经验,物理网卡做网关,虚拟网卡桥接物理网卡,这样的网络就始终不通了。

  网卡设置

  正确的网络设置

  其实添加完虚拟网卡后,系统已经自动给出了解决的方案,我们看到的物理网卡只绑定了"Microsoft Virtual Network Switch Protocol"。这里可以看出物理网卡身兼两职,除了作为网络的物理连接外,还兼做虚拟交换机。而新添的虚拟网卡才是主系统真正用于连接网络的网卡。

  解决办法:只要正确的设置虚拟网卡属性,网络自然就通畅了。

  

  

7性能测试回顶部

  挑错找毛病的体验终于可以告一段落,其实在使用的过程中,我们感觉Hyper-V 的性能和稳定性还是不错的,而RC0相对于以前版本的改进和变化主要体现在性能方面。功能方面的变化没有太大,至少界面和可执行的操作与BETA版没有差别。

  SnapShot的功能可以很方便的保存虚拟机的都时刻的状态,并且可以随时把虚拟机恢复到这个保存的状态。在RC0上,感觉操作更加流畅。

  act

  还有一个很值得一提的特点,就是对虚拟机的Export和Import。简单的操作就可以实现对一个虚拟机的克隆复制,感觉这接近是虚拟机的手工静态迁移功能了,如果配合Server2008的群集策略,实现多主机间的动态迁移应该不算难事,不过要在本本上试验下就有点难度了。

  Server 2008安装在我的这台娇小的本本上,感觉性能很好,和以前的Server 2003相比速度上有很大提高, 通过Remote control去操作非常流畅。说明Vista之所以慢并不是内核的问题(Server2008和Vista是同一开发内核),而是安装了那么多乱七八糟的应用和界面效果, 当然这只是猜想。

  性能测试:

  测试项目

  在微软的文档中提高RC0的改进集中在性能和稳定方面,尤其是在虚拟机磁盘系统的操作效率之上。于是我们专门采用PCmark05中的HD测试项目进行了简单的对比测试。HD测试项目,分别对BETA和RC0不同版本的虚拟硬盘VHD文件系统进行了测试。

  beta测试结果

  beta测试结果,得分2717

  RCO测试结果

  RC0测试结果,得分3113,比BETA版本上升幅度在15%左右。

  

8结论回顶部

  结论:这个提升幅度不大不小,但也正好符合BETA和RC0版本号之间的差别吧,提升不会很惊人,但却让人期待下一次的改进。不知道会不会出现RC1呢?(小H编辑在这里大胆的测试:会的!)到正式版出现时,应该会有更明显的的性能提升。

  物理成绩

  主系统也测试相同项目作为对比,等分是很工整的4444。不过主系统是双核CPU和2G的内存,对比虚拟机1个CPU内核和512M的内存,主机的测试成绩象征意义更多一些。

  

  测试项目  

  Beta  

  Hyper-V RC0  

  Host OS  

  XP Startup  

  5.258MB/s  

  5.953 MB/s  

  7.184 MB/s  

  Application Loading  

  4.061 MB/s  

  4.512 MB/s  

  5.793 MB/s  

  General Usage  

  3.785 MB/s  

  4.233 MB/s  

  4.747 MB/s  

  Virus Scan  

  57.022 MB/s  

  77.305 MB/s  

  74.433 MB/s  

  File Write  

  13.215 MB/s  

  13.688 MB/s  

  48.514 MB/s  

  总得分  

  2717  

  3113  

  4444  

  测试成绩统计

  测试结果1

  在意料之中,虚拟机和主机之间的差别应该不小,但意外的是病毒扫描的项目,RC0的性能比主机的测试结果还要好。可以说基于Hyper-V架构的虚拟机和主机之间的性能差异没有想像中的巨大。

  

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品