攪亂虛擬化江山 全新Hyper-V R2預(yù)覽
有句老話叫作“沒(méi)人愿意把自己的孩子放在角落里”。可是,在日前舉辦的Vmworld大會(huì)上,VMware的兩個(gè)重要競(jìng)爭(zhēng)對(duì)手就只能擠在10*10的小攤位上向參會(huì)者展示自己。很多人肯定以為這兩個(gè)會(huì)是小公司,但實(shí)際上他們卻是大名鼎鼎的微軟和思杰(Citrix)公司。
虛擬化廠商小學(xué)生般的矛盾
由于微軟和思杰在大會(huì)舉辦前和VMware關(guān)系鬧僵,微軟和思杰指責(zé)在Vmworld遭受不公正待遇,所以退出了本屆Vmworld大會(huì)贊助商之列。因此,雖然他們繼續(xù)參加了本次大會(huì),但VMware制定的規(guī)則是允許“互補(bǔ)性的產(chǎn)品”參會(huì),而不是競(jìng)爭(zhēng)性產(chǎn)品,所以微軟和思杰甚至不能夠在自己的展位上展示其產(chǎn)品。正很像小學(xué)生之間“你惹我,我就不給你糖吃”這樣的矛盾。
有人擔(dān)心這種硬性限制展示空間和產(chǎn)品展示的做法會(huì)對(duì)微軟的Hyper-V造成傷害?這顯然不太可能。Vmworld大會(huì)畢竟是一個(gè)展會(huì),VMware的這種做法其實(shí)顯得有點(diǎn)“幼稚”,因?yàn)樵诋?dāng)前開(kāi)放的社會(huì)里這種做法會(huì)適得其反。
平心而論,VMware不是惟一一家在VMworld大會(huì)上犯“幼稚”病的公司。去年,盡管在VMWare事件之前微軟已經(jīng)成為了Vmworld大會(huì)的金牌贊助商,但其工作人員仍然在微軟展臺(tái)前發(fā)放印有對(duì)VMWare負(fù)面評(píng)論的撲克。微軟去年“幼稚”的行為招來(lái)了VMware的對(duì)抗。
而在今年大會(huì)限制的情況下,微軟依然沒(méi)有“消停”。在和參會(huì)客戶的交流中,微軟給客戶發(fā)放新聞稿,其核心內(nèi)容是企業(yè)從VMWare的虛擬化環(huán)境遷移到微軟的虛擬化平臺(tái)可以省多少錢(qián)。
超越展會(huì) 來(lái)看全新Hyper-V R2
VMWare和微軟之所以如此激戰(zhàn),其核心還是“hypervisors”。一般來(lái)說(shuō),虛擬化功能是建立在三個(gè)層面上:一個(gè)是硬件層,一個(gè)是Hypervisor層,還有一個(gè)是軟件層。其中Hypervisor是實(shí)現(xiàn)虛擬化的關(guān)鍵,它由一些微碼構(gòu)成,是針對(duì)專門(mén)的硬件開(kāi)發(fā)的。“hypervisors”有兩種類型:一種是可以讓一個(gè)操作系統(tǒng)上運(yùn)行在另一個(gè)操作系統(tǒng)上,被稱為2型Hypervisor;一種是直接在服務(wù)器裸機(jī)上運(yùn)行,被稱為1型Hypervisor。
VMware的工作站、Parallels桌面和微軟的虛擬PC都屬于2型hypervisors。1型hypervisors也大有用武之處:它可以讓多個(gè)操作系統(tǒng)運(yùn)行在同一臺(tái)服務(wù)器硬件上,以實(shí)現(xiàn)靈活性和可擴(kuò)展性,從而讓使用IT虛擬化技術(shù)的企業(yè)得到好處。VMware的ESX是領(lǐng)先的1型hypervisor,緊接著是Citrix的XenServer和微軟的Hyper-V。
今天,微軟虛擬化已經(jīng)迎頭趕上,開(kāi)始對(duì)VMware形成強(qiáng)力挑戰(zhàn)。兩家公司的hypervisor采用了不同的辦法,任何人在部署前都應(yīng)該了解其前瞻性。
如果說(shuō)Hyper-V是一個(gè)“微內(nèi)核”的hypervisor,那ESX就像一塊“單片集成電路”。這意味著ESX的hypervisor里包含了所有的設(shè)備驅(qū)動(dòng)程序,從而使得程序有點(diǎn)大(30MB或更大);同時(shí)任何新的設(shè)備驅(qū)動(dòng)都必須納入到hypervisor里。
相比之下,Hyper-V讓hypervisor保持得很小(小于1MB),它通過(guò)使用母公司的操作系統(tǒng)來(lái)管理驅(qū)動(dòng)程序。雖然基準(zhǔn)測(cè)試表明,這兩種產(chǎn)品的性能是相當(dāng)接近。但嚴(yán)格地說(shuō),較小的hypervisor則意味著更好的性能。
Hyper-V是Windows Server 2008一些版本的一部分,而ESX是一個(gè)獨(dú)立的產(chǎn)品。如果用戶打算購(gòu)買一個(gè)配備Hyper-V的Windows Server 2008,那Hyper-V基本上是免費(fèi)的。目前,為了加大對(duì)VMware的競(jìng)爭(zhēng),微軟允許用戶免費(fèi)下載其獨(dú)立的Microsoft Hyper-V Server 2008 R2版本。
用戶可能會(huì)想,“如果Hyper-V將節(jié)省成本,那性能在這里就不一定是最大的因素,我為什么不遷移到Hyper-V呢?”首先,VMWare從2001年開(kāi)始就已經(jīng)介入服務(wù)器市場(chǎng)了,而Hyper-V才一歲左右,最新的R2獨(dú)立版問(wèn)世才幾天。
Hyper-V R1確實(shí)有局限性,其中最大的問(wèn)題是動(dòng)態(tài)遷移,這是將一臺(tái)虛擬機(jī)從一臺(tái)物理主機(jī)遷移到另外一臺(tái)主機(jī)而不需要停止運(yùn)行的能力,在遷移過(guò)程中服務(wù)器不會(huì)被中斷運(yùn)行。此功能可以幫助避免系統(tǒng)崩潰,因?yàn)槿绻脩糁烙幸粋€(gè)問(wèn)題正在累積之中,那就可以在系統(tǒng)死機(jī)前將其遷移到運(yùn)行正常的服務(wù)器上去。它還可以通過(guò)將系統(tǒng)遷移到那些使用率不高的資源上實(shí)現(xiàn)負(fù)載均衡。如果動(dòng)態(tài)遷移方法得當(dāng),用戶甚至可能不需要特意提醒。
Hyper-V R1也有一個(gè)叫做“快速遷移”的功能幫助用戶遷移虛擬機(jī),但用戶必須暫停虛擬機(jī)的運(yùn)行,這個(gè)暫停盡管很快速,但用戶是感受得到的。對(duì)于許多IT部門(mén)來(lái)說(shuō),缺乏動(dòng)態(tài)遷移功能是Hyper-V致命的弱點(diǎn)。所以現(xiàn)在微軟將Hyper-V R2整合進(jìn)Windows Server 2008 R2,并在VMWorld期間發(fā)布獨(dú)立的Hyper-V R2,也就不足為奇了。
下面是Hyper-V R1和R2性能的比較(根據(jù)微軟虛擬化產(chǎn)品部門(mén)的信息)。
此外,用戶還應(yīng)該注意Hyper-V R2其它的一些特點(diǎn):
1、支持運(yùn)行多達(dá)384臺(tái)虛擬機(jī)和最多512個(gè)虛擬處理器;
2、處理器兼容模式,支持同一供應(yīng)商的不同處理器的動(dòng)態(tài)遷移;
3、熱添加/刪除虛擬存儲(chǔ);
4、網(wǎng)絡(luò)增強(qiáng)功能:虛擬機(jī)隊(duì)列(VMQ)、Chimney,并支持超長(zhǎng)幀;
5、使用sconfig簡(jiǎn)化管理;
6、支持閃存啟動(dòng)。
【編輯推薦】