KVM:吃螃蟹的Fedora 13和穩定的RHEL
原創【51CTO精選譯文】虛擬化技術早已存在于Red Hat的Fedora社區Linux發行版中。自從2005年推出Fedora 4后,虛擬化技術在這一Linux發行版中不斷得到增強。在本月晚些時候將發布的Fedora 13也是這種情況。(參考閱讀:在Fedora 13中體驗最新的系統管理軟件)
Fedora早期的虛擬化功能利用的是Xen開放源碼技術,而最近發布的Fedora依賴于KVM。虛擬技術新的KVM性能和可擴展特性將首次出現在Fedora 13上,這將有助于大規模虛擬化技術的部署。
Fedora項目的負責人Paul Frields說到,“如果你關注Linux的虛擬化功能,那么你會發現Fedora始終是個中翹楚。我們在KVM方面是首先吃螃蟹的人,因為我們對 KVM很感興趣:它擁有更為“上游友好”(upstream-friendly)的特性。雖然在幾年前Xen肯定是虛擬化的重點,但自身的不足阻礙了它的發展。”根據51CTO之前的報道,紅帽從2009年初開始就宣布KVM將是其虛擬化戰略的重點。
Frields指出,從Fedora的角度來看,Xen已經讓開發人員資源流失,因為開發人員需要花很多功夫才能讓它和Fedora的Linux內核一起工作。他補充說,在他看來,Xen的代碼庫完全沒有跟上Linux的上游內核(upstream Linux kernel),結果不匹配的情況出現了。
Frields說,“KVM的出現使得情況發生了改變,因為它本身就是Linux上游內核的一部分。這使我們能夠集中資源,并在增強虛擬化的可用性方面投入更多的時間。”這方面的相關資料可參考KVM--基于內核的虛擬化技術一文。
在Fedora 13上即將首次出現的KVM特性有:KVM的穩定PCI地址,以及Virt共享網絡接口技術。穩定PCI地址將使得虛擬訪問者可以在主機上保留PCI地址空間,而共享網絡接口技術使得虛擬機能夠使用與底層操作系統相同的物理網卡(NIC)。
Frields解釋說,這兩個新特性將使得管理員更容易將自己的工作自動化。
Frields說,“如果你想使機器的創建和共享主機上特定總線連接的方式自動化,那么你肯定希望把它連接到一個特定的總線上。當你可以預見這種情況時,你就可以利用更大規模的自動化所帶來的優勢。”
另一項將在Fedora 13中首次亮相的虛擬化特性是X2apic,該特性能為客戶提供更好的性能。X2apic減少了APIC訪問的資源開銷,從而提升客戶機性能。APIC訪問用于程序計時器和為跨處理器的中斷進行分配。
雖然Fedora為了增強虛擬化加入了新的高級功能,但Frields并不認為Fedora適合作為大規模部署的平臺。
Frields說,“使用Fedora進行小規模的虛擬化還是不錯的,不過要想進行大規模的部署還得指望Red Hat的企業級Linux。”
最近,Red Hat公司發布了Red Hat企業級Linux 6(RHEL 6)。基于和Fedora一樣的原因,RHEL 6已不再支持Xen,而是把KVM作為Linux的關鍵虛擬化技術。另外,Fedora最新推出的功能也將加在RHEL 6中。
Frields說,“當人們使用RHEL 6的時候,他們將發現這和近期的Fedora在功能上是差不多的。RHEL的路線圖永遠是著眼于長期的穩定服務,而Fedora將繼續改進,并開拓新的技術路線,它必定會對未來的Red Hat企業級Linux 7有所貢獻。”
原文:Fedora 13 Expands Linux Virtualization 作者:Sean Michael Kerner
【編輯推薦】