為什么Xen Hypervisor能夠浴火重生
自從2010年將默認(rèn)的hypervisor遷移至KVM之后,紅帽開始放棄業(yè)界領(lǐng)先的Hypervisor Xen。隨后其他Linux發(fā)行版也紛紛效仿,Xen悄無聲息地消失了。然而***的進(jìn)展可能標(biāo)志著Xen hypervisor的歸來,它向業(yè)界發(fā)出了前景一片光明的信號。
Hypervisor的前世今生
在不久之前,Xen開放了虛擬化源代碼。使用半虛擬化方法,Xen虛擬化效率更高而且提供了比VMware更好的性能。
但是從技術(shù)角度看,Xen非常復(fù)雜而且并沒有包括在Linux內(nèi)核之中。這意味著常規(guī)的內(nèi)核升級是不可能的,這使得應(yīng)用安全性升級變得很困難。KVM源于Linux內(nèi)核而且僅僅使用了包括兩個內(nèi)核模塊的簡易架構(gòu),自動遵從了Linux內(nèi)核的升級路徑。
因此,盡管在Linux發(fā)行版中Xen是業(yè)界領(lǐng)先的hypervisor并鼓吹性能更好,選擇更多,但是KVM于2007年推出后不久就取代了Xen。
Citrix公司收購XenSource公司使Xen hypervisor遭受了第二輪打擊。XenSource公司基于開源的Xen hypervisor提供商用平臺。被收購后,Citrix或多或少成為了Xen平臺的所有者。據(jù)Xen的布道者Russell Pavlicek 所說,Citrix擁有Xen的觀點損害了hypervisor的聲譽,某些之前的支持者認(rèn)為Citrix的收購使Xen孤立于開源社區(qū)。
紅帽在2008年收購了擁有絕大多數(shù)KVM開發(fā)人員的Qumranet公司,使得Xen hypervisor遭受了第三次打擊。在紅帽收購Qumranet公司兩年之后,該公司宣布KVM將是Red Hat Enterprise Linux 6唯一被支持的虛擬化平臺。其他Linux廠商在紅帽的指引下也開始更多地關(guān)注KVM。
Xen hypervisor東山再起
盡管所有人似乎都要放棄Xen,但是Citrix仍舊在使用Xen而且開發(fā)者仍舊在開展相關(guān)工作。有些Linux廠商,像Oracle以及SuSE仍舊在提供基于Xen的產(chǎn)品。例如Oracle提供了Oracle VM這一基于Xen的服務(wù)器虛擬化產(chǎn)品。
但是在2011年事情開始出現(xiàn)轉(zhuǎn)機,Xen最終正式被Linux內(nèi)核所認(rèn)可。在今年四月,Xen開源項目受到了Linux基金會贊助商的贊助,這其中包括亞馬遜、AMD、Cisco、Citrix、Google、Oracle、三星以及Verizon。
既然Xen已經(jīng)被正式包含在了Linux內(nèi)核當(dāng)中而且受到了Linux基金會的贊助,那么事情很可能要出現(xiàn)轉(zhuǎn)機了。此時,還沒有任何一家主要的Linux玩家宣布支持Xen的計劃,但是時間還早。某些Linux發(fā)行版比如CentOS已經(jīng)制作了使用Xen hypervisor的解決方案,而且考慮到Xen項目的贊助商,可能我們在不久之后就會看到有其他Linux發(fā)行版宣布支持Xen hypervisor。