優(yōu)化Hyper-V的5個技巧
原創(chuàng)服務(wù)器虛擬化產(chǎn)品(如Hyper-V)允許單臺物理服務(wù)器托管多個服務(wù)器鏡像,旨在減少組織的硬件成本,基于這個前提,在宿主服務(wù)器上能托管的虛擬機(jī)越多,你的硬件成本就越低,當(dāng)然,提高宿主服務(wù)器的虛擬機(jī)密度也會增加服務(wù)器的負(fù)荷,關(guān)鍵是要給虛擬機(jī)分配合適的資源,以最大化硬件投資,又要讓虛擬機(jī)的性能可接受,下面的技巧將幫助你在Hyper-V環(huán)境中最大化硬件資源利用率,同時獲得較好的虛擬機(jī)性能。
1、明智地選擇客戶機(jī)操作系統(tǒng)
Hyper-V可以托管多種操作系統(tǒng)(我甚至在Hyper-V上運(yùn)行過Windows NT),但有些操作系統(tǒng)能更好地使用硬件資源,一般來說,如果可能,你最好在客戶機(jī)上嘗試運(yùn)行Windows Server 2008或Windows Server 2008 R2,這些操作系統(tǒng)專門為Hyper-V做了優(yōu)化。
如果你不能使用Windows Server 2008或Windows Server 2008 R2,建議使用支持集成服務(wù)的Windows操作系統(tǒng),集成服務(wù)是一系列允許客戶機(jī)與父分區(qū)使用Hyper-V VMBus的驅(qū)動,VMBus可以極大地改善客戶機(jī)的性能,Windows 2000,2003,XP,Vista和Windows 7都不同程度地支持集成服務(wù),但Windows NT,Windows 9x或非Windows操作系統(tǒng)都不支持集成服務(wù)。
2、仔細(xì)規(guī)劃你的磁盤配置
在虛擬服務(wù)器環(huán)境中,存儲池通常會成為性能瓶頸,如果可能,你應(yīng)該好好組織一下你的虛擬機(jī),最好讓每個虛擬機(jī)駐留在獨(dú)立的磁盤、LUN或陣列上,那樣就不會有多個虛擬機(jī)競爭相同的磁盤I/O資源了。
不幸的是,給每個虛擬機(jī)分配一個獨(dú)立的物理存儲成本上是不可接受的,最好的辦法是合理組織你的虛擬機(jī),卻不磁盤I/O資源得到有效的使用,例如,如果你有兩個虛擬的SQL服務(wù)器,它們會產(chǎn)生大量的磁盤I/O,你應(yīng)該避免他倆共享使用相同的存儲,如果硬件配置不能滿足你為他倆獨(dú)立分配物理存儲,可以考慮將其中一個轉(zhuǎn)移到其它宿主服務(wù)器,最好是那些I/O資源空閑較大的服務(wù)器。
3、避免創(chuàng)建快照
虛擬機(jī)快照可以保留虛擬機(jī)某個時刻的狀態(tài),在安裝補(bǔ)丁或修改配置之前,創(chuàng)建虛擬機(jī)快照是慣用做法,那樣,如果某個補(bǔ)丁會引發(fā)沖突,你可以快速地從快照恢復(fù)虛擬機(jī)到之前的狀態(tài),不用執(zhí)行完全的備份恢復(fù)。
雖然快照好處多多,但應(yīng)該盡量少用,有兩個原因,首先,如果你創(chuàng)建的是數(shù)據(jù)庫服務(wù)器快照,你必須執(zhí)行回滾,這樣數(shù)據(jù)庫往往會招到破壞,其次,創(chuàng)建快照會影響虛擬機(jī)的性能,實(shí)際上,創(chuàng)建快照就是創(chuàng)建第二個虛擬驅(qū)動器(.AVHD),從那以后,所有寫操作都發(fā)生在新驅(qū)動器上,但讀操作時跨兩個驅(qū)動器的,這樣會影響虛擬機(jī)的性能,快照越頻繁,虛擬機(jī)的性能越低,因此,應(yīng)盡可能少執(zhí)行快照,只有在需要時才創(chuàng)建。
4、如果可能,虛擬機(jī)應(yīng)使用單NUMA節(jié)點(diǎn)資源
如果你在NUMA(非通用內(nèi)存架構(gòu))平臺上運(yùn)行Hyper-V,你應(yīng)該配置Hyper-V只使用首選NUMA節(jié)點(diǎn)的資源,雖然Hyper-V可以配置虛擬機(jī)使用多個NUMA節(jié)點(diǎn)的資源,但性能會急劇下降,如果虛擬機(jī)只使用單一NUMA節(jié)點(diǎn)的資源,Hyper-V的性能會更好。
5、有效使用網(wǎng)卡
大多數(shù)宿主服務(wù)器沒有足夠的網(wǎng)卡,不能給每個虛擬機(jī)分配一個獨(dú)立的網(wǎng)卡,你應(yīng)該合理分配網(wǎng)絡(luò)資源,確保它們得到有效的使用,如果可能,盡量給每個網(wǎng)絡(luò)流量較大的虛擬機(jī)分配獨(dú)立的網(wǎng)卡,如Exchange和SQL服務(wù)器,如果其它虛擬機(jī)產(chǎn)生的流量不大(如域控制器或DHCP服務(wù)器),你可以在這些虛擬機(jī)之間共享一塊網(wǎng)卡。
原文名:Five tips for optimizing Hyper-V 作者:Brien Posey
【本文乃51CTO精選譯文,轉(zhuǎn)載請標(biāo)明出處!】
【編輯推薦】