扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:ZDNet商用办公 【原创】 2011年06月01日
关键字:智能终端 智能终端 思杰 思杰 CITRIX CITRIX XenClient XenClient 英特尔 英特尔 桌面虚拟化 桌面虚拟化
ZDNet商用办公评测室 6月1日 评测报告 (文/李钧) 随着经济形势的变化以及企业业务高速发展的需求,企业开始重视桌面虚拟化的组建工作,并大规模部署瘦客户机。目前桌面虚拟化在很多人眼中和瘦客户机几乎可以划上等号。然而,正如没有包治百病的药方,同样也没有包适用于任何企业的桌面虚拟化解决方案,瘦客户端也不是桌面虚拟化的万能良方。
无可否认,瘦终端将会给管理上带来极大的便利性,但同时,对服务器的要求也日益加剧,尤其当复杂应用不断出现的时候,服务器往往难以为继。正如本文开头提到的,没有一种方案可以解决企业的所有问题,多种桌面虚拟化模式共存在一个企业中将是未来发展的必经之路。
我们今天评测的就是一种与瘦客户端不同的桌面虚拟化模式——英特尔智能终端平台上的客户端虚拟容器模式。
客户端虚拟容器模式是英特尔主导,思杰、微软等巨头纷纷参与的一种桌面虚拟化模式,通过强大的智能终端来分担服务器的一部分负担,提升用户体验。
英特尔客户端虚拟容器模式在软件上也有这很有力的支持,思杰在去年就推出了基于英特尔解决方案的桌面虚拟化产品XenClient,XenClient实现了对英特尔虚拟化技术,包括VT-x、VT-d和VT-c技术的支持,是目前能够最大化发挥英特尔智能终端硬件特性的软件平台。我们评测的软件平台也将用XenClient方案搭建。
提示:点击文章下方的目录可以快速在各个章节间跳转
评测平台介绍:
本次我们评测的硬件平台是戴尔Latitude E6420笔记本,这款笔记本搭载了第二代英特尔智能酷睿i5-2520M处理器,采用了32nm工艺Sandy Bridge架构,标准主频2.5GHz,可以通过睿频加速技术达到3.2GHz主频,睿频幅度高达28%。酷睿i5-2520M处理器采用了LGA 1155接口,拥有两个物理核心,并且支持超线程技术,可以实现四个线程。
在Sandy Bridge平台上,英特尔在CPU内部集成了GPU,酷睿i5-2520M当然也不例外,英特尔在其中集成了HD Graphics 2000显卡,支持DirectX 11并且拥有不错的图形处理性能。
除了性能指标之外,和Sandy Bridge架构其他i5处理器一样,i5-2520M支持多种特性,包括睿频加速、VT-d等,这些技术和指令集能让第二代智能酷睿处理器更适应企业用户的需求。
Sandy Bridge核心架构图
软件平台,我们选择了思杰的桌面虚拟化解决方案XenClient,并且将版本更新到SP1。
XenClient是一个裸机桌面虚拟化平台,它能够实现灵活便捷的管理模式,同时还包含较高的安全性。通过XenClient,我们可以在一台物理笔记本上添加多个虚拟机,各个虚拟机之间互相独立,并且可以通过Synchronizer组件实现统一的管理和部署。
尽管思杰表示,未来XenClient将会添加多种硬件的支持,但目前版本的XenClient仍然只支持英特尔博锐平台产品(vPro)。相信眼尖的网友们已经发现,此次我们参与评测的酷睿i5-2520M处理器并不支持英特尔vPro技术。是的,没有错,此次我们参评的平台并不在XenClient的硬件支持列表中,也没有AMT模块,因此,一些桌面虚拟化的应用特性也无法得到充分的发挥,我们将着重对其部署进行评测分析。
评测流程:
之前我们已经提到,利用思杰Synchronizer平台可以实现统一的虚拟机管理,这并不在我们本次评测的议程之中,我们本次将着重展示很剖析如何利用XenClient在英特尔硬件架构上部署不可集中管理的桌面虚拟化解决方案,同时,在XenClient中,利用到了大量英特尔的硬件虚拟化技术,我们将简单测试在虚拟机环境中,终端的性能会有多大的损耗。
我们先来看一个XenClient的方案架构图:
不论是传统的物理终端模式还是瘦客户机模式,在硬件层之上的都是操作系统层,而操作系统层上才是各种虚拟机,所不同的是,物理终端的虚拟机往往是存在于本地,而瘦客户机的虚拟机存在于服务器端。
在XenClient中,这一模型得以颠覆,思杰在硬件层之上插入了Xen Hypervisor的虚拟化层,从而取代操作系统实现对硬件的直接控制,在Hypervisor之上,我们可以创建各种虚拟机,比如工作用虚拟机、家用虚拟机或者是服务器端可进行管理控制的虚拟机。
英特尔在其处理器和芯片架构中引入了多种虚拟化技术,以满足这种计算模式。
VT-x、VT-d和VT-c的引入极大的提升了这种架构模型下整体平台的计算效率,让任务的处理更加的智能化。
VT-x为虚拟机与客户操作系统之间的传输平台控制提供了有力的硬件支持,这样在需要虚拟机干预时,将实现更加快速、可靠和安全的切换。同时这项技术还支持虚拟机之间的平滑迁移。
VT-d能够减少虚拟机直接参与的I/O访问,提升虚拟机的I/O读取速度以及安全性。
VT-c技术则侧重于提升网络的数据交付速度,降低终端和服务器端的资源消耗。
在本次的评测中,我们将测试英特尔平台在XenClient上的部署和性能表现,管理和迁移部分,我们将在后续的评测中为大家继续奉送。
终端基础性能:
为了能够直观的看到在虚拟化模式下,终端会有多少的性能损失,我们在戴尔Latitude E6420笔记本上安装了Windows 7 64bit旗舰版,对这个平台的基础性能进行测试。
需要强调的是,由于此次测试的平台并不是与思杰XenClient完美支持的博锐平台,因此测试结果仅供参考,我们也将在未来针对博锐平台的测试中给出更加精确的数据。
首先我们通过CPU-Z看到新酷睿i5-2520M的一些细节,这款处理器提供了完整的VT-x支持:
理论性能测试上,我们选择了Super Pi,13.182秒的成绩颇为不俗:
压缩能力测试上,我们选择了WinRAR 4.0 x64版进行测试,戴尔Latitude E6420平台的成绩达到了2267KB/s:
随后我们利用AIDA64对本次测试平台的缓存和内存带宽进行测试:
以上的数据我们都暂且放下,这将是之后我们在虚拟机平台下进行测试的一个对比参考。
步入正题:搭建智能终端桌面虚拟化平台
本次评测我们采用的是思杰XenClient 1.0 SP1,在安装平台前,我们在BIOS中激活英特尔平台中VT、VT-x和VT-d的选项,同时保持SATA硬盘为AHCI模式,并且将TXT (Trusted Execution Technology,可信执行技术) 和TPM (Trusted Platform Module,可信平台模块)功能置于关闭状态。
安装XenClient的过程并不复杂,一个小插曲是,由于我们的测试平台并不是博锐(vPro)平台,因此,在安装中,XenClient安装程序提示我们,不支持我们的硬件,是否继续,毫无疑问,当然是继续。我们在这里也要提醒大家,如果需要对智能终端虚拟化进行测试,建议采用英特尔博锐(vPro)平台,我们测试了多个平台,或者在BIOS中关闭VT技术,带来的结果往往是不能正常安装XenClient,即便安装成功,也无法添加和管理虚拟机。
好,回到正题,安装完成之后,我们手动添加了两个虚拟机,一个运行Windows 7 32bit系统,一个运行Windows 7 64bit系统,下图就是添加两个虚拟机之后XenClient的运行主界面:
还需要添加虚拟机也非常方便,我们只需要点击XenClient主界面左上方的加号,由于我们需要添加一个不受管理的本地虚拟机,因此我们选择第一个“Install from Disc”:
在随后的界面中,我们将需要命名这个虚拟机,当然,我们可以起任意的名称,原则就是易于我们识别,同时,我们还可以选择一个图片作为这个虚拟机在XenClient主界面显示的图标:
下图我们已经输入命名和描述:
之后,我们将为虚拟机分配内存和CPU资源,对本次评测平台而言,物理层上拥有2048MB内存和一个双核CPU,因此,我们分配给这个虚拟机1024MB内存以及一个虚拟CPU:
接下来,我们将设置虚拟机占用的硬盘空间以及网络连接方式,由于仅需要安装操作系统,我们只给这个虚拟机分配了80GB硬盘空间,而网络连接方式,为了更好的和物理机通信,我们选择了桥接方式进行连接:
最后一步,我们可以选择是马上启动虚拟机安装系统还是仅仅是建立一个虚拟机,之后在进行系统的安装:
虚拟机建立之后,我们还能够通过编辑按钮对虚拟机硬件进行重新分配,点击主界面上方的“View”可以切换详细信息显示模式:
在某个虚拟机界面中点击“View Detail”按钮,我们可以看到这台虚拟机当前分配的硬件资源:
点击“Edit”按钮就可以对虚拟资源进行重新分配:
同时我们也可以打开一些硬件,但由于平台的限制,在这个方案中,一些功能并不能够被正常的开启:
XenClient本身也提供了一些选项可供我们自定义,比如更换壁纸和调整触控板的灵敏度等:
已经创建的虚拟机如果需要纳入统一管理的范畴,也可以通过Synchronizer上传和注册,这将是我们未来评测的一个重点:
XenTools在智能终端平台上的部署
每一个虚拟机,我们可以将其看成是一台“电脑”,尽管这台电脑并没有真实存在。
当我们利用英特尔终端在XenClient上建立好一个虚拟机之后,我们就可以像操作物理电脑一样,在这台虚拟机中安装操作系统,这里我们选择的是微软Windows 7 64bit旗舰版:
安装系统的过程我们不再赘述,对于物理PC而言,安装系统之后必不可少的就是安装驱动程序,然而对于虚拟的硬件,如何安装驱动呢?
XenTools除了方便管理之外,驱动程序的安装也是其重要的一个功能。在虚拟机的系统中,我们会看到一个“光驱”,运行其中的setup.exe即可打开XenTools的安装界面:
安装过程中,可能会出现一些“发现新硬件”的窗口,直接点击“下一步”安装驱动即可:
完成安装后,我们需要重启虚拟机:
在重启之后的Windows界面中,我们能够看到上方黑色的XenTools工具条:
至此,在英特尔智能终端上部署一个Windows 7虚拟机的流程可以宣告成功了,接下来,我们将分析在虚拟机模式下,CPU性能是否会有损失,以及会有多大的损失。
虚拟平台中的性能测试:
尽管在虚拟机平台中,很多“硬件”都具有浓郁的虚拟化特色,但CPU仍然原汁原味的被识别出来:
随后我们也运行了Super Pi对单核性能进行测试,13.681秒的成绩和物理终端状态下相差不大:
在WinRAR的理论测试中,虚拟化模式相比物理终端模式有一定的下降,成绩是1532KB/s,我们认为造成这一情况的原因有三个:虚拟硬盘读写速度不够、虚拟机内存只有1024MB以及虚拟机的vCPU只有2个线程。具体情况如图:
内存和缓存性能测试,由于不受内存容量大小和CPU内核多少的限制,在排除睿频和误差的影响后,虚拟机环境和物理机环境基本一致,没有性能出入:
虚拟机和物理机的性能对比:
评测结果与总结:
本次由于种种原因,我们采用了家用端的CPU,并不支持博锐(vPro)技术,也不在思杰XenClient的硬件支持列表中,因此,本次的评测多多少少受到了一些影响。基于此,评测中,大家可以重点参考XenClient的部署和虚拟机的创建。
我们可以看到,XenClient和英特尔平台具有极强的吻合性,双方的结合可以说是天作之合,在XenClient平台上,CPU的性能并不会和物理平台有太多的差距,同时由于多个虚拟机可以共存,因此整体终端硬件的利用率得到了极大的提升。这不得不归功于强大的VT-x和VT-d技术。
桌面虚拟化一个重要的作用就是统一管理和部署,由于平台限制,在本期的评测中没有涉及,但智能终端的桌面虚拟化评测将会长期进行,在后续的评测中,我们也将展示如何利用英特尔智能终端平台以及思杰XenClient、Synchronizer和XenServer实现企业中智能终端的统一管理。
相比于瘦客户机桌面虚拟化模式,智能终端支持的客户端虚拟容器模式有着其独特的优势,分担服务器计算压力的特性尤为突出,在Sandy Bridge发布之后,终端CPU的处理能力又上了一个台阶,利用较便宜的终端来分担服务器的计算压力,对于企业整体IT部署,是一个有着较优TCO的解决方案,而多种桌面虚拟化和服务器虚拟化模式在企业中的广泛部署将能够有效降低企业成本并且提升企业业务效率。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
2018北京国际家居展暨智能生活节
2022 年医院愿景研究报告——斑马技术让智慧医疗就在身边
【IT最大声12.9】Gartner:2020年 AI 将创造更多就业机会
【IT最大声11.26】云计算:10个错误可能会摧毁你的企业
移动医疗掌中“大白”——斑马技术让智慧医疗就在身边