VMM是在底層實(shí)現(xiàn)對其上的虛擬機(jī)的管理和支持。以前的虛擬軟件必須是裝在一個OS上,然后再在虛擬軟件之上安裝虛擬機(jī),裝OS和應(yīng)用。但現(xiàn)在Intel的CPU已經(jīng)對虛擬化技術(shù)做了硬件支持,大多數(shù)VMM就是直接裝在裸機(jī)上,在其上再裝幾個虛擬機(jī)…這樣就大大提升了虛擬化環(huán)境下的性能體驗(yàn)。
VMM的市場現(xiàn)狀
VMM自從05年以來一直是蓬勃發(fā)展,隨著云計算/虛擬化日益廣泛的應(yīng)用,不僅廠商越來越多,VMM的功能和性能也是有了長足的進(jìn)展。最初虛擬化對大量I/O的支持還是比較弱的,性能不佳;但到了現(xiàn)在,結(jié)合Intel芯片的硬件支持,I/O性能損耗已經(jīng)很小了。
看看VMM的眾多廠商,就會發(fā)現(xiàn),大多數(shù)的VMM都有收費(fèi)版和免費(fèi)版,它們之間的區(qū)別一般是功能上的差別:免費(fèi)版一般都只能實(shí)現(xiàn)最基本的功能,讓你體驗(yàn)一下;而收費(fèi)版則功能支持比較全面。廠商是要靠收費(fèi)版賺錢的,但需要用免費(fèi)版來普及概念,擴(kuò)大人氣。不要小看了免費(fèi)版,其實(shí)我們很多基本的虛擬化需求用免費(fèi)版就可以滿足了。
VMWare
VMWare是VMM的一大供應(yīng)商,美國上市公司。它的VMM產(chǎn)品目前有兩大系列:免費(fèi)的ESXi,收費(fèi)的vSphere。ESXi支持服務(wù)器整合等基本的VMM功能;而vSphere則支持了更多的更高級的特性,比如動態(tài)遷移、負(fù)載均衡…這些高級功能可以讓基于VMM之上的應(yīng)用有更高的可用性、可靠性、容災(zāi)度等。當(dāng)然,vSphere也是比較貴的,買過的人都知道。
另一大VMM供應(yīng)商就是Citrix。Citrix的產(chǎn)品也是分成了兩大類:免費(fèi)的XenServer,收費(fèi)的Essentials。XenServer雖說是免費(fèi)的,但也是聲稱支持企業(yè)級應(yīng)用,所以有動態(tài)遷移等功能。而Essentials當(dāng)然也是功能齊備了。目前,Essentials的價格還不算很貴。
微軟也有自己的VMM產(chǎn)品:Hyper-V。Hyper-V是集成在WindowsServer2008里的,可以實(shí)現(xiàn)服務(wù)器整合、快速遷移等功能。因?yàn)閃indowsServer是收費(fèi)的,這個也應(yīng)該算收費(fèi)的。微軟的號召力也很強(qiáng)大,有很多的第三方軟件公司基于Hyper-V進(jìn)行二次開發(fā),進(jìn)一步提升Hyper-V的功能。
提到VMM,也一定要講XEN。XEN本身是開源的,很多商業(yè)的發(fā)行Linux中也集成了XEN的rpm包,一些企業(yè)也在使用這些不同版本的XEN搭建虛擬化環(huán)境。