管理虛擬化的八大妙招
當(dāng)下我們會為用戶提供有關(guān)hyper-v虛擬化管理程序的一些技巧。hyper-v管理程序到底是什么?你可能會問,我為什么應(yīng)該關(guān)心這個問題?根據(jù)維基百科的解釋,微軟的Hyper-V,代號Viridian,就是之前大家所熟知的Windows Server Virtualization,是一款以X86-64虛擬化系統(tǒng)為基礎(chǔ)的管理程序軟件。Hyper-V自從推出了免費(fèi)的單機(jī)版以來,又相繼發(fā)行了測試版,如今已經(jīng)升級到Release 2 (R2)版本。
那么Hyper-V管理程序是做什么用的?根據(jù)維基百科的解釋,Hyper-V管理程序可以在分區(qū)中支持隔離。一個分區(qū)就是一個隔離的邏輯單元,由管理程序提供支持,在操作系統(tǒng)中完成。一個管理程序?qū)嵗仨氈辽儆幸粋€在Windows Server 2008上運(yùn)行的母分區(qū)。虛擬化軟件在母分區(qū)中運(yùn)行,可以直接訪問硬件設(shè)備。然后母分區(qū)可以創(chuàng)建子分區(qū)來托管客戶端操作系統(tǒng)。一個母分區(qū)能創(chuàng)建使用hypercall應(yīng)用編程接口(這也是Hyper-V的應(yīng)用軟件編程界面)的子分區(qū)。
總而言之,Hyper-V管理程序讓虛擬化成為可能。虛擬化能幫助系統(tǒng)管理員使用更少的資源完成更多的任務(wù),這不正是每家企業(yè)用戶都想要的嗎?
因此,為了讓你的生活更加簡單輕松,以下是使用Hyper-V管理程序的一些技巧:
1.不要與其他服務(wù)共享Hyper-V硬件
你的Hyper-V主機(jī)資源應(yīng)該專門用來運(yùn)行虛擬機(jī)。如果你在主機(jī)上安裝和運(yùn)行像SQL Server或者Exchange這種其他的服務(wù),那么他們不僅會消耗主機(jī)的資源,而且還會讓故障修理變得更加困難。
2.在Windows Server Core上安裝Hyper-V管理程序
在Windows Server 2008操作系統(tǒng)中選擇安裝Server Core會安裝最小限度的Windows Server 2008來運(yùn)行諸如Hyper-V這樣的可支持服務(wù)器角色。當(dāng)你選擇這種安裝模式時,Windows安裝程序會只安裝用來支持服務(wù)器角色的文件,圖形用戶界面和非基礎(chǔ)的子系統(tǒng)不會被安裝在操作系統(tǒng)中,這樣能減少內(nèi)存和存儲的需求。
3.創(chuàng)建性能基準(zhǔn)線
為了讓你的Hyper-V管理程序的性能保持在最佳狀態(tài),你必須在系統(tǒng)運(yùn)行時對資源消耗的變化快速做出識別和反饋。如果你一開始就創(chuàng)建了性能基準(zhǔn)線的話,那么你只需要識別變化即可;換句話說,當(dāng)一切運(yùn)轉(zhuǎn)良好時,你必須了解你的系統(tǒng)是如何運(yùn)轉(zhuǎn)的。你可以使用諸如Monitis這樣的全天候監(jiān)控工具來升級你的資源規(guī)劃藍(lán)圖。
4.給Hyper-V虛擬機(jī)分配足夠的中央處理器和硬盤資源
用物理硬件解決方案創(chuàng)建你正在使用的Hyper-V虛擬機(jī)需要計劃投入使用110%到125%的中央處理器資源和105%到110%的硬盤資源。通過為Hyper-V虛擬機(jī)配置額外的資源,你可以確保為物理硬件提供匹配的性能,同時與Hyper-V虛擬化技術(shù)所需的管理費(fèi)用相適應(yīng)。
5.最好使用64位客戶端操作系統(tǒng)
32位Windows操作系統(tǒng)每次最多只能使用2GB的虛擬尋址空間,這太微不足道了!而64位操作系統(tǒng)可以允許應(yīng)用軟件充分利用Hyper-V主機(jī)上安裝的內(nèi)存容量。
6.優(yōu)化虛擬機(jī)內(nèi)部的工作負(fù)載
根據(jù)Hyper-V主機(jī)上資源可用性的不同,如果其中一個虛擬機(jī)使用過多的資源,那么其他虛擬機(jī)的性能就會受到影響。時刻監(jiān)控每個虛擬機(jī)的工作負(fù)載,遵循最佳的實(shí)踐方法,如果出現(xiàn)問題時能隨時做出快速反饋。這也是為什么授信合作伙伴的即時通知是如此重要的原因。
7.關(guān)閉沒有使用的虛擬機(jī)
如果一個虛擬機(jī)不再提供任何服務(wù),請將其關(guān)閉。這樣能將主機(jī)上的有用資源釋放出來,這也是對應(yīng)用環(huán)境的貢獻(xiàn)。如果一個虛擬機(jī)只能在某個時間段提供服務(wù),請?jiān)谛枰獣r使用自動化腳本進(jìn)行啟動。
8.選擇支持SLAT的處理器
Hyper-V管理程序的R2版本新增了一些特性,可以減少管理程序運(yùn)行虛擬機(jī)所需的內(nèi)存,還能提高性能。從功能上來說,處理器本身也起到保證虛擬機(jī)內(nèi)存和如何與主機(jī)上內(nèi)存相匹配的作用。通過讓處理器執(zhí)行這種操作,管理程序使用的內(nèi)存容量更小,處理器所需的能耗也有所降低。