新聞中心
KVM還是Xen:究竟該選擇哪一個(gè)?
原創(chuàng)
作者:編譯/黃永兵 2010-07-16 11:40:45
云計(jì)算
虛擬化 不得不承認(rèn)虛擬化技術(shù)的發(fā)展是相當(dāng)迅速的,如果你沒有跟上KVM和Xen的發(fā)展速度,在考慮購買哪一種虛擬化平臺(tái)時(shí),你可能會(huì)很困惑。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比孝南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式孝南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋孝南地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。
【51CTO精選譯文】2002年Xen首次發(fā)布時(shí),這個(gè)基于GPL許可的Hypervisor就被看作是linux虛擬化平臺(tái)的王者,時(shí)光飛逝,Xen不知不覺已經(jīng)走過8個(gè)年頭,但現(xiàn)在Xen似乎成了曾經(jīng)受寵的棄兒,當(dāng)初力撐它的RedHat已經(jīng)正式轉(zhuǎn)向自家的KVM,而且KVM占有得天獨(dú)厚的優(yōu)勢(shì),因?yàn)樗呀?jīng)成功進(jìn)入Linux內(nèi)核。
不得不承認(rèn)虛擬化技術(shù)的發(fā)展是相當(dāng)迅速的,如果你沒有跟上KVM和Xen的發(fā)展速度,在考慮購買哪一種虛擬化平臺(tái)時(shí),你可能會(huì)很困惑。
KVM和Xen
Xen是一個(gè)支持x86、x86_64、安騰和ARM架構(gòu)的Hypervisor,可以在它支持的處理器架構(gòu)上運(yùn)行Linux、windows、Solaris和部分BSD客戶機(jī)操作系統(tǒng),許多公司都支持Xen,當(dāng)然主要還是思杰(Citrix),Oracle VM其實(shí)也是基于Xen包裝而成的,當(dāng)然還有更多的虛擬化解決方案都是以Xen為基礎(chǔ)的,Xen可以安裝在系統(tǒng)上,也可以直接安裝到裸機(jī)上。
KVM是一個(gè)集成到Linux內(nèi)核的Hypervisor,很明顯,宿主操作系統(tǒng)必須是Linux,支持的客戶機(jī)操作系統(tǒng)包括Linux、Windows、Solaris和BSD,運(yùn)行在支持虛擬化擴(kuò)展的x86和x86_64硬件架構(gòu)上,這意味著KVM不能運(yùn)行在老式CPU上,新CPU如果不支持虛擬化擴(kuò)展也不能運(yùn)行(如英特爾的Atom處理器),在大多數(shù)情況下,對(duì)于數(shù)據(jù)中心來說,這些限制都不是問題,因?yàn)槊總€(gè)幾年硬件都會(huì)升級(jí)換代,但最近也有些數(shù)據(jù)中心選擇Atom架構(gòu),那么注定它們不能使用KVM。
如果你想運(yùn)行Xen宿主主機(jī),你需要有一個(gè)支持的內(nèi)核,Linux默認(rèn)一般不會(huì)提供Xen宿主主機(jī)支持,從2.6.23內(nèi)核開始支持作為客戶機(jī)運(yùn)行,如果你的Linux發(fā)行版不支持Xen,你必須自己定制內(nèi)核,或直接選擇如Citrix XenServer這樣的商業(yè)解決方案,但問題是這些解決方案不是完全開源的。
許多人都是自己構(gòu)建內(nèi)核,Xen可以運(yùn)行在很多服務(wù)器上,從低成本的虛擬專用服務(wù)器(Virtual Private Server,VPS)供應(yīng)商,如Linode,到大型公司,如Amazon的EC2,這些公司都加大了這方面的投入,不會(huì)輕易轉(zhuǎn)換到其它技術(shù),即使技術(shù)上KVM超越了Xen,也不能一下就取代現(xiàn)有的解決方案,更何況KVM在技術(shù)上的優(yōu)勢(shì)并不明顯,有些地方甚至還未超越Xen,因?yàn)閄en的歷史比KVM更悠久,它也比KVM更成熟,你會(huì)發(fā)現(xiàn)Xen中的某些功能在KVM還未實(shí)現(xiàn),因此我們看到KVM項(xiàng)目的Todo List很長(zhǎng),KVM的優(yōu)勢(shì)也僅限于它進(jìn)入了Linux內(nèi)核。從RHEL 5.4開始,RedHat就支持KVM了,從RHEL 6.0開始RedHat就完全拋棄Xen了。
RedHat棄用Xen給克隆REHL的公司帶來了麻煩,迫使他們也接受KVM,要么只有自行維護(hù)一套包含Xen的分支,但這無疑會(huì)增加它們的成本。
KVM的發(fā)展相當(dāng)迅速,雖然目前還在追趕Xen,但Xen的領(lǐng)先地位恐怕很快就會(huì)喪失,我們不得不擔(dān)憂Xen的未來出路。
#p#
只能有一個(gè)存活下來嗎?
選擇KVM還是Xen其實(shí)就是選擇廠商,如果你想使用RHEL,那么KVM無疑是首選,如果你想運(yùn)行在Amazon EC2上,那么你將使用Xen,主流Linux廠商似乎都站在KVM一邊,但它們也為Xen提供了大量的商業(yè)支持,Citrix可能不會(huì)很快就消失。
在IT行業(yè)想要成為永久的贏家是不可能的,Xen和KVM將會(huì)在相當(dāng)長(zhǎng)一段時(shí)間內(nèi)共存,這個(gè)市場(chǎng)足夠大,需要多種解決方案,這兩種技術(shù)背后都有充足的技術(shù)支持讓它們?cè)谖磥頂?shù)年內(nèi)和平共處。
原文名:KVM or Xen? Choosing a Virtualization Platform 作者:Joe 'Zonker' Brockmeier
網(wǎng)頁題目:KVM還是Xen:究竟該選擇哪一個(gè)?
文章地址:http://m.fisionsoft.com.cn/article/djgsgos.html


咨詢
建站咨詢
