開源虛擬化:KVM能否成就未來?
從基于內核的虛擬機(KVM)誕生的那一刻起,話題就不斷。作為一款免費的開源管理程序,KVM有何魅力受到眾多廠商青睞?KVM的未來又在哪里?
KVM的誕生
一切得從一宗收購講起,2008年9月,紅帽以1.07億美元的價格收購Qumranet,后者為解決虛擬化桌面RDP的缺點開發了基于內核的虛擬機(KVM),設計目的旨在簡化虛擬化實例的管理,它也提供了一個強壯的框架,用于增強底層架構的功能。從此,KVM頻繁出現在大眾視線中。
KVM的成長期
KVM技術一出現,就受到廠商的大力推廣。紅帽一直將KVM作為虛擬化戰略的一部分,2009年年底發布了紅帽企業版Linux 5.4,繼續大力推行這種轉型,鼓勵用戶使用KVM為其***的虛擬化平臺。2011年,隨著新版操作系統Red Hat Enterprise Linux 6的發布,紅帽完全放棄了以開源Xen為虛擬化平臺的思路,開始支持KVM作為hypervisor。
KVM作為一個快速成長的Linux虛擬化技術,已經獲得了許多廠商的支持,如Canonical、Novell等。Canonical公司的Ubuntu服務器版操作系統是***個提供全功能的KVM虛擬化棧的主要Linux發行版。
為什么那么多的大公司對KVM感興趣?其中最明顯并且最重要的因素就是KVM是Linux內核的一部分。這個輕量級的虛擬化管理程序模塊能直接與硬件交互,不需要修改虛擬化操作系統,因此性能更好,并且補丁包能夠和Linux內核兼容,輕松控制虛擬化進程,同時減輕管理負擔。
當然,KVM也有成長的煩惱。KVM究竟屬于Type 1還是Type 2hypervisor呢?出現這種疑惑的原因在于KVM的基因——它屬于操作系統的一部分,類似直接運行于硬件系統之上的裸機管理程序,不需要修改操作系統。這就符合Type 1 hypervisor的定義,也經常被稱為硬件虛擬化引擎,更像是個安裝在客戶端上的操作系統,性能佳,運行穩定,減少了運行管理程序本身所需的花銷。而Type 2 hypervisor更像是個應用,運行在基礎操作系統上。如果將KVM看作Type 2,那么所強調的高性能難達到,還可能存在安全風險。其實,對Type 1和Type 2的討論不是是否采納KVM的前提。無論KVM是“***類”還是“第二類”,這都是語義上的概念。
此外,就是所有新生技術在發展中都會面臨的難題:技術不成熟。KVM的出現不過三四年時間,在可用資源、平臺支持、管理工具、實施經驗方面當然不能與出現八年之久的Xen相比。雖然目前KVM還缺少某些關鍵特性,例如存儲的動態遷移,但是在后續的版本中都會開發出來。
性能方面,KVM在逐漸顯示其威力。不久前的SPECvirt虛擬化對照基準測試中,紅帽企業Linux 6.1、其內嵌的KVM hypervisor以及惠普ProLiant DL980 G7服務器三者結合,創造了新的成績——***的虛擬化性能和最多的計算區塊數量,并且六臺虛擬機能同時運行一個應用程序。
KVM的未來
雖然只是新生技術,但是由于其性能和實施的簡易性,加上Linux企業市場中份額***的紅帽不遺余力的推廣開發,KVM將會持續成長壯大。
而開放虛擬化聯盟(OVA)也在為KVM護航,這個由IBM、紅帽、英特爾等重量級廠商組成的聯盟才成立不過半年,成員就迅速達到200以上。該聯盟的宗旨致力于促進基于內核的虛擬機(KVM)等開放虛擬化技術的應用,鼓勵互操作性,為企業在虛擬化方面提供更多的選擇、更高的性能和更具吸引力的價格。
對于用戶來說,可選擇的主流虛擬化產品也越加清晰:紅帽KVM、VMware、 Citrix的Xen、和微軟的Hyper-V。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_55296.htm