自从2010年将默认的hypervisor迁移至KVM之后,红帽开始放弃业界领先的Hypervisor Xen。随后其他Linux发行版也纷纷效仿,Xen悄无声息地消失了。然而***的进展可能标志着Xen hypervisor的归来,它向业界发出了前景一片光明的信号。
Hypervisor的前世今生
在不久之前,Xen开放了虚拟化源代码。使用半虚拟化方法,Xen虚拟化效率更高而且提供了比VMware更好的性能。
但是从技术角度看,Xen非常复杂而且并没有包括在Linux内核之中。这意味着常规的内核升级是不可能的,这使得应用安全性升级变得很困难。KVM源于Linux内核而且仅仅使用了包括两个内核模块的简易架构,自动遵从了Linux内核的升级路径。
因此,尽管在Linux发行版中Xen是业界领先的hypervisor并鼓吹性能更好,选择更多,但是KVM于2007年推出后不久就取代了Xen。
Citrix公司收购XenSource公司使Xen hypervisor遭受了第二轮打击。XenSource公司基于开源的Xen hypervisor提供商用平台。被收购后,Citrix或多或少成为了Xen平台的所有者。据Xen的布道者Russell Pavlicek 所说,Citrix拥有Xen的观点损害了hypervisor的声誉,某些之前的支持者认为Citrix的收购使Xen孤立于开源社区。
红帽在2008年收购了拥有绝大多数KVM开发人员的Qumranet公司,使得Xen hypervisor遭受了第三次打击。在红帽收购Qumranet公司两年之后,该公司宣布KVM将是Red Hat Enterprise Linux 6唯一被支持的虚拟化平台。其他Linux厂商在红帽的指引下也开始更多地关注KVM。
Xen hypervisor东山再起
尽管所有人似乎都要放弃Xen,但是Citrix仍旧在使用Xen而且开发者仍旧在开展相关工作。有些Linux厂商,像Oracle以及SuSE仍旧在提供基于Xen的产品。例如Oracle提供了Oracle VM这一基于Xen的服务器虚拟化产品。
但是在2011年事情开始出现转机,Xen最终正式被Linux内核所认可。在今年四月,Xen开源项目受到了Linux基金会赞助商的赞助,这其中包括亚马逊、AMD、Cisco、Citrix、Google、Oracle、三星以及Verizon。
既然Xen已经被正式包含在了Linux内核当中而且受到了Linux基金会的赞助,那么事情很可能要出现转机了。此时,还没有任何一家主要的Linux玩家宣布支持Xen的计划,但是时间还早。某些Linux发行版比如CentOS已经制作了使用Xen hypervisor的解决方案,而且考虑到Xen项目的赞助商,可能我们在不久之后就会看到有其他Linux发行版宣布支持Xen hypervisor。