技巧:Hyper-V動(dòng)態(tài)內(nèi)存功能
動(dòng)態(tài)內(nèi)存是Hyper-V的一項(xiàng)新功能和特性,它主要用于自動(dòng)平衡服務(wù)器上運(yùn)行的虛擬機(jī)所占用的物理內(nèi)存大小。此功能可以在管理員針對(duì)不同虛擬機(jī)所指定的內(nèi)存范圍內(nèi),根據(jù)虛擬機(jī)中的應(yīng)用優(yōu)先級(jí)來自動(dòng)調(diào)整虛擬機(jī)對(duì)物理內(nèi)存的占用大小,以在應(yīng)用性能和內(nèi)存占用大小方面進(jìn)行自動(dòng)平衡并達(dá)到性能優(yōu)化的目的。
在早期版的Hyper-V中,管理員只能給虛擬機(jī)所使用的物理指定固定的內(nèi)存大小,當(dāng)虛擬機(jī)啟動(dòng)時(shí),則會(huì)將管理員所分配的內(nèi)存完全占用。這勢必就會(huì)引出如下兩個(gè)問題:1、當(dāng)管理員分配給虛擬機(jī)的內(nèi)存大小無法滿足應(yīng)用的需求時(shí),管理員必需要在關(guān)閉虛擬機(jī)的情況下(Hyper-V不支持內(nèi)存熱插拔)對(duì)其內(nèi)存占用大小重新進(jìn)行調(diào)整;2、當(dāng)管理員給虛擬機(jī)分配了過多的內(nèi)存時(shí),虛擬機(jī)應(yīng)用在不需要使用這么多內(nèi)存的情況下,勢必將造成資源的浪費(fèi)?;谝陨系娜毕莺驮?,Hyper-V動(dòng)態(tài)內(nèi)存功能才在微軟的醞釀下應(yīng)運(yùn)而生。
目前動(dòng)態(tài)內(nèi)容功能已被微軟集成到了Windows Server 2008 R2 Service Pack 1 (SP1) 當(dāng)中,用戶可以在部署了SP1的Windows Server 2008 R2或Hyper-V Server 2008 R2的環(huán)境中進(jìn)行功能試用和測試。
如果您也想提前測試Hyper-V動(dòng)態(tài)內(nèi)存功能,請(qǐng)參考下面啟用步驟。
步驟一:前提條件
首先要做的就是為Windows Server 2008 R2安裝SP1 beta,你需要:
1. 在http://www.microsoft.com/windowsserver2008/en/us/sp1.aspx網(wǎng)站下載Windows Server 2008 R2 SP1。
2. 在安裝SP1之前關(guān)閉所有虛擬機(jī)。(Windows Server 2008 R2 SP1也支持Windows Server 2008 R2 RTM的Hyper-V虛擬機(jī)狀態(tài)和快照。)
3. 安裝SP1
4. 重啟服務(wù)器
此時(shí)我們當(dāng)前系統(tǒng)的Hyper-V已經(jīng)具有了動(dòng)態(tài)內(nèi)存功能,但我們目前還無法對(duì)任何虛擬機(jī)啟用此功能。因?yàn)槲覀冞€有兩個(gè)必要步驟沒做:
步驟二:升級(jí)虛擬機(jī)的集成服務(wù)
要使虛擬機(jī)支持動(dòng)態(tài)內(nèi)存功能還必需為其更新集成組件,當(dāng)我們要為虛擬機(jī)更新集成組件時(shí),可以執(zhí)行如下步驟來進(jìn)行操作:
1. 啟動(dòng)虛擬機(jī)
2. 使用Hyper-V Manager連接到虛擬機(jī)
3. 使用有管理員權(quán)限的賬號(hào)進(jìn)行登錄
4. 點(diǎn)擊Action并選擇Insert Integration Services Setup Disk
5. 在虛擬機(jī)操作系統(tǒng)中選擇“安裝Hyper-V集成服務(wù)”
6. 當(dāng)系統(tǒng)彈出將升級(jí)Hyper-V集成服務(wù)時(shí),請(qǐng)點(diǎn)擊“確定”
7. 當(dāng)集成組件升級(jí)完成后,請(qǐng)點(diǎn)擊“是”重啟虛擬機(jī)
8. 關(guān)閉虛擬機(jī)
下一步將在虛擬機(jī)設(shè)置中啟用動(dòng)態(tài)內(nèi)存功能,為更改此配置要求虛擬機(jī)處于關(guān)機(jī)狀態(tài)。
步驟二:在虛擬機(jī)設(shè)置中啟用動(dòng)態(tài)內(nèi)存功能
1. 打開虛擬機(jī)“設(shè)置”
2. 點(diǎn)擊瀏覽到“內(nèi)存”頁
3. 選擇“Dynamic”使用動(dòng)態(tài)內(nèi)存
4. 在“Startup RAM”后設(shè)置虛擬機(jī)所使用的最低內(nèi)存大小(對(duì)于大多數(shù)操作系統(tǒng)來說,將此值設(shè)置為512M是比較適合的)
5. 在“Maximum RAM”后設(shè)置虛擬機(jī)能夠使用的最大內(nèi)存限制值(此默認(rèn)值為64GB)
6. 點(diǎn)擊“Apply”應(yīng)用設(shè)置
現(xiàn)在已經(jīng)對(duì)虛擬機(jī)啟用了動(dòng)態(tài)內(nèi)存功能,您已經(jīng)可以重新啟動(dòng)虛擬機(jī)。上圖中可以看到“內(nèi)存緩沖區(qū)”百分比滑條和“內(nèi)存優(yōu)先”高、低滑條,您可能還對(duì)動(dòng)態(tài)內(nèi)存功能有非常多的疑惑,對(duì)于這兩項(xiàng)的具體工作情況和設(shè)置方式筆者將在下部分文章中進(jìn)行詳細(xì)介紹。
關(guān)于作者:付林,2006-2010年微軟最有價(jià)值專家、獲得MCSE、MCSA、MCDBA、MCTS認(rèn)證。在服務(wù)器管理、IT咨詢與項(xiàng)目服務(wù)領(lǐng)域有多年經(jīng)驗(yàn)。自由撰稿人,著有《Windows 7來了——Windows 7使用指南》等書籍。
【編輯推薦】






















