新手入門:如何開始你的虛擬化之旅
虛擬化并不僅限于大中型網(wǎng)絡(luò)環(huán)境,即使是小型的網(wǎng)絡(luò)環(huán)境,通過虛擬化也可以讓管理變得簡單,并且降低成本。如果你是剛剛涉足虛擬化技術(shù)的新手,那么應(yīng)該如何來開始呢?
如果有一種技術(shù)可以任意擴充計算環(huán)境,那么它一定是虛擬化。通過一臺物理服務(wù)器來運行多個虛擬服務(wù)器,你可以降低運營成本,并且業(yè)務(wù)可以更加高效。不管你的企業(yè)是有兩臺服務(wù)器還是兩千臺,都能夠以不同的方式從虛擬化中獲得好處,更好的消息是,做到這些并不難,而且廉價。
即使是一個小型的基礎(chǔ)架構(gòu),應(yīng)用虛擬化也能夠讓管理變得簡單并且降低成本,成本的降低是來自于減少物理服務(wù)器的數(shù)量,從而也可以降低能耗并減少冷卻設(shè)備,并且可以有效降低服務(wù)器蔓延。當(dāng)有新的商業(yè)應(yīng)用的時候,你并不需要去購買新的硬件,需要做的僅僅是添加新的虛擬服務(wù)器。
虛擬化可以降低服務(wù)器數(shù)量
如果你的企業(yè)僅有一臺服務(wù)器,虛擬化并不會讓你節(jié)省多少,但是如果你有兩臺以上的服務(wù)器,或者你有隨時擴大規(guī)模的計劃,應(yīng)用虛擬化可以帶來不一樣的體驗。
現(xiàn)在已經(jīng)很難購買到非多核的服務(wù)器,但很多小型企業(yè)并不需要多么強的性能,購買昂貴的服務(wù)器處理簡單的任務(wù)無疑是在浪費能耗而且會散發(fā)更多的熱量。但是多核服務(wù)器對于虛擬化來說更有意義——每顆CPU具有4個、6個甚至12個核心,決定了多核服務(wù)器能夠承載更多的虛擬機。
#p#
CPU:選卡車不選跑車
在小環(huán)境中成功應(yīng)用虛擬化的關(guān)鍵是要從物理服務(wù)器開始,物理服務(wù)器將運行多個虛擬服務(wù)器,雖然一臺物理服務(wù)器要承載數(shù)以十計的虛擬服務(wù)器,但是它所需要的CPU資源要比你想象的要少。
通過應(yīng)用虛擬化軟件——來自VMware、微軟Hyper-v、Citrix XenServer或者其他,可以在四核或六核CPU上運行多個虛擬服務(wù)器。這是因為當(dāng)前很多服務(wù)器大部分時間都運行在接近空閑的狀態(tài),當(dāng)虛擬機執(zhí)行任務(wù)時,它們消耗的資源設(shè)計CPU、內(nèi)存、硬盤和網(wǎng)絡(luò)I/O,只有一小部分虛擬機需要占用大量的CPU資源。利用這個平衡法則,可以將多臺物理服務(wù)器整合成一臺服務(wù)器。
但這也不是一成不變的,一些特定的服務(wù)器,比如數(shù)據(jù)庫服務(wù)器,通常狀況下都要運行較大負載,在較小的基礎(chǔ)架構(gòu)中就不適合進行虛擬化。進行虛擬化要考慮主機(Host Server)的可用硬件資源,以及虛擬化軟件的特性和虛擬機的要求。看上去同時考慮這些因素比較復(fù)雜,但是幸運的是,設(shè)置和預(yù)先測試這些需求并不是十分困難。
多核處理器更適合虛擬化
當(dāng)企業(yè)要進行一個小的虛擬化項目時的***步是選擇硬件,通常會以一臺服務(wù)器開始,所以盡量要在預(yù)算范圍內(nèi)獲得盡可能***的資源組合。一個好的經(jīng)驗是,選擇具有更多核心、主頻更高的服務(wù)器作為物理主機(Host Server),所以如果在主頻2.93GHz的4核CPU和主頻2.4GHz的12核CPU之間選擇,***選擇后者,這是因為更多核心的CPU傳輸虛擬機負載要更加快速。就好比要裝載更多的貨物,你需要的是一輛卡車而不是一輛跑車。
#p#
內(nèi)存和存儲盡可能多
做好CPU的選擇后,下一個需要考慮的部分是內(nèi)存。虛擬機要消耗大量的內(nèi)存,所以需要盡可能的加大內(nèi)存,并選擇盡可能快速的內(nèi)存。在主機中,為虛擬機分配比物理主機更多的虛擬CPU要相對容易,但是超度分配內(nèi)存卻不行。主機具有更大的內(nèi)存意味著可以運行更多的虛擬機。這對一些不提供共享內(nèi)存功能的hypervisor來說非常重要,一些hypervisor要求為每一個虛擬機設(shè)置固定的內(nèi)存,這些內(nèi)存完全分配給指定的虛擬機。不管怎么說,要為主機配置盡可能多的內(nèi)存。
要為虛擬化服務(wù)器配置盡可能多的內(nèi)存
第三個需要考慮的方面是存儲,在小型網(wǎng)絡(luò)環(huán)境中可能不會采用SAN或者NAS來存儲虛擬機鏡像,而由物理主機來進行存儲。在這種情況下,物理主機的硬盤容量當(dāng)然是越大越好。通常情況下,采用SATA接口硬盤,組建RAID 5或RAID 6陣列就可以滿足需求,盡管采用SAS硬盤可以提供更好的存儲性能,但是要更加昂貴。如果可能的話,確認物理主機可以支持RAID 5或RAID 6陣列,確保數(shù)據(jù)的安全性。
#p#
網(wǎng)絡(luò)接口同樣很重要
除了CPU、內(nèi)存和存儲外,物理服務(wù)器另一個需要考慮的因素是網(wǎng)絡(luò)接口。在很多情況下都比較簡單,采用一到兩個NIC支持整個虛擬服務(wù)器環(huán)境,但是如果你的網(wǎng)絡(luò)交換機支持多網(wǎng)卡粘接或聚合,可以利用這些特性增加虛擬服務(wù)器的帶寬,很多中型以太網(wǎng)交換機都支持這些功能。
4個千兆網(wǎng)卡保證網(wǎng)絡(luò)帶寬
如果沒有網(wǎng)卡聚合的功能,你需要為非常忙碌的虛擬機指定網(wǎng)絡(luò)接口,但是在這種情況下會很快用光物理接口的資源。不過千兆以太網(wǎng)接口相對便宜,所以如果可以的話,***在一臺服務(wù)器上安置四個千兆以太網(wǎng)接口。
#p#
冗余電源讓“籃子”更堅固
物理主機***一個需要關(guān)注的方面是電源,一般來說,服務(wù)器可以配置單電源,但是如果你打算在物理主機上運行一些虛擬機,那就應(yīng)該投資冗余電源。虛擬化技術(shù)就像把所有雞蛋都放在一個籃子里,所以加固“籃子”可以保證整個系統(tǒng)的可靠性。如果預(yù)算允許,應(yīng)當(dāng)為物理主機添加第二顆電源。
采用至少一顆多核CPU、較大容量的內(nèi)存、組建RAID 5或RAID 6的本地磁盤陣列,基本可以構(gòu)成一臺小虛擬化環(huán)境中的物理主機。硬件平臺準備好后,就該進行軟件上的設(shè)置了。
#p#
虛擬化軟件:有三種免費的選擇
在虛擬化軟件上有不少免費的選擇,在剛開始接觸虛擬化技術(shù)的時候的時候不妨先試試這些。VMware提供了一個免費的產(chǎn)品“VMware Server”,可以運行在Windows和Linux系統(tǒng)上。它不是直接運行在硬件上的虛擬化軟件,而是要依賴操作系統(tǒng),所以它在性能上并不出色,但是比較容易安裝和使用。如果需要一個完全免費的虛擬化方案,可以在物理服務(wù)器上安裝Linux系統(tǒng),再安裝Linux版本的VMware Server。當(dāng)然,還可以安裝需要License的Windows Server 2003/2008,安裝Windows版本的VMware Server,但這就需要許可證費用了。
VMware還有一個免費的、基于物理硬件的虛擬化系統(tǒng)VMware ESXi,這個產(chǎn)品提供了VMware付費虛擬化產(chǎn)品的功能,但是對于硬件有一些限制。VMware提供了一個硬件兼容列表,為計劃使用ESXi的用戶提供參考,看物理主機是否符合要求。如果物理主機缺乏支持VMware ESXi的驅(qū)動,那么ESXi功能會受到嚴重影響,甚至不能運行。
VMware ESXi登錄界面
除了VMware的虛擬化軟件外,微軟的Hyper-v是另外一個選擇,并且更加適合基于Windows系統(tǒng)的網(wǎng)絡(luò)。從根本上來說Hyper-v并不是免費的,因為它需要Windows Server 2008/R2系統(tǒng),但Hyper-v提供了一個簡單的界面并且可以和Win2008很好的結(jié)合。購買一個Windows Server 2008 R2副本可以支持4個Windows Server 2008系統(tǒng),而不需要額外的License。如果你的服務(wù)器已經(jīng)運行的是Windows Server 2008,那么Hyper-v是一個經(jīng)濟的選擇。
微軟Hyper-v控制臺
除了VMware和微軟,還可以選擇其他的虛擬化軟件,比如Citrix XenServer。它的免費版本提供了很多VMware免費版所不具備的功能特性,比如多服務(wù)器管理。XenServer雖然不像另兩個虛擬化軟件那么“主流”,但它稱得上是一個很好的選擇——可以免費下載安裝,并且不需要依賴操作系統(tǒng)和OS License。
Citrix XenServer
#p#
虛擬化降低風(fēng)險
應(yīng)用虛擬化的一大優(yōu)點在于讓你有“進退”的空間,可以利用如虛擬服務(wù)器快照的功能,捕捉并保存虛擬機的實時狀態(tài)。如果之后虛擬機出現(xiàn)故障,可以回滾到快照,恢復(fù)到之前已知的良好狀態(tài)。比如,為系統(tǒng)進行軟件升級或打補丁可能會導(dǎo)致出現(xiàn)問題,采用虛擬機的快照就可以降低系統(tǒng)的風(fēng)險。
在應(yīng)用虛擬化之前,可以用一臺相對便宜的服務(wù)器,嘗試幾個免費的虛擬化軟件之后再做出選擇。在購買硬件之前,使用一臺多核桌面PC進行測試也未嘗不可,只要配置了足夠的內(nèi)存。不管最終如何選擇,一旦你開始虛擬化,即使只有幾臺服務(wù)器,你都能從中獲得不一樣的體驗。
【編輯推薦】