Linux基金會發(fā)布開源虛擬機(jī)管理程序Xen 4.3
譯文由于Xen 4.3支持ARM服務(wù)器、提升了性能,并且發(fā)布了Open vSwitch方面的技術(shù)預(yù)覽,Linux基金會在服務(wù)器虛擬化方面取得了長足進(jìn)展。
還記得Linux基金會過去完全等同于Linux操作系統(tǒng)的時候嗎?如今這不再是這樣了。早在今年4月,思杰就宣布它將其開源Xen虛擬機(jī)管理程序捐獻(xiàn)給Linux基金會組織。這么一來,思杰也許讓Xen虛擬化技術(shù)重新變得生機(jī)勃勃。
Linux基金會的首席運(yùn)營官兼副總裁Mike Woster曾說:“虛擬化對Linux和開源社區(qū)來說很重要,而Xen項(xiàng)目正幫助許多公司在云計(jì)算等領(lǐng)域在可擴(kuò)展性和效率方面邁上新的臺階。”
思杰已決定將Xen虛擬機(jī)管理程序的控制權(quán)拱手讓給一個更加與廠商中立的環(huán)境,此舉與這家公司最近將另一個項(xiàng)目CloudStack捐獻(xiàn)給Apache基金會的做法幾乎如出一轍。考慮到出于相似的原因,思杰最近作出的這個舉措旨在希望吸引一系列更廣泛的廠商和個人為Xen虛擬機(jī)管理程序捐獻(xiàn)代碼,目的是為了與VMware vSphere、微軟Hyper-V以及開源KVM虛擬化平臺等虛擬化技術(shù)展開更有力的競爭。
Linux基金會在控制權(quán)轉(zhuǎn)交時表示,它會支持繼續(xù)開發(fā)和維護(hù)Xen的工作,并且設(shè)立了一個名為Xen項(xiàng)目的合作項(xiàng)目。由于Xen入主新東家Linux基金會,許多公司都保證會全力支持這個項(xiàng)目,比如亞馬遜網(wǎng)絡(luò)服務(wù)、AMD、冠群、思科、谷歌、英特爾、甲骨文、三星和韋里遜等。
上周,Linux基金會這個組織發(fā)布了Xen虛擬機(jī)管理程序的新版本:Xen版本4.3,準(zhǔn)備好了兌現(xiàn)其承諾。
據(jù)該組織聲稱,Xen 4.3是歷時九個多月開發(fā)的工作成果,1362個變更集(changeset)當(dāng)中包括對136128余行代碼所作的變更——這歸功于來自27個不同組織和25家獨(dú)立個體開發(fā)商的90個人。思杰仍貢獻(xiàn)了最大比例的變更集,達(dá)到41%,而其他組織同樣挺身而出,比如Suse Linux貢獻(xiàn)了23%,英特爾貢獻(xiàn)了6%,美國國家安全局(NSA)貢獻(xiàn)了另外5%。
新版本采用了GPLv2許可證,包括許多新功能和改進(jìn)之處,比如以下:
•性能和可擴(kuò)展性方面的改進(jìn):新的非一致內(nèi)存訪問(NUMA)調(diào)度器將在NUMA硬件上提供大幅改進(jìn)性能的優(yōu)點(diǎn)。Xen 4.3還將主機(jī)上支持的物理內(nèi)存數(shù)量從5TB增加到了16TB。去除了最多300個虛擬處理器的工具堆棧瓶頸限制,現(xiàn)在測試表明支持的虛擬處理器達(dá)到750多個。由于塊協(xié)議方面具有可擴(kuò)展性,用戶們會看到讀/寫性能和吞吐量有所提升,單個主機(jī)上可以有六個以上的訪客。
•經(jīng)過改進(jìn)的QEMU集成:之前版本的Xen一直使用快速仿真器(QEMU)硬件仿真器的分支版,但是Xen項(xiàng)目已將默認(rèn)的QEMU改為QEMU-XEN,該仿真器基于上流QEMU項(xiàng)目的版本。這樣一來,Linux操作系統(tǒng)的發(fā)行者就更容易把Xen集成到各自的發(fā)行版中了。
•集成軟件定義網(wǎng)絡(luò)(SDN):Xen包括Open vSwitch技術(shù)的技術(shù)預(yù)覽,該技術(shù)由現(xiàn)隸屬VMware公司的Nicira開發(fā)而成。Open vSwitch是一項(xiàng)開源虛擬交換機(jī)技術(shù),充當(dāng)一種橋接機(jī)制,以取代起初是Xen一部分的較舊的虛擬接口代碼。預(yù)計(jì)這將是Xen 4.4版本中一項(xiàng)全面得到支持的功能。
•更高的電源效率:Xen現(xiàn)在使用所有現(xiàn)代英特爾處理器(由Sandy Bridge開始)的MWAIT擴(kuò)展,只要處理器支持MWAIT擴(kuò)展。這有望改進(jìn)Xen的電源效率。
Xen 4.3中最值得關(guān)注的新功能也許是“技術(shù)預(yù)覽”(Technolgy Preview),即為基于ARM的處理器虛擬化提供試驗(yàn)性支持。這種支持不僅包括目前的32位版本,還包括將隨ARMv8架構(gòu)一同推出的即將發(fā)布的64位版本。
思杰公司的軟件工程師George Dunlap在Xen.org的一篇博文中表明,針對32位版本移植的Xen目前可在ARMv7快速模型(ARMv7 Fast Models)上啟動,該模型包括Cortex A15平臺。Dunlap寫道,在該架構(gòu)上,“Xen可以啟動dom0,創(chuàng)建其他虛擬機(jī),并且支持虛擬機(jī)生命周期的所有基本操作。”盡管目前市面上還沒有面向64位ARM片上系統(tǒng)(SoC)的硬件,但Dunlap表示,工程師們還設(shè)法讓Xen在ARM的ARMv8實(shí)時系統(tǒng)模型上在64位模式下順暢地運(yùn)行。
據(jù)Linux基金會宣布的內(nèi)容顯示,從事Xen項(xiàng)目的開發(fā)人員與嘉協(xié)達(dá)公司(Calxeda)及其他許多廠商合作,確保Xen可以在ARMv7和ARMv8等架構(gòu)上正常運(yùn)行。搭載ARMv8的服務(wù)器預(yù)計(jì)今年晚些時間會上市;更重要的是,這類服務(wù)器在2014年可能會更大批量地出現(xiàn)。如果想把基于ARM的服務(wù)器引入到亞馬遜和Rackspace等許多如今基于Xen技術(shù)的各大云服務(wù)提供商的大規(guī)模數(shù)據(jù)中心,這種支持可能是個決定性因素。
Xen項(xiàng)目的社區(qū)經(jīng)理Lars Kurth補(bǔ)充說:“支持ARM服務(wù)器對開源社區(qū)而言是個令人激動的進(jìn)展;我們?yōu)檫@給客戶們帶來的種種機(jī)會而感到興奮。”
VMware vSphere或微軟Hyper-V是否會支持ARM架構(gòu)、何時會支持是個未知數(shù)。Xen虛擬機(jī)管理程序中支持ARMv8對VMware和微軟來說可能是個挑戰(zhàn),虛擬化領(lǐng)域的兩大巨頭在繼續(xù)與這款免費(fèi)的、社區(qū)支持的非傳統(tǒng)服務(wù)器虛擬化平臺一較高下,試圖在日益龐大的云市場奪得更大的份額。
若想了解有關(guān)功能更新和改進(jìn)的完整內(nèi)容,請?jiān)L問Xen 4.3功能列表(http://wiki.xen.org/wiki/Xen_4.3_Feature_List)。















 
 
 


 
 
 
 