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