虛擬化有很多種技巧,這里我們將主要解釋有關(guān)在硬件上模擬運(yùn)行兩個(gè)或者更多操作系統(tǒng)的服務(wù)器虛擬化??梢哉f,因?yàn)樘摂M化技術(shù)避免了服務(wù)器使用浪費(fèi),所以這項(xiàng)技術(shù)獲得了廣泛應(yīng)用。一般來說,一臺(tái)服務(wù)器裝載和使用一個(gè)物理服務(wù)器操作系統(tǒng)。一般服務(wù)器的平均CPU利用率僅為10%左右。
如果只運(yùn)行一臺(tái)服務(wù)器的話,保持這個(gè)狀態(tài)沒有什么問題。可是,如果運(yùn)行多臺(tái)服務(wù)器的話,這會(huì)導(dǎo)致CPU資源的極大浪費(fèi)。
這就是服務(wù)器虛擬化引起人們關(guān)注的原因。雖然服務(wù)器虛擬化有很多種技巧,但是用VMware、Hyper-V和XenServer等模擬硬件來運(yùn)行兩個(gè)甚至更多操作系統(tǒng)的方法都是差不多的。使用這種方法的話,我們可以在一臺(tái)物理服務(wù)器上的虛擬機(jī)中運(yùn)行兩個(gè)或者更多個(gè)環(huán)境。從服務(wù)器操作系統(tǒng)中看,這臺(tái)虛擬機(jī)和物理服務(wù)器是是一樣的。因?yàn)樘摂M機(jī)可以裝載包括Windows 4.0到Windows Server 2008的不同版本操作系統(tǒng),以及Windows和Linux的混合環(huán)境,這都是服務(wù)器虛擬化吸引人們關(guān)注的亮點(diǎn)。
不管怎么說,不浪費(fèi)大量空閑的物理服務(wù)器CPU資源應(yīng)該是對(duì)系統(tǒng)管理者來說最大的優(yōu)點(diǎn)。如果5臺(tái)服務(wù)器被整合成為1臺(tái)服務(wù)器的話,能耗也會(huì)大大削減。因此綠色I(xiàn)T也成為服務(wù)器虛擬化受到重視的原因之一。
選擇哪個(gè)服務(wù)器虛擬化軟件?
物理服務(wù)器和服務(wù)器虛擬化軟件是服務(wù)器虛擬化的必要組成部分。
現(xiàn)在市場中有各種各樣的服務(wù)器虛擬化軟件,不過VMware可以說是占據(jù)了大多數(shù)份額。VMware的ESXi是一款提供了虛擬化和基本服務(wù)器程序的軟件,而另一方面,Infrastructure 3除了程序之外還捆綁了相關(guān)管理軟件。
目前VMware的最大競爭對(duì)手恐怕就是Hyper-V了。Windows Server 2008除了提供Hyper-V之外,還提供了兩個(gè)形式的Hyper-V Server,這些都是免費(fèi)的。Hyper-V的最大好處是讓W(xué)indows Server 2008可以使用多個(gè)硬件。
作為VMware的競爭產(chǎn)品,Citrix的XenServer也引來了人們的關(guān)注。XenServer是一款基于Xen hypervisor的開源虛擬化產(chǎn)品,其管理工具CUI是其最大的亮點(diǎn)。因?yàn)閔ypervisor最早是用于Linux服務(wù)器的,所以如果用戶主要使用的是Linux服務(wù)器的話,嘗試使用XenServer會(huì)更好一些。Citrix目前正在準(zhǔn)備XenServer Express版本,而且未來還計(jì)劃推出更高級(jí)別的版本。
那么,究竟應(yīng)該選擇哪種虛擬化軟件呢?因?yàn)榫唧w用法不同,所以我們不能在這里一概而論。如果就實(shí)際情況來說的化,應(yīng)該是選擇VMware吧。而且VMware可以說是虛擬化市場內(nèi)的老牌廠商了,企業(yè)采用VMware的產(chǎn)品會(huì)更放心一些。而另一方面,微軟的優(yōu)勢則在于免費(fèi)的Hyper-V.因?yàn)镠yper-V是與Windows Server集成的,所以如果以微軟產(chǎn)品作為系統(tǒng)的主要構(gòu)成部分,與微軟管理工具的集成度很高的話,使用Hyper-V更合適一些。而XenServer 的最大特點(diǎn)是與Linux的高度集成性,因?yàn)閄enServer最大價(jià)值的體現(xiàn)為圍繞Linux服務(wù)器的。
硬件怎樣做才好?
由于各種服務(wù)器虛擬化軟件有所不同,所有我們在這里有必要詳細(xì)談?wù)劮?wù)器虛擬化的物理設(shè)備。共同點(diǎn)是是否裝載了虛擬化功能的64位CPU.即使已經(jīng)確定在客戶PC中采用了Intel或者AMD的CPU,也要詳細(xì)說明采用的是Core 2雙核或者四核、Core i6、Phenom還是Athlon.
內(nèi)存容量是服務(wù)器虛擬化的關(guān)鍵因素,虛擬化可以提高CPU的利用率。因?yàn)槿绻?臺(tái)服務(wù)器使用1GB虛擬內(nèi)存,那么有必要安裝5GB內(nèi)存,而且這是最低的。因此,確認(rèn)內(nèi)存的最大裝載容量在虛擬化時(shí)代挑選服務(wù)器的關(guān)鍵點(diǎn)。
除此之外的另一個(gè)重要因素是網(wǎng)卡。因?yàn)閂Mware對(duì)網(wǎng)卡是有限制規(guī)定的,所以可能會(huì)出現(xiàn)即使安裝了網(wǎng)絡(luò)也不能訪問的問題。同時(shí),因?yàn)樘摂M機(jī)是共享網(wǎng)絡(luò)網(wǎng)卡的,如果用虛擬機(jī)運(yùn)行需要頻繁訪問的應(yīng)用,那么最好準(zhǔn)備兩個(gè)或者更多個(gè)網(wǎng)卡。
在存儲(chǔ)方面,Hyper-V和XenServer也能靈活使用SATA HDD.另一方面,SCSI系統(tǒng)的HDD(例如SAS)主要是針對(duì)VMware設(shè)計(jì)的,現(xiàn)在還不能簡單地使用SATA HDD(可以使用SATA對(duì)應(yīng)的RAID卡)。在外部存儲(chǔ)(SAN、NAS和iSCSI)方面,服務(wù)器虛擬化的軟件都是對(duì)應(yīng)的。
服務(wù)器虛擬化很難?
上面我們介紹了運(yùn)行服務(wù)器虛擬化必要的軟件和硬件。你也許會(huì)覺得服務(wù)器虛擬化很復(fù)雜。這時(shí)候選擇裝載了hypervisor的物理服務(wù)器產(chǎn)品會(huì)更方便。
因?yàn)閁SB存儲(chǔ)器和SD卡具有可以保存小型文件的特點(diǎn),VMware ESXi可以利用USB存儲(chǔ)器來啟動(dòng)存儲(chǔ)設(shè)備,并將其嵌入到其他廠商生產(chǎn)的服務(wù)器產(chǎn)品中。這樣用戶打開電源馬上就可以利用服務(wù)器虛擬化環(huán)境。因?yàn)槟壳笆袌鲋幸呀?jīng)有采用這種方法的XenServer服務(wù)器,所以不妨買來嘗試一下。
的情況更簡單。如果是預(yù)裝了Windows Server 2008 64位版本的服務(wù)器,安裝以后馬上就可以使用虛擬化功能。而且不少服務(wù)器廠商都提供了對(duì)Hyper-V的支持,如果選擇這些廠商的產(chǎn)品也可以馬上使用虛擬化環(huán)境。所有這些都可以解釋服務(wù)器虛擬化普遍應(yīng)用的原因。