目前常用的虛擬機(jī)技術(shù)主要有KVM耿芹、xen峦嗤、vmware嬉荆。
KVM是指基于Linux內(nèi)核(Kernel-based)的虛擬機(jī)(Virtual Machine)。KVM最大的好處就在于它是與Linux內(nèi)核集成的响蓉,所以速度很快硕勿。KVM的宿主操作系統(tǒng)必須是Linux,支持的客戶機(jī)操作系統(tǒng)包括Linux厕妖、Windows首尼、Solaris和BSD挑庶,運(yùn)行在支持虛擬化擴(kuò)展的x86和x86_64硬件架構(gòu)上,cpu支持VT技術(shù)。
Xen是一個(gè)開(kāi)放源代碼虛擬機(jī)監(jiān)視器软能,由劍橋大學(xué)開(kāi)發(fā)迎捺。Xen的缺點(diǎn)是操作系統(tǒng)必須進(jìn)行顯式地修改(“移植”)以在Xen上運(yùn)行(但是提供對(duì)用戶應(yīng)用的兼容性),所以比較麻煩查排。使得Xen無(wú)需特殊硬件支持凳枝,就能達(dá)到高性能的虛擬化。Linux的官方內(nèi)核在較早之前已經(jīng)去掉了對(duì)Xen的支持跋核。
VMWare (Virtual Machine ware)是一個(gè)“虛擬PC”虛擬機(jī)管理管理軟件岖瑰。它的產(chǎn)品可以使你在一臺(tái)機(jī)器上同時(shí)運(yùn)行二個(gè)或更多Windows、DOS砂代、LINUX系統(tǒng)蹋订。與“多啟動(dòng)”系統(tǒng)相比,VMWare采用了完全不同的概念刻伊。多啟動(dòng)系統(tǒng)在一個(gè)時(shí)刻只能運(yùn)行一個(gè)系統(tǒng)露戒,在系統(tǒng)切換時(shí)需要重新啟動(dòng)機(jī)器。VMWare是真正“同時(shí)”運(yùn)行捶箱,多個(gè)操作系統(tǒng)在主系統(tǒng)的平臺(tái)上智什,就象標(biāo)準(zhǔn)Windows應(yīng)用程序那樣切換。而且每個(gè)操作系統(tǒng)你都可以進(jìn)行虛擬的分區(qū)丁屎、配置而不影響真實(shí)硬盤的數(shù)據(jù)荠锭,你甚至可以通過(guò)網(wǎng)卡將幾臺(tái)虛擬機(jī)用網(wǎng)卡連接為一個(gè)局域網(wǎng),極其方便晨川。安裝在VMware操作系統(tǒng)性能上比直接安裝在硬盤上的系統(tǒng)低不少证九,因此,比較適合學(xué)習(xí)和測(cè)試共虑。
KVM甫贯、Xen、VMWare的對(duì)比如下表所示
是否開(kāi)源 是否免費(fèi) 性能 優(yōu)點(diǎn) 缺點(diǎn)
KVM 是 是 高 1.KVM是內(nèi)核本身的一部分看蚜,因此可以利用內(nèi)核的優(yōu)化和改進(jìn)。2.高性能, 穩(wěn)定, 無(wú)需修改客戶機(jī)系統(tǒng)赔桌。3.開(kāi)源供炎、免費(fèi)
XEN 是 是 高 1.性能較好。2.開(kāi)源疾党、免費(fèi) 操作復(fù)雜音诫,維護(hù)成本較高,目前已被RedHat拋棄
VMWare 否 否 一般 相對(duì)比較成熟的商業(yè)軟件雪位,市場(chǎng)占有率較大 不開(kāi)源竭钝,需要付費(fèi)
附加內(nèi)容
如果有4個(gè)可用的核,每個(gè)核最多可以支持8個(gè)虛擬機(jī),那就是可以配置成32個(gè)節(jié)點(diǎn)的多機(jī)系統(tǒng),然后用以測(cè)試各種集群香罐、分布式系統(tǒng)了
Xen技術(shù)被廣泛看作是業(yè)界最快速卧波、最安全的虛擬化軟件
XenServer 是商用軟件