Hyper-V 內(nèi)存管理必須知道的 |
發(fā)布時間: 2012/7/28 17:35:12 |
Windows Server 2008 R2 SP1之前的Hyper-V版本中,管理員只能固定指定虛擬機所使用的物理內(nèi)存大小,當(dāng)虛擬機啟動時,自動將管理員分配的內(nèi)存完全占用?赡軙霈F(xiàn)以下2個問題: 1、當(dāng)管理員分配給虛擬機的內(nèi)存大小無法滿足應(yīng)用的需求時,管理員需要在關(guān)閉虛擬機的情況下(Hyper-V不支持內(nèi)存熱插拔),對其內(nèi)存占用大小重新進(jìn)行調(diào)整。 2、當(dāng)管理員給虛擬機分配過多的內(nèi)存時,虛擬機應(yīng)用在不需要使用這么多內(nèi)存的情況下,將造成資源的浪費。 Windows Server 2008 R2 SP1 Hyper-V提供的內(nèi)存動態(tài)管理功能,將解決遇到的內(nèi)存應(yīng)用瓶頸。 內(nèi)存過量使用內(nèi)存過量使用,允許虛擬機使用比物理主機可用的更多的內(nèi)存。例如,宿主機有2GB內(nèi)存,就可以在其上運行四臺擁有1GB內(nèi)存的虛擬機。內(nèi)存能過量使用因為有比宿主機更多的虛擬內(nèi)存。因此,管理員能夠最大化物理計算機中運行的虛擬機數(shù)量,而不用理會物理內(nèi)存的限制。 如果沒有內(nèi)存過量使用功能,分配給虛擬機內(nèi)存的數(shù)量最多只能是和宿主機相同數(shù)量的內(nèi)存。但實際上,虛擬機通常消耗的內(nèi)存比其需要的少,這會浪費物理內(nèi)存空間,并限制了在服務(wù)器上能運行的虛擬機數(shù)量。例如,一臺8GB 內(nèi)存的Hyper-V服務(wù)器,可能在服務(wù)器上部署三臺虛擬機,每個分配2GB,并預(yù)留2GB給主機操作系統(tǒng),雖然這臺服務(wù)器有足夠的CPU和磁盤資源來宿主更多虛擬機,但內(nèi)存成為限制因素。Hyper-V Dynamic Memory里含有一個選項(內(nèi)存緩沖區(qū))能解決這個問題。 Hyper-V不允許內(nèi)存過量使用,例如如果分配4GB內(nèi)存給Hyper-V的一臺虛擬機,虛擬機實際只使用2GB。啟動虛擬機后,Hyper-V檢查是否有4GB的物理內(nèi)存可用。如果這樣的話,內(nèi)存就被“鎖定”,因此只能用于該虛擬機。如果4GB不可用,虛擬機就不能啟動,即使虛擬服務(wù)器需要的2GB內(nèi)存可用也不行。 Hyper-V提供“內(nèi)存緩沖區(qū)”、“內(nèi)存權(quán)重”以及“內(nèi)存優(yōu)先級”。Hyper-V允許根據(jù)內(nèi)存使用率優(yōu)化虛擬機。當(dāng)出現(xiàn)爭用內(nèi)存的情況,高優(yōu)先權(quán)虛擬機首先獲得內(nèi)存。因為內(nèi)存競爭會迫使虛擬機用光內(nèi)存,如果虛擬機需要但又沒有可用的內(nèi)存。“Hyper-V管理器”顯示每臺虛擬機可用的內(nèi)存,幫助管理員在Hyper-V上更好地管理內(nèi)存分配。 啟動內(nèi)存啟動內(nèi)存,是指操作系統(tǒng)啟動所需要的最小內(nèi)存容量加上開啟應(yīng)用程序所需要的內(nèi)存容量。啟動內(nèi)存值和處于“靜態(tài)”模式下的內(nèi)存設(shè)置相同。 例如Microsoft Exchange Server 2010至少需要4 GB的系統(tǒng)內(nèi)存,即使用8GB來運行一個虛擬系統(tǒng),而操作系統(tǒng)和應(yīng)用程序需要的最低內(nèi)存是4GB,那么啟動內(nèi)存設(shè)置就是4GB,因此應(yīng)該把啟動內(nèi)存設(shè)置與操作系統(tǒng)和應(yīng)用程序啟動所需要的最低內(nèi)存容量保持一致。 最大內(nèi)存最大內(nèi)存,是Hyper-V可以為虛擬機提供的最大內(nèi)存容量,默認(rèn)設(shè)置為64GB 。Hyper-V會根據(jù)實際需要的容量自動分配。 例如,應(yīng)用程序會要占用全部內(nèi)存。在這些情況下,把最大內(nèi)存設(shè)置應(yīng)該分配給應(yīng)用程序和操作系統(tǒng)最大內(nèi)存容量。另外,如果最大內(nèi)存值不是64GB,內(nèi)存動態(tài)管理功能不能啟用。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |