如果只運行一臺服務器的話,保持這個狀態沒有什么問題。可是,如果運行多臺服務器的話,這會導致CPU資源的極大浪費。
這就是服務器虛擬化引起人們關注的原因。雖然服務器虛擬化有很多種技巧,但是用VMware、Hyper-V和XenServer等模擬硬件來運行兩個甚至更多操作系統的方法都是差不多的。使用這種方法的話,我們可以在一臺物理服務器上的虛擬機中運行兩個或者更多個環境。從服務器操作系統中看,這臺虛擬機和物理服務器是是一樣的。因為虛擬機可以裝載包括Windows4.0到WindowsServer2008的不同版本操作系統,以及Windows和Linux的混合環境,這都是服務器虛擬化吸引人們關注的亮點。
不管怎么說,不浪費大量空閑的物理服務器CPU資源應該是對系統管理者來說最大的優點。如果5臺服務器被整合成為1臺服務器的話,能耗也會大大削減。因此綠色IT也成為服務器虛擬化受到重視的原因之一。
選擇哪個服務器虛擬化軟件?
物理服務器和服務器虛擬化軟件是服務器虛擬化的必要組成部分。
現在市場中有各種各樣的服務器虛擬化軟件,不過VMware可以說是占據了大多數份額。VMware的ESXi是一款提供了虛擬化和基本服務器程序的軟件,而另一方面,Infrastructure3除了程序之外還捆綁了相關管理軟件。
目前VMware的最大競爭對手恐怕就是Hyper-V了。WindowsServer2008除了提供Hyper-V之外,還提供了兩個形式的Hyper-VServer,這些都是免費的。Hyper-V的最大好處是讓WindowsServer2008可以使用多個硬件。
作為VMware的競爭產品,Citrix的XenServer也引來了人們的關注。XenServer是一款基于Xenhypervisor的開源虛擬化產品,其管理工具CUI是其最大的亮點。因為hypervisor最早是用于Linux服務器的,所以如果用戶主要使用的是Linux服務器的話,嘗試使用XenServer會更好一些。Citrix目前正在準備XenServerExpress版本,而且未來還計劃推出更高級別的版本。
那么,究竟應該選擇哪種虛擬化軟件呢?因為具體用法不同,所以我們不能在這里一概而論。如果就實際情況來說的化,應該是選擇VMware吧。而且VMware可以說是虛擬化市場內的老牌廠商了,企業采用VMware的產品會更放心一些。而另一方面,微軟的優勢則在于免費的Hyper-V.因為Hyper-V是與WindowsServer集成的,所以如果以微軟產品作為系統的主要構成部分,與微軟管理工具的集成度很高的話,使用Hyper-V更合適一些。而XenServer的最大特點是與Linux的高度集成性,因為XenServer最大價值的體現為圍繞Linux服務器的。
硬件怎樣做才好?
由于各種服務器虛擬化軟件有所不同,所有我們在這里有必要詳細談談服務器虛擬化的物理設備。共同點是是否裝載了虛擬化功能的64位CPU.即使已經確定在客戶PC中采用了Intel或者AMD的CPU,也要詳細說明采用的是Core2雙核或者四核、Corei6、Phenom還是Athlon.
內存容量是服務器虛擬化的關鍵因素,虛擬化可以提高CPU的利用率。因為如果5臺服務器使用1GB虛擬內存,那么有必要安裝5GB內存,而且這是最低的。因此,確認內存的最大裝載容量在虛擬化時代挑選服務器的關鍵點。
除此之外的另一個重要因素是網卡。因為VMware對網卡是有限制規定的,所以可能會出現即使安裝了網絡也不能訪問的問題。同時,因為虛擬機是共享網絡網卡的,如果用虛擬機運行需要頻繁訪問的應用,那么最好準備兩個或者更多個網卡。
在存儲方面,Hyper-V和XenServer也能靈活使用SATAHDD.另一方面,SCSI系統的HDD(例如SAS)主要是針對VMware設計的,現在還不能簡單地使用SATAHDD(可以使用SATA對應的RAID卡)。在外部存儲(SAN、NAS和iSCSI)方面,服務器虛擬化的軟件都是對應的。
服務器虛擬化很難?
上面我們介紹了運行服務器虛擬化必要的軟件和硬件。你也許會覺得服務器虛擬化很復雜。這時候選擇裝載了hypervisor的物理服務器產品會更方便。
因為USB存儲器和SD卡具有可以保存小型文件的特點,VMwareESXi可以利用USB存儲器來啟動存儲設備,并將其嵌入到其他廠商生產的服務器產品中。這樣用戶打開電源馬上就可以利用服務器虛擬化環境。因為目前市場中已經有采用這種方法的XenServer服務器,所以不妨買來嘗試一下。
的情況更簡單。如果是預裝了WindowsServer200864位版本的服務器,安裝以后馬上就可以使用虛擬化功能。而且不少服務器廠商都提供了對Hyper-V的支持,如果選擇這些廠商的產品也可以馬上使用虛擬化環境。所有這些都可以解釋服務器虛擬化普遍應用的原因。