重大提升:Xen 4.0新增功能20余項
Xen.org近日發布了開源Xen虛擬機管理程序的新版本;盡管這個新的虛擬化平臺還不如其競爭對手VMwarev Sphere的功能特性來得全面,但Xen.org向外發布Xen的最新版:4.0后,更新后的這款虛擬機管理程序現在其版本號趕上了vSphere。
Xen 4.0緊隨2009年11月發布的Xen 3.4.2之后發布。Xen.org將該新版本稱為"市面上最先進的開源虛擬機管理程序軟件",并且表示該版本是全球開發團隊共同努力的結晶,這支團隊匯集了50多家領先的技術廠商、高等院校和虛擬化專家。該團隊聲稱,Xen 4.0將為處理企業內部工作負載和云計算工作負載提供大幅改善的性能。
思杰系統公司數據中心和云計算部門的首席技術官Simon Crosby說:"Xen 4.0中新的先進技術將把云計算和虛擬化帶到新的層面,而思杰致力于將這些先進技術運用到我們從桌面虛擬化到云計算的全部產品線上。"
為了增強主機層面的性能和可擴展性,新的Xen 4.0虛擬機管理程序現在橫跨主機服務器上的128個物理處理器,最多可以處理1TB的物理主系統內存。在訪客環境中,基于Xen 4.0運行的虛擬機現在可以分配給多達128個虛擬處理器(不過虛擬機方面的內存容量并不清楚)。
其他改進之處包括:可充分利用新的英特爾至強(Nehalem-EX)和AMD皓龍6000處理器中新的可靠性、可用性和可服務性(RAS)功能。用戶現在可以熱插拔物理服務器中的處理器和內存,沒必要關閉虛擬機管理程序或服務器上的虛擬機。用戶現在還可以調整虛擬硬盤的大小,不需要重啟或關閉虛擬機,這是另一項節省時間的優良特性。
Xen 4.0為該虛擬機管理程序增添了另外二十多項新的改進之處,其中最重要的恐怕就是增添了容錯功能,這歸功于瑞摩斯項目(Project Remus)。該虛擬機管理程序現在包括這項功能:支持物理服務器之間虛擬機狀態的實時事務同步,從而讓管理員能夠確保高級別的服務可靠性,不需要額外的軟件解決方案。新的容錯功能讓一臺物理服務器上的虛擬機能夠由另一臺物理服務器上的虛擬機來鏡像。那樣,要是一臺物理服務器出了故障,備用虛擬機會在第二臺服務器上繼續運行;對用戶來說,工作負載的處理不會受到任何明顯干擾。
另一項先進的新增功能名為Netchannel2,這項技術可充分利用網絡硬件方面取得的重大改進,比如擁有多隊列和單根-I/O虛擬化(SR-IOV)功能的SMART網卡等硬件。這為虛擬化基礎架構提供了卓越的數據處理功能,允許眾多的網絡流量進入到基于Xen的虛擬機中。有了這項技術,一塊網卡在單個虛擬機面前就相當于獨立的網絡適配器。
虛擬硬盤(VHD)的快照和克隆功能也得到了改進,支持Blktap2驅動程序。Xen 4.0中新實現的VHD提供了高性能的虛擬機快照和克隆功能,另外提供了不需要停止虛擬機流程,即可實時拍取虛擬磁盤快照的功能。
Xen 4.0還新增了內存方面的改進。它采用了Transcendent Memory和頁共享(Page Sharing)等新算法,以增強虛擬機管理程序在內存操作方面的性能和能力。Transcendent Memory(tmem)提供了一種新方法,可通過收回沒有得到利用的內存,并提供給最需要內存的地方,從而改善虛擬化環境中物理內存的利用率。據說tmem就好比是快速內存磁盤(RAMdisk):當實際內存短缺,而且只能通過工作不穩定、基于內存頁拷貝的接口進行訪問時,快速內存磁盤就大有用場。Xen 4.0還增添了最初實現的內存頁共享。這讓多個虛擬機可以共享共同的內存頁,從而降低總的內存耗用量。
更新后的虛擬機管理程序還通過改善某些直通(pass through)技術,提升了性能。Xen 4.0可以更有效地利用英特爾至強I/O虛擬分配(VT-d)和AMD皓龍I/O內存管理單元(IOMMU)功能中的加速I/O虛擬化技術,從而改善虛擬化I/O。它還通過使用VGA主圖形卡直通技術,從訪問操作系統直接訪問圖形卡GPU,從而提供了對高性能圖形的支持。
能夠運行高性能、網絡密集型、對延遲敏感的應用程序,這意味著幾乎任何工作負載現在都能在虛擬機環境里面加以處理。由于處理器和虛擬機管理程序方面繼續得到改進,管理員將來能放眼整個數據中心,表示幾乎任何應用程序現在都非常適合虛擬化處理,因為性能方面的限制越來越少。
Xen社區網站(http://xen.org/)上有一份完整列表,詳細介紹了Xen 4.0中所有新的功能特性和改進之處。
【編輯推薦】