內(nèi)存_ACTIVEMEMORY共享_第1頁
內(nèi)存_ACTIVEMEMORY共享_第2頁
內(nèi)存_ACTIVEMEMORY共享_第3頁
內(nèi)存_ACTIVEMEMORY共享_第4頁
內(nèi)存_ACTIVEMEMORY共享_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、PowerVM新特性-ActiveMemorySharing,第1部分:入門Page of7PowerVM新特性-ActiveMemorySharing,第1部分:入門本文摘自紅皮書PowerVMVirtualizationActiveMemorySharing級別:初級developerWorks中國,編輯團隊,IBM2009年8月11日,它可以幫助您更好的利用Power主您可以通過訪問IBMPower系列主機虛擬化專題”來了解其它的相關虛擬化文章:lIBMPower系列主機虛擬化專題本文向您介紹了IBMPowerVM的最新技術-ActiveMemorySharing機上的內(nèi)存。Active

2、MemorySharing是IBMPowerVM的高級內(nèi)存虛擬化技術,向IBMPowerSystems提供系統(tǒng)內(nèi)存虛擬化功能,允許多個邏輯分區(qū)共享公共的物理內(nèi)存池。IBMPowerSystem的物理內(nèi)存可以按專用模式或共享模式分配給多個邏輯分區(qū)。l系統(tǒng)管理員能夠?qū)⒁恍┪锢韮?nèi)存分配給一個邏輯分區(qū),將一些物理內(nèi)存分配給一個由其他邏輯分區(qū)共享的池。l單個分區(qū)可以具有專用或共享的內(nèi)存。?專用模式(Dedicatedmode)IBMPowerSystem平臺已經(jīng)支持專用內(nèi)存模式多年了。在邏輯分區(qū)之間優(yōu)化可用內(nèi)存的分布是系統(tǒng)管理員的任務。如果某個邏輯分區(qū)的性能受到內(nèi)存約束的影響,其他邏輯分區(qū)具有未使用的內(nèi)

3、存,那么管理員可以手動做岀反應,即發(fā)岀一個動態(tài)內(nèi)存重新配置命令。重新配置又受到自由內(nèi)存可用性和管理員的反應時間的支配。?共享模式(Dedicatedmode)使用共享內(nèi)存模式時,由系統(tǒng)自動決定物理內(nèi)存到邏輯分區(qū)的最佳分布,基于內(nèi)存頁需求調(diào)整內(nèi)存分配。管理員只為共享內(nèi)存池保留物理內(nèi)存,給內(nèi)存池分配邏輯分區(qū)。ActiveMemorySharing可以用來提高系統(tǒng)的內(nèi)存利用率,方法是降低系統(tǒng)內(nèi)存需求,或者允許在現(xiàn)有系統(tǒng)上創(chuàng)建額外的邏輯分區(qū)。本文主要介紹ActiveMemorySharing技術,還會簡要介紹組件和功能。系統(tǒng)要求為了使用IBMPowerVM的ActiveMemorySharing特性,

4、需要滿足以下最小要求:l一臺基于POWER6處理器的IBMPowerSystem服務器l企業(yè)版PowerVM處于激活狀態(tài)l固件級別340_075l針對HMC管理系統(tǒng)的HMC版本7.3.4服務包2(V7R3.4.0M2)l針對HMC和IVM管理系統(tǒng)的虛擬I/O服務器版本-FP21lAIX6.1TL3lNovellSuSESLES11注意:要獲得有關Linux支持的最新信息,請參見以下資源:lIBMPowerVMActiveMemorySharingPerformanceHYPERLINKftp:/ftp.software.ibm.eom/common/ssi/sa/wh/n/pow03017us

5、en/POW03017USEN.PDFlUsingActiveMemorySharingonSLES11HYPERLINK /developerworks/wikis/display/LinuxP/Using+Active+Memory+Sharing+on+SLES11/developerworks/wikis/display/LinuxP/Using+Active+Memory+Sharing+on+SLES11專用內(nèi)存和共享內(nèi)存一臺IBMPowerSystem服務器上可以有多個獨立的操作系統(tǒng),每個系統(tǒng)使用一部分系統(tǒng)資源。操作系統(tǒng)運行在一個邏輯分區(qū)中,該分區(qū)只能夠訪問系統(tǒng)管理員配置的資源(

6、比如處理器、內(nèi)存和I/O)。系統(tǒng)資源可以專用于單個邏輯分區(qū),也可以在一組邏輯分區(qū)之間共享。具體的選擇取決于幾個考慮因素,比如性能期望、整體資源優(yōu)化和成本。通常,單個系統(tǒng)既配置有專用資源,也配置有共享資源。邏輯分區(qū)對其所有的專用資源具有獨占的訪問權限。該設置在資源訪問時間上也許有性能優(yōu)勢,但是失去的是高度依pdf文件使/raFmccoyP瀘0peor版本創(chuàng)wwofeprwe霽activememow/index2010-1-3賴于邏輯分區(qū)負載的資源利用率。在服務器上,可能有些邏輯分區(qū)的專用資源負擔過重,導致性能降低,而其他一些邏輯分區(qū)的資源則基本上沒怎么用。資源共享允許多個邏輯分區(qū)在hypervi

7、sor的控制下訪問相同的資源,hypervisor的作用是監(jiān)視負載、應用分配規(guī)則以及分時訪問資源。單個邏輯分區(qū)將共享資源看作自己對其具有完全的訪問權限。由hypervisor管理實際訪問,避免沖突或抵觸,并允許訪問那些具有最高資源需求的邏輯分區(qū)。例如,PowerVM的Micro-Partitioning特性被廣泛用于共享處理器。管理員可以定義一個物理處理器池,邏輯分區(qū)可以創(chuàng)建為具有一組虛擬處理器和池訪問規(guī)則。系統(tǒng)hypervisor根據(jù)訪問規(guī)則和所有邏輯分區(qū)的負載,將物理處理器分配給虛擬處理器一段時間。分配對于給虛擬處理器(就好像是物理處理器一樣)分配線程的操作系統(tǒng)是透明的。員還可M創(chuàng)建在刑組

8、邏輯分烈間共享特性允許系統(tǒng)內(nèi)存的共享。除了傳統(tǒng)的向單個邏輯分區(qū)分配專用內(nèi)存之外,管理系統(tǒng)中的每個邏輯分區(qū)可以配置為具有專用內(nèi)存或共享內(nèi)存,如圖1所示。圖1.共享和專用內(nèi)存邏輯分區(qū)專用內(nèi)存分區(qū)具有根據(jù)其配置而保留的系統(tǒng)內(nèi)存。內(nèi)存大小是系統(tǒng)邏輯內(nèi)存塊大小(logicalmemoryblocksize)的倍數(shù)(16、64、128或256MB),內(nèi)存只要一激活就會全都分配給邏輯分區(qū)。共享內(nèi)存分區(qū)被配置為具有是系統(tǒng)邏輯內(nèi)存塊大小倍數(shù)的邏輯內(nèi)存空間,但是物理內(nèi)存是由PowerHypervisor基于邏輯分區(qū)的運行時內(nèi)存需求從共享內(nèi)存池分配的。內(nèi)存分配具有非常好的粒度,這取決于hypervisor的頁大小,

9、當前是4KB。ActiveMemorySharing允許內(nèi)存資源的過量使用(overcommitment)。由于邏輯內(nèi)存根據(jù)邏輯分區(qū)的內(nèi)存需求而與物理內(nèi)存匹配,所以,所有邏輯分區(qū)的邏輯內(nèi)存之和可以大于共享內(nèi)存池的大小。每個邏輯分區(qū)被允許使用所有分配的邏輯內(nèi)存。當物理內(nèi)存的累積使用達到池的大小時,hypervisor可以透明地從共享內(nèi)存分區(qū)竊取內(nèi)存并分配給另一個共享內(nèi)存分區(qū)。如果刪除的內(nèi)存頁包含數(shù)據(jù),那么數(shù)據(jù)將被存儲到分頁設備上,內(nèi)存頁內(nèi)容在分配給另一個邏輯分區(qū)之前被清除。如果新分配的頁包含數(shù)據(jù),那么數(shù)據(jù)將從磁盤設備還原。由于分頁磁盤活動具有邏輯內(nèi)存訪問時間方面的成本,所以hypervisor跟

10、蹤內(nèi)存使用情況,以竊取在近期可能不會用到的內(nèi)存。共享內(nèi)存分區(qū)的操作系統(tǒng)通過提供關于頁面使用情況的線索以及釋放內(nèi)存頁而與hypervisor合作,以限制hypervisor分頁。共享內(nèi)存池為ActiveMemorySharing特性啟用的系統(tǒng)可以配置為具有單個共享內(nèi)存池。池是使用HardwareManagementConsole(HMC)或IntegratedVirtualizationManager(IVM)創(chuàng)建的。共享內(nèi)存池是由hypervisor作為一個整體管理的一組物理內(nèi)存塊。池中的內(nèi)存是在創(chuàng)建池時保留的,不能夠再分配給其他專用內(nèi)存分區(qū)。為了由共享內(nèi)存分區(qū)獨占使用,共享內(nèi)存池直接由hyp

11、ervisor管理。例如,在具有16GB實際內(nèi)存的系統(tǒng)上,可以創(chuàng)建一個10GB的共享內(nèi)存池。剩下的6GB內(nèi)存將用于創(chuàng)建專用內(nèi)存分區(qū)。用于共享內(nèi)存池的10GB內(nèi)存馬上被保留下來,即使沒有定義或激活共享內(nèi)存分區(qū)。pdf文件使wwwdfFmccoyP瀘0pw用版本創(chuàng)建rewwofeorwe常-activememory/1/index2010-1-3通過使用HMC或IVM界面,共享內(nèi)存池的大小可以隨時動態(tài)更改。池最大可以增大到可供邏輯分區(qū)使用的最大系統(tǒng)內(nèi)存,最小可以減小到給專用內(nèi)存分區(qū)提供額外的內(nèi)存。如果沒有活躍的共享內(nèi)存分區(qū),池也可以動態(tài)地被刪除,但是這樣會阻止已定義的共享內(nèi)存分區(qū)再次以共享內(nèi)存模式

12、被激活。共享內(nèi)存池配置需要定義一組分頁設備,用于將多余的內(nèi)存頁存儲到臨時存儲設備上。對與共享內(nèi)存分區(qū)相關的分頁設備的訪問權限由同一系統(tǒng)上的分頁虛擬I/O服務器提供。在創(chuàng)建池時,必須確定將給池提供分頁服務的分頁虛擬I/O服務器。每個共享內(nèi)存分區(qū)都需要一個專用的分頁設備才能啟動。分頁設備是在共享內(nèi)存分區(qū)被激活時、基于邏輯分區(qū)的最大邏輯內(nèi)存配置的可用性和大小而選擇的。如果沒有適合的分頁設備可用,那么激活操作將會失敗,顯示一條錯誤消息,指岀所需的分頁設備大小。分頁設備可以動態(tài)地從共享內(nèi)存池配置被添加或刪除。設備只有在其沒有分配給任何正在運行的邏輯分區(qū)時才可以被刪除。如果邏輯分區(qū)在設備刪除之后被激活,那

13、么將從可用的分頁設備中選擇一個新的設備。如果系統(tǒng)中沒有可用的共享內(nèi)存池,則不可能定義任何新的共享內(nèi)存分區(qū)。共享內(nèi)存池一旦可用,它就可以最多支持128個共享內(nèi)存分區(qū)。分頁虛擬I/O服務器當hypervisor需要釋放共享內(nèi)存池中的內(nèi)存頁時,內(nèi)存內(nèi)容必須存儲到一個分頁設備上,以便數(shù)據(jù)在以后再次被訪問時可以還原。此活動叫做分頁活動,由共享內(nèi)存池配置中為分頁定義的虛擬I/O服務器來執(zhí)行。多個虛擬I/O服務器邏輯分區(qū)可以岀現(xiàn)在一個系統(tǒng)上,并且可由單個共享內(nèi)存池使用。分頁虛擬I/O服務器必須配置為具有專用內(nèi)存,因為它是在為池本身提供服務。分頁虛擬I/O服務器設計為最多處理128個共享內(nèi)存分區(qū)。當hyper

14、visor決定必須執(zhí)行分頁活動時,它會發(fā)送一個請求到分頁虛擬I/O服務器,將屬于特定邏輯分區(qū)的特定內(nèi)存頁復制到相應的分頁設備,或者從中復制出來。分頁虛擬I/O服務器執(zhí)行該動作,然后向hypervisor通知完成。同一時間可能會發(fā)岀多個分頁請求。對于每個活躍的共享內(nèi)存分區(qū),都需要一個單獨的分頁設備,該設備可以是以下之一:l邏輯卷l本地附加存儲器lSAN附加存儲器liSCSI附加存儲器選擇分頁設備時應該考慮設備可以提供的響應時間。當需要執(zhí)行分頁活動時,共享內(nèi)存分區(qū)的邏輯內(nèi)存訪問時間取決于磁盤設備的響應時間,推薦使用高性能且可靠的設備。注意:使用IntegratedVirtualizationMan

15、ager(IVM)時,自動創(chuàng)建的所有分頁設備都是邏輯卷。因此,在考慮物理設備需求時應該記住這一點。物理卷可以手動地加以選擇。在HMC管理的系統(tǒng)中,用戶最多可以給共享內(nèi)存池分配兩個分頁VIOS分區(qū),以提供對分頁設備的訪問。這種冗余分頁VIOS配置改善了,出現(xiàn)計劃內(nèi)或計劃外VIOS中斷時共享內(nèi)存分區(qū)的可用性。有關配置共享內(nèi)存池具有冗余分頁VIOS分區(qū)的額外信息,可在LPARConfigurationGuidelines中找到。共享內(nèi)存分區(qū)一定義好共享內(nèi)存池,就可以在系統(tǒng)中創(chuàng)建共享內(nèi)存分區(qū)。邏輯分區(qū)為了被定義為共享內(nèi)存分區(qū),必須滿足以下需求:l使用共享的處理器。l使用虛擬I/O,包括以下適配器:l虛

16、擬以太網(wǎng)適配器l虛擬SCSI適配器l虛擬光纖通道適配器l虛擬串行適配器l運行在邏輯分區(qū)中的操作系統(tǒng)可以是AIX、IBMi或Linux。l最低AIX級別是版本6.1TL03l最低IBMi級別是版本V6R1PTFSI32798lNovellSuSESLES11注意:有關Linux支持的最新信息,請參見以下資源:pdf文件使wwwifFmccoyP瀘0peBf版本創(chuàng)址嘛淄常跚需誠山吋伽加.2010-1-3iIBMPowerVMActiveMemorySharingPerformanceHYPERLINKftp:/ftp.software.ibm.eom/common/ssi/sa/wh/n/pow0

17、3017usen/POW03017USEN.PDFlUsingActiveMemorySharingonSLES11HYPERLINK /developerworks/wikis/display/LinuxP/Using+Active+Memory+Sharing+on+SLES11/developerworks/wikis/display/LinuxP/Using+Active+Memory+Sharing+on+SLES11通過修改其分區(qū)配置并以新的配置重新啟動邏輯分區(qū),現(xiàn)有的專用內(nèi)存分區(qū)可以更改為共享內(nèi)存模式。由于共享內(nèi)存分區(qū)不允許專用的適配器,所以有必要進行正確的規(guī)劃。邏輯內(nèi)存和物理內(nèi)

18、存邏輯分區(qū)內(nèi)存扇區(qū)的概要文件(profile)已經(jīng)增強,允許選擇專用內(nèi)存或共享內(nèi)存。分配給邏輯分區(qū)的內(nèi)存然后被定義為專用內(nèi)存或邏輯內(nèi)存。在共享內(nèi)存分區(qū)中,兩個參數(shù)定義了內(nèi)存配置:邏輯內(nèi)存(Logicalmemory)操作系統(tǒng)管理和可以訪問的內(nèi)存數(shù)量。使用中的邏輯內(nèi)存頁可能會由物理內(nèi)存或池的分頁設備備份。內(nèi)存權重(Memoryweight)由hypervisor用來區(qū)分從共享內(nèi)存池向邏輯分區(qū)分配物理內(nèi)存的優(yōu)先次序的相對數(shù)值。較高的值增加更多物理內(nèi)存被分配給邏輯分區(qū)的可能性。跟專用內(nèi)存分區(qū)一樣,共享內(nèi)存分區(qū)也具有最小、所需和最大內(nèi)存配置值。對于共享內(nèi)存分區(qū),這些值控制分區(qū)的邏輯內(nèi)存大小。當分區(qū)啟動

19、時,hypervisor給它分配一個等于所需值的實際邏輯內(nèi)存值。一個分區(qū)可以使用的物理內(nèi)存數(shù)量受到為分區(qū)配置的邏輯內(nèi)存數(shù)量的限制。例如,假設一個分區(qū)被配置為具有10GB邏輯內(nèi)存,那么分區(qū)可以使用的最大物理內(nèi)存數(shù)量就是10GB,盡管分區(qū)實際使用的物理內(nèi)存數(shù)量可能小于這個數(shù)值。如果一個邏輯分區(qū)的內(nèi)存需求隨著時間而改變,那么就可能動態(tài)修改分配給它的邏輯內(nèi)存的大小(假設滿足最小和最大邏輯內(nèi)存限制)。例如,一個具有4GB邏輯內(nèi)存的邏輯分區(qū)可能會宿主需要更多工作內(nèi)存的附加應用程序:邏輯內(nèi)存的大小然后可以增加到8GB,只要最大邏輯內(nèi)存大小大于等于8GB即可。邏輯內(nèi)存內(nèi)容放置受hypervisor的控制,由它

20、決定內(nèi)容應該存儲到物理內(nèi)存中,還是存儲到分頁空間設備中。Hypervisor通過向邏輯分區(qū)分配物理內(nèi)存,以及使用分頁虛擬I/O服務器在磁盤上存儲一些邏輯內(nèi)存,來管理共享內(nèi)存池內(nèi)容。當屬于共享內(nèi)存分區(qū)的虛擬處理器引用一個物理內(nèi)存頁未備份的邏輯內(nèi)存頁時,將在hypervisor級別發(fā)岀頁失敗,并且虛擬處理器被hypervisor掛起,從而釋放它在使用的物理處理器。只有在hypervisor已經(jīng)讓被引用的頁變得可用之后,虛擬處理器才會再次變得可運行。Hypervisor進行內(nèi)存頁竊取從操作系統(tǒng)角度是透明的,但是當hypervisor需要從頁空間還原內(nèi)存內(nèi)容時,頁竊取可能會增加內(nèi)存訪問時間。性能效果會

21、因選擇釋放哪些頁以及每個邏輯分區(qū)在訪問多少內(nèi)存而不同。內(nèi)存分類為了整體優(yōu)化共享內(nèi)存的使用,hypervisor和每個共享內(nèi)存分區(qū)宿主的操作系統(tǒng)之間存在著協(xié)作。操作系統(tǒng)知道邏輯內(nèi)存頁的重要性,并提供關于頁使用情況的線索。它標記每個邏輯內(nèi)存頁,指岀其有多重要,從而允許hypervisor區(qū)分頁的優(yōu)先次序,降低對共享內(nèi)存分區(qū)性能的影響。被借用頁借用過程(loaningprocess)可以改善hypervisor與每個操作系統(tǒng)之間的協(xié)作。不是僅僅執(zhí)行頁竊取,hypervisor也請求釋放一些邏輯內(nèi)存頁,而操作系統(tǒng)可以選擇哪些頁更適合于釋放。通過借用頁,操作系統(tǒng)減少了hypervisor的活動,改善了內(nèi)

22、存池的整體性能。AIX操作系統(tǒng)使得調(diào)優(yōu)選擇借用哪些邏輯頁的算法成為可能。圖2展示了一個例子,即hypervisor在給定時間所做的邏輯內(nèi)存到物理內(nèi)存的映射。共享內(nèi)存分區(qū)擁有邏輯內(nèi)存,并向hypervisor提供頁使用情況分類(頁線索)。物理內(nèi)存的使用由hypervisor基于整個池的當前內(nèi)存需求以及共享內(nèi)存分區(qū)如何訪問內(nèi)存而獨占地進行管理。盡管I/O映射的頁總是能分配到物理內(nèi)存,但是所有其他頁可能會被放置到物理內(nèi)存中或者分頁設備上。自由頁和被借用頁從共享內(nèi)存分區(qū)的角度來看不具有內(nèi)容,因而它們不需要復制到分頁設備。圖2.邏輯內(nèi)存到物理內(nèi)存映射示例PDF文件使韁聯(lián)刈曲驊瀘0pW用版本彳址嘛淄常跚需

23、誠山吋伽加.2010-1-3LoaicalMeinOTyOperatingSystemPhysicalManwyPdairigefeviceHypervisor!D操作系統(tǒng)保留有邏輯內(nèi)存和物理內(nèi)存使用情況的統(tǒng)計數(shù)據(jù),允許管理員監(jiān)視共享內(nèi)存分區(qū)的狀態(tài)。具體來說,可以隨時知道有多少物理內(nèi)存在使用中,有多少自由內(nèi)存處于被借用狀態(tài),與共享內(nèi)存分區(qū)相關的hypervisor頁失敗數(shù)量,以及處理此類頁失敗所花費的平均時間。注意:從用戶空間應用程序的角度來看,ActiveMemorySharing的引入根本不需要任何更改,因為共享內(nèi)存配置不影響應用程序的行為。只是內(nèi)存訪問時間相對于專用內(nèi)存的訪問時間來說可能

24、會有改變,但是內(nèi)存共享的優(yōu)勢會提高系統(tǒng)資源利用率,對IT基礎設施是極為有利的。使用示例內(nèi)存共享的目標是,通過在特定的時間點給最需要內(nèi)存的邏輯分區(qū)分配物理內(nèi)存,來優(yōu)化內(nèi)存池的使用。這種優(yōu)化可用于降低邏輯分區(qū)的整體內(nèi)存需求,或者用于在內(nèi)存需求高峰期間允許邏輯分區(qū)增加它們的內(nèi)存占有量。根據(jù)物理內(nèi)存的過量使用類型,有可能存在多種內(nèi)存共享場景。取決于您的工作負載,這些內(nèi)存共享場景可能會大大提高整體性能。有關額外的性能說明,請參見:HYPERLINKftp:/ftp.software.ibm.eom/common/ssi/sa/wh/n/pow03017usen/POW03017USEN.PDF邏輯內(nèi)存過

25、量使用在邏輯內(nèi)存過量使用場景中,確定共享內(nèi)存分區(qū)的內(nèi)存大小時必須考慮整個時間間隔(比如一天)內(nèi)的內(nèi)存需求,并確保物理內(nèi)存的整體需求永遠不會超岀池中的物理內(nèi)存。在這種配置中,有可能優(yōu)化系統(tǒng)中的現(xiàn)有物理內(nèi)存,或者降低整體內(nèi)存需求。現(xiàn)有內(nèi)存優(yōu)化我們來考慮一組已經(jīng)確定適當大小并且在使用專用內(nèi)存的邏輯分區(qū)。在其中包含跟以前專用分區(qū)相同數(shù)量內(nèi)存的內(nèi)存池中,邏輯分區(qū)可以更改為共享邏輯分區(qū)。分配給每個共享內(nèi)存分區(qū)的邏輯內(nèi)存被配置為大于專用模式的內(nèi)存大小。例如,4個都具有10GB專用內(nèi)存的邏輯分區(qū)被配置為共享一個45GB的內(nèi)存池,每個分區(qū)分配到15GB邏輯內(nèi)存。內(nèi)存池中額外的5GB存儲容量可以幫助緩沖區(qū)應付突然

26、的內(nèi)存消耗高峰。這種新的配置不改變整體內(nèi)存需求,并且每個邏輯分區(qū)可以具有跟以前相同數(shù)量的物理內(nèi)存。但是內(nèi)存分配大大改善,這是因為,通過自動分配內(nèi)存池中額外的頁,其中一個邏輯分區(qū)的計劃外高峰需求而導致的意外內(nèi)存需求可以得到滿足。只要共享內(nèi)存池不需要在同一時間給所有邏輯分區(qū)提供額外的頁,hypervisor分頁就會是最小限度的。如果hypervisor分頁活動增加得太多,那么可能會向池中添加額外的內(nèi)存,所有共享內(nèi)存分區(qū)將會享受到內(nèi)存可用性增加帶來的好處。pdf文件使wwWifFmcCoyP瀘0pw用版本創(chuàng)建ewwofeoweemRsow/index2010-1-3這不同于專用內(nèi)存配置,在專用內(nèi)存配

27、置中,新的內(nèi)存必須只被靜態(tài)地分配給一少部分選定的邏輯分區(qū)。降低的內(nèi)存需求很好地了解多個分區(qū)前一陣子的物理內(nèi)存需求,可以配置系統(tǒng)具有降低的內(nèi)存配置。例如,知道兩個邏輯分區(qū)在高峰時各自需要8GB,但是它們的并發(fā)需求從來不超過10GB。共享內(nèi)存池可以被定義為具有10GB可用內(nèi)存,每個邏輯分區(qū)被配置為具有10GB邏輯內(nèi)存。在專用內(nèi)存配置中,需要16GB內(nèi)存,而不像共享內(nèi)存設置那樣只需要10GB。該場景展示在圖3中,其中帶有兩個AIX邏輯分區(qū)。db_server邏輯分區(qū)啟動一個作業(yè),分配7GB邏輯內(nèi)存,而web_server邏輯分區(qū)則保持空閑。基于作業(yè)如何訪問邏輯內(nèi)存頁,分區(qū)db_server逐漸增加實

28、際內(nèi)存使用量。分區(qū)web_server則相應地降低其實際內(nèi)存使用量。Hypervisor要求AIX借用內(nèi)存并竊取一些內(nèi)存頁。當db_server分區(qū)結束它的作業(yè)時,web_server上的另一個作業(yè)啟動,使用7GB邏輯內(nèi)存。隨著新作業(yè)的內(nèi)存訪問,hypervisor開始從db_server分區(qū)刪除空閑的內(nèi)存頁,利用相同的借用和竊取技術將它們分配給web_server分區(qū)。圖3.內(nèi)存的邏輯過量使用示例(查看大圖)14:2473014:410:4914:1761453:23他羽:糾宿主一組共享內(nèi)存分區(qū)所需的內(nèi)存用量會大大降低。因為共享內(nèi)存分區(qū)不同時使用它們的所有內(nèi)存,hypervisor工作是有限

29、的,并且大多數(shù)被竊取的頁是自由頁,需要的I/O操作也很少。Hypervisor監(jiān)視每個共享內(nèi)存分區(qū)的內(nèi)存需求,并且能夠滿足內(nèi)存需求。需要時,頁竊取總是從具有較低頻率內(nèi)存活動的邏輯分區(qū)開始,以便限制磁盤I/O操作。Hypervisor必須執(zhí)行高頻率活動的期間是從一個邏輯分區(qū)轉(zhuǎn)移工作負載到另一個邏輯分區(qū)期間。第一個邏輯分區(qū)可能擁有大多數(shù)內(nèi)存,卻并不訪問它們,而第二個邏輯分區(qū)則需要為其增加的活動分配額外的物理內(nèi)存。在這個短暫的期間內(nèi),應用程序會監(jiān)視到一些增加的內(nèi)存訪問延遲,只要hypervisor完成內(nèi)存重新分配,這就可以得到緩解。邏輯過量使用對于具有以下特征的工作負載來說可能是個好機會:l它們的內(nèi)

30、存使用量高峰和低谷有交錯。比如說晚間和日間活動,或者被不同時區(qū)用戶訪問的應用程序。l它們具有低平均內(nèi)存駐留需求。l它們不具有持續(xù)負載(比如零售總部和大學環(huán)境)l為冗余性而使用的故障恢復和備份邏輯分區(qū),它們只在主服務器停機時需要資源。資源不必專用于冗余服務器物理內(nèi)存過量使用物理過量使用發(fā)生在實際引用的所有邏輯內(nèi)存之和超出共享內(nèi)存池中的物理內(nèi)存之時。然后hypervisor必須頻繁地使用分頁設備來備份活躍的內(nèi)存頁。PDF文件使/借聯(lián)博躅乍瀘0pW用版本awwofeowecmmsow/index2010-1-3在這種場景中,取決于邏輯頁是在物理內(nèi)存中還是在分頁設備中可用,內(nèi)存訪問時間會不同。Hypervisor頁失敗率決定應用程序性能和吞吐量,但是所有邏輯分區(qū)都允許工作。并不是所有的工作負載都會受到內(nèi)存延遲的影響,并且過量使用允許創(chuàng)建比專用內(nèi)存配置更大數(shù)量的邏輯分區(qū)。有一些場景中,hypervisor分頁良好適合于配置需求。對于以下示例配置,物理過量使用是適當?shù)模?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論