Xen 3.0让准虚拟化技术成为主流
开放源代码hypervisor把虚拟化技术融入了操作系统内核。三年前Xen项目引起人们的注意之前,准虚拟化(paravirtualization)闻所未闻。这项技术是指,经过改动的操作系统把特权操作指令重定向至功能薄薄的“hypervisor”层,而不是直接把它们发送到CPU。特权操作指令是裸机代码,负责调整虚拟内存以及与设备之间进行通信。这种方案的效率远远高于在CPU指令层截获特权操作系统并加以重定向,而VMware、微软虚拟服务器及基于硬件仿真的其他虚拟化解决方案都属于后者。
Xen把自己植入到Linux源代码树里面,相当于新的CPU架构。如果你把Linux和作为目标架构的Xen一起编译,最后就会得到准虚拟化功能是内置、而不是外挂的Linux。引导时,Xen小小的hypervisor在Xen Linux主机内核加载前先加载。之后,只要一个简单的命令即可启动Linux、BSD、NetWare,或者经过修改后作为Xen客户运行的其他少数主机操作系统。
Xen的一大优点是,它详细地介绍了物理系统迁移到虚拟系统(这个过程通常很麻烦)的方法:使用dd命令,把引导驱动器从另一个服务器拷贝到本地文件上,然后把Xen指向该文件,最后就可以引导虚拟机了。用不着寻求帮助。
尽管安装及运行简单,但开放源代码的Xen绝不是没有多少特性的简易方案。Xen客户虚拟机运行速度快,这还不足以描述其优点。Xen的速度之快不仅仅体现在计算速度方面。衡量虚拟化性能的一个标准就是吞吐量,而Xen在这方面不负所望。存储和网络I/O速度飞快;说到存储,Xen具有非同寻常的灵活性。客户虚拟机可以使用专用的驱动器或者阵列、现有驱动器上的专用分区,或者安装在主机上的其中一个文件系统上的磁盘镜像文件。
Xen配置参数保存在文本文件中,其管理界面是一小组简单的命令行指令。Novell正在为Xen开发GUI管理界面;不过要是服务器数量有限,Xen简短、可编制脚本的单行命令在启动、关闭、查询虚拟机控制台的状态及连接到虚拟机控制台等方面很出众。把运行中的虚拟机从一个物理服务器迁移到另一个(Virtual Iron和VMWare VirtualCenter等虚拟产品具有的一项特性)也是单行命令即可实现的;Xen声称,其实时迁移的速度最快。确实,迁移过程只需要几分之一秒,在HTTP和SMTP(电子邮件)会话过程中几乎注意不到。由于开销很小,Xen可以完全用于维持高可用性。
XenSource网站声称,“Xen现在是、将来也一直是开放源代码。”相对商业软件,开放源代码项目往往需要作一番取舍:开放社区只有接受这种取舍,才能推广开放源代码运动。但Xen不需要照顾和优待才能获胜。等Xen 3.0在今年第三季度交付,那既是开放源代码项目的里程碑,又是得到赞助公司XenSource支持的商业企业解决方案,它将因为物有所值的优点而成为开放源代码项目的典范。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
做CTO最重要的技能是什么?是写代码吗?
不写代码能做好CTO吗?
-
虚拟主机里常用的系统有哪些?
虚拟主机里常用的系统有哪些?应该学习用什么系统?
-
微软仍居操作系统霸主 开源在紧紧追赶
在传统的计算架构中,操作系统是非常重要的一个环节。在我们的调查中,发现微软的操作系统霸主地位依然,而开源操作系统在仅仅跟随。
-
旧有操作系统与虚拟服务器迁移面临的挑战
旧有服务器及其上的旧应用很适合进行虚拟化,但当你移动旧服务器到新硬件时,虚拟化硬件支持、设备驱动和虚拟服务器迁移与安装过程全都袭来,让你措手不及。