虚拟化技术新星:横空出世的Xen会造就什么

来源:百度文库 编辑:神马文学网 时间:2024/04/28 00:31:57
您的位置:CSDN → 技术专题 → 横空出世的Xen会造就什么

使一台计算机能够运行多个操作系统,并且使得计算机完成尽可能多的任务的技术在高端服务器领域非常普遍。但在主流系统上,要实现这一功能需要EMC 旗下的VMware开发的专有虚拟软件。然而,开源软件的出现,打破了这种垄断。Xen也由此成为了一颗冉冉升起的新星。在LinuxWorld会展上,众多厂商以认可、编程帮助、贡献代码等方式表示了对Xen 的支持,其中包括Sun 、惠普、Novell、英特尔、IBM、 Voltaire。
横空出世的XEN
业界人士认为,Xen受重视的原因,在于它将给人们使用Linux 的方式带来巨大的变化。长期以来,开源界一直在寻找一个"能够促成多个利益实体合作的项目",而不是"专有、相互不兼容的竞争对手"。Xen恰好满足了这方面的要求。开放源代码业界从而最终决定消除分歧,支持一个虚拟化项目。为此,Novell、红帽、Sun等重头厂商都对Xen提供了支持。
IT巨头吹捧 开源虚拟技术Xen成未来明星
Novell红帽子推出Xen虚拟技术 不支持Windows
Sun加紧Xen计划 实现Solaris与Linux无缝兼容
技术篇
Xen 是可用于 Linux 内核的一种虚拟化技术,让您可以像在现有环境中一样安装并测试新的升级,而不必担心破坏原有的系统。随着对现有软件的改进和 bug 修复,开源世界的变化永无止境。要保持软件总是升级到最新,这可能得作为一份专职的工作。升级软件最难处理的问题之一是:您永远不会真正知道升级完成后应用程序是否还能够工作。大部分软件打包系统都具备回滚功能,但通常只有这项功能还不够;理想情况下,您应该去测试这些新的升级,并在一个不会破坏任何东西的环境中去尝试它们。就像玩耍的小孩子一样,您也许希望拥有一个属于自己的沙盒,在那里您可以随意做任何事情。
Xen:Linux 内核的虚拟化技术简介
要成功地对一台机器进行划分,使它能够支持多个操作系统的并发执行,这个过程具有很多的挑战。首先,虚拟机必须是彼此相隔离的;其次,它必须支持多种多样的不同操作系统以提供给各种异构的流行应用的支持;第三,由虚拟化技术引入的性能开销必须要小。
Xen和虚拟化技术(一)
Xen和虚拟化技术(二)
Xen和虚拟化技术(三)
Xen和虚拟化技术(四)
Xen和虚拟化技术(五)
本文是基于xen,xm,xend,libxc,qemu-dm等源代码的分析总结出的。省略了xm跟xend通信部分和其他的无关过程,直接切入domain结构创建、资源分配、初始化过程。
xend 创建domU的流程
前景篇
在最近一篇名为《2005趋势和技术中的优秀厂商》的报告中,Gartner对Xen表现出了极大期望,认为Xen具有极大的发展潜力。尽管如此,我们并不能说Xen的发展前景就一定非常明朗。除了竞争对手VMware拥有更高层次的VirtualCenter 和VMotion 软件以外,还有来自IBM所发布的Secure Hypervisor所带来的竞争。虽然有网友透露出Windows XP中早已有为Xen保留的Port,但随着Grid的大面积应用,PC也将随着微软垄断的消逝而成为昨日黄花。如此一来,Xen的存在价值,也可能要打个折扣了。
IBM推出开源rHype项目 发力服务器虚拟市场
自掘坟墓:Linux的新星Xen微软造
Xen对微软的威胁比Linux更大
资料篇
Xen相关学习网站: Xensource(英文):http://www.xensource.com/中国微内核研究兴趣小组--XEN 项目计划书
_xyz