服務(wù)器虛擬化——將服務(wù)器物理資源抽象成邏輯資源,讓一臺(tái)服務(wù)器變成幾臺(tái)甚至上百臺(tái)相互隔離的虛擬服務(wù)器,或者讓幾臺(tái)服務(wù)器變成一臺(tái)服務(wù)器來用,我們不再受限于物理上的界限,而是讓CPU、內(nèi)存、磁盤、I/O等硬件變成可以動(dòng)態(tài)管理的“資源池”,從而提高資源的利用率,簡(jiǎn)化系統(tǒng)管理,實(shí)現(xiàn)服務(wù)器整合,讓IT對(duì)業(yè)務(wù)的變化更具適應(yīng)力--------這就是服務(wù)器的虛擬化。虛擬化技術(shù)確實(shí)給我們描繪了一幅美妙的前景。
服務(wù)器虛擬化平臺(tái)介紹:
Citrix XenServer 5.0
微軟 Windows Server 2008 Hyper-V
Virtual Iron Extended Enterprise Edition 4.4
VMware Infrastructure 3
4 種虛擬化平臺(tái),雖然使用相同的服務(wù)器硬件,不過每組虛擬化平臺(tái)與管理接口,都使用不同的硬盤存儲(chǔ),且Shared Storage也規(guī)劃不同的磁盤空間,供各平臺(tái)測(cè)試使用,避免系統(tǒng)存取沖突。
管理平臺(tái)所安裝的操作系統(tǒng)分為Windows Server 2008與Windows Server 2003 R2。除了微軟的虛擬化管理軟件SCVMM,必須于Windows Server 2008上才能安裝外,其余管理工具則是不支持Windows Server 2008,因此安裝非微軟的管理工具時(shí),皆架設(shè)在Windows Server 2003 R2上測(cè)試;而VM上的Guest操作系統(tǒng)則以Windows Server 2003與Windows Server 2008兩者為主。
Windows Server 2008 R2中增加了一項(xiàng)重要功能,Hyper-V的LiveMigration,也就是虛擬機(jī)的實(shí)時(shí)遷移。這項(xiàng)功能讓虛擬機(jī)的遷移速度達(dá)到了毫秒級(jí)別,大大縮小了Hyper-V和ESX的技術(shù)差距?;仡櫄v史,Windows Server 2008由于只能提供Hyper-V的QuickMigration(快速遷移),虛擬機(jī)快速遷移的時(shí)間視硬件不同大約需要幾秒至十幾秒不等。這和ESX的Vmotion還是有不小的差距。有了Win2008 R2中的LiveMigration后,微軟終于可以揚(yáng)眉吐氣地和Vmware在性能上一爭(zhēng)短長(zhǎng)了。微軟在發(fā)布Hyper-V之后只過了一年時(shí)間,產(chǎn)品性能就有了長(zhǎng)足的進(jìn)步,對(duì)用戶來說確實(shí)是一件可喜的事情。今天我們將通過一系列的動(dòng)手實(shí)驗(yàn),為大家介紹Win2008 R2中的LiveMigration。
要實(shí)現(xiàn)Hyper-V的LiveMigration,關(guān)鍵是Hyper-V群集要使用一個(gè)存儲(chǔ)作為群集共享卷。虛擬機(jī)必須安裝在這個(gè)群集共享卷上,才可以實(shí)現(xiàn)動(dòng)態(tài)遷移。我當(dāng)然不會(huì)購(gòu)置一個(gè)昂貴的存儲(chǔ)來進(jìn)行實(shí)驗(yàn),我準(zhǔn)備使用軟件的方法把一臺(tái)計(jì)算機(jī)模擬成一個(gè)ISCSI存儲(chǔ)。以前要實(shí)現(xiàn)類似的目的,基本都使用Openfile之類的軟件,但最近微軟發(fā)布了最近的Windows Storage Server 2008。這款產(chǎn)品界面友好,功能強(qiáng)大,設(shè)置方便,更有兼容性方面的巨大優(yōu)勢(shì),自然是此類實(shí)驗(yàn)的最佳人選。
實(shí)驗(yàn)拓?fù)淙缦聢D所示,我們使用了三臺(tái)計(jì)算機(jī)。WSS2008安裝了Windows Storage Server 2008(簡(jiǎn)稱WSS2008),它要充當(dāng)域控制器,DNS服務(wù)器和ISCSI存儲(chǔ)。Server1和Server2是兩臺(tái)Hyper-V服務(wù)器,它們將組成一個(gè)故障轉(zhuǎn)移群集。顯然,我們首先要把域控制器部署出來。
Citrix XenServer 5.0
服務(wù)器半虛擬化產(chǎn)品Citrix的XenServer源自于開放原始碼Xen,新推出的5.0包含4種版本,其中白金版、企業(yè)版支持高可用性(High availability,HA)備援,以及Xen-Motion虛擬機(jī)在線轉(zhuǎn)移的功能,至于精簡(jiǎn)版則是開放給使用者免費(fèi)下載。
XenCenter是Citrix的虛擬化圖形接口管理工具,可在同一界面,管理多臺(tái)的XenServer服務(wù)器。管理上,通常會(huì)先在XenCenter建立一個(gè)服務(wù)器群組(Pool),然后將位于同一機(jī)房?jī)?nèi)的XenServer服務(wù)器加入。
和大多數(shù)服務(wù)器半虛擬化產(chǎn)品相同的是,當(dāng)數(shù)臺(tái)XenServer服務(wù)器連接到同一臺(tái)共享磁盤驅(qū)動(dòng)器,且將虛擬檔案放置于此的前提下,可以通過Xen-Motion這項(xiàng)功能,將虛擬機(jī)以手動(dòng)方式在線轉(zhuǎn)移到其它的XenServer服務(wù)器,從事主機(jī)的維護(hù),或者降低硬件資源的消耗。
Xen-Motion的操作相當(dāng)容易,在Xen-Center的虛擬機(jī)列表,使用鼠標(biāo)將需要轉(zhuǎn)移的虛擬機(jī)拖到目的地服務(wù)器,或者在虛擬機(jī)的列表上方,開啟鼠標(biāo)右鍵的菜單,在“Migrate”的分項(xiàng)下,選擇要轉(zhuǎn)移過去的目的地,完成虛擬機(jī)的搬移。
微軟 Windows Server 2008 Hyper-V
微軟Hyper-V虛擬化平臺(tái),是以Xen的虛擬化技術(shù)為基礎(chǔ)開發(fā)而成的,而這個(gè)虛擬化平臺(tái)目前已整合在64位的Windows Server 2008操作系統(tǒng),并成為系統(tǒng)內(nèi)的服務(wù)器角色之一。要購(gòu)買這樣的平臺(tái),要注意微軟對(duì)不同版本(標(biāo)準(zhǔn)版、企業(yè)版、Datacenter版)的Windows Server 2008,分別銷售含Hyper-V與不含的版本。
Virtual Iron Extended Enterprise Edition 4.4
虛擬化平臺(tái)Virtual Iron采用Xen Open Source 3.1 Hypervisor的虛擬技術(shù)開發(fā)而成,區(qū)分為單機(jī)版Single Server Edition與企業(yè)版Extended Enterprise Edition兩種,后者具備動(dòng)態(tài)轉(zhuǎn)移LiveMigrate,并有高可用性(High Availability,HA)的LiveRecovery容錯(cuò)功能,也是我們這次所實(shí)測(cè)的對(duì)象。Virtual Iron的管理工具并不需要額外付費(fèi),它是以網(wǎng)頁(yè)結(jié)合Java套件開發(fā)而成,讓我們通過此接口管理虛擬平臺(tái)。
Virtual Iron的虛擬化支持功能多,且售價(jià)并不高,適合有意導(dǎo)入但預(yù)算限制較多的企業(yè)。