La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

| piergiorgio malusardi | | microsoft italia | piergiorgio malusardi itpro evangelist microsoft italia

Presentazioni simili


Presentazione sul tema: "| piergiorgio malusardi | | microsoft italia | piergiorgio malusardi itpro evangelist microsoft italia"— Transcript della presentazione:

1 | piergiorgio malusardi | | microsoft italia | piergiorgio malusardi itpro evangelist microsoft italia pgmalusardi

2 | piergiorgio malusardi | | microsoft italia | Mostrare come funziona Dynamic Memory Mostrare le implicazioni per il deployment di Dynamic Memory Dare indicazioni per il troubleshooting di Dynamic Memory Il contenuto di questa sessione è basato sulla Release Candidate del Service Pack 1 di Windows Server 200 R2 Le informazioni fornite potrebbero non essere applicabili alla versione definitiva Il contenuto di questa sessione è basato sulla Release Candidate del Service Pack 1 di Windows Server 200 R2 Le informazioni fornite potrebbero non essere applicabili alla versione definitiva

3 | piergiorgio malusardi | | microsoft italia | Dynamic Memory introduzione Alcuni Concetti base Considerazioni per il deployment

4 | piergiorgio malusardi | | microsoft italia |

5 Zeroed Page Free Page Modified Page Standby Page Working Set Active

6 | piergiorgio malusardi | | microsoft italia | Reserved Committed Free System Commit Limit Current System Commit Charge

7 | piergiorgio malusardi | | microsoft italia | Pagine di memoria fisica Pagine di memoria virtuale Processo

8 | piergiorgio malusardi | | microsoft italia | X86: 4GB (2GB/2GB – 3GB/1GB) X64: 16TB (8TB/8TB) - 16EB teorici Modifica del contesto dei thread: Windows scambia lo spazio di indirizzi attivi in user-mode con quello del processo attivo nella CPU Il kernel occupa sempre lo stesso spazio di indirizzamento: non importa il thread in esecuzione sulla CPU Notepad Outlook IE Kernel Usa spazio di indirizzamento Non usa spazio di indirizzamento User-Mode Kernel-Mode

9 | piergiorgio malusardi | | microsoft italia | Aumento/diminuzione dinamica di vMemory – Hot add – Memory ballooning Per ogni VM: – memoria necessaria – più Free Buffer Priority tra le VM per la distribuzione di memoria

10 | piergiorgio malusardi | | microsoft italia | Parent Partition: – Windows Server 2008 R2 SP1 – Microsoft Hyper-V Server 2008 R2 SP1 Child Partition: – Windows Server 2003, 2008 e 2008 R2 Web, Standard, Enterprise, Datacenter 32/64 bit – Windows Vista e Windows 7 Enterprise e Ultimate 32/64 bit

11 | piergiorgio malusardi | | microsoft italia | Kernel di windows Child partition Kernel di Windows VMBusVMBus Hypervisor Parent partition VMMSVMMS Windows Microsoft Hyper-V User Mode Kernel Mode Fornito da VMBusVMBus VMWPVMWP VIDVID Memory Balancer Memory Balancer Interface GMO Memory Manager GMO DM VDEV/VSP DM VSC Dynamic Memory

12 | piergiorgio malusardi | | microsoft italia | Hot Add usata per aggiungere memoria – Hot Add tradizionale usa trigger ACPI Dynamic Memory: HotAdd Enlightenment API – Scavalca il «memory device object driver» – Indica direttamente al Memory Manager la nuova disponibilità di memoria – Standard e Web: solo nelle istanze virtualizzate

13 | piergiorgio malusardi | | microsoft italia |

14

15 = 67% Current Commit Charge Physical Memory = Pressione Pressione = 67% La VM sta usando il 67% della memoria assegnata Ha un buffer libero del 33% Pressione> 100%: Paginazione eccessiva della VM Free buffer negativo

16 | piergiorgio malusardi | | microsoft italia | Pressione minima (es. 78%) Pressione attuale (es. 80%)

17 | piergiorgio malusardi | | microsoft italia | Distribuzione di memoria alle VM basata su: – Startup RAM e Maximum RAM Startup RAM = memoria necessaria per il boot startup < RAM host Maximum RAM può essere > RAM host – Priority – Free buffer

18 | piergiorgio malusardi | | microsoft italia | VM richiede RAM Host ha RAM RAM assegnata alla VM RAM rimossa da altre VM RAM assegnata alla VM Fine In base alla Priority

19 | piergiorgio malusardi | | microsoft italia | Target Memory [MB]= Current Commit [MB]+ Free Buffer [MB] 1 1 – Free Buffer % - 1 x Current Commit [MB] () Free Buffer [MB] = Current Commit Free Buffer %

20 | piergiorgio malusardi | | microsoft italia | Current Commit Charge: 515MB Free Buffer: 25% 1 / ( ) – 1 x 515 MB = 171 MB Target Memory: 171 MB MB = 686 MB

21 | piergiorgio malusardi | | microsoft italia | Penalizzazione delle VM quando la memoria deve essere ridistribuita (default 5.000) Non garantisce la disponibilità di memoria

22 | piergiorgio malusardi | | microsoft italia | VM1 Priority: High Free Buffer: 5% Committed Memory: 5533 MB Target memory: 5824 MB 1 / (1 – 0.05) x 5533MB = 5824 MB Memoria assegnata: 4231 MB Penalità: 1593 MB (27.3%) 5824MB – 4231MB = 1593MB Memoria disponibile: -23% VM1 Priority: High Free Buffer: 5% Committed Memory: 5533 MB Target memory: 5824 MB 1 / (1 – 0.05) x 5533MB = 5824 MB Memoria assegnata: 4231 MB Penalità: 1593 MB (27.3%) 5824MB – 4231MB = 1593MB Memoria disponibile: -23% VM2 Priority: Low Free Buffer: 80% Committed Memory: 1243 MB Target Memory: 6125 MB 1 / (1 – 0.80) x 1243= 6215MB Memoria assegnata: 1690 MB Penalità: 4525 MB (72.8%) 6215MB– 1690MB = 4525MB Memoria disponibile: 35% VM2 Priority: Low Free Buffer: 80% Committed Memory: 1243 MB Target Memory: 6125 MB 1 / (1 – 0.80) x 1243= 6215MB Memoria assegnata: 1690 MB Penalità: 4525 MB (72.8%) 6215MB– 1690MB = 4525MB Memoria disponibile: 35%

23 | piergiorgio malusardi | | microsoft italia |

24 Host Reserve r egedit Host Reserve r egedit

25 | piergiorgio malusardi | | microsoft italia |

26 Default 20% Aumentare: – File cache insufficiente – Workload che generano picchi particolari Diminuire: – VM con Priority = Low RAM alle VM con Priority = High – Applicazioni RAM intensive

27 | piergiorgio malusardi | | microsoft italia | Impatta la penalizzazione Aumentare: – Per minor paginazione possibile nella VM Diminuire: – VM a basso consumo di memoria – VM poco importanti e VM mission critical su medesimo host

28 | piergiorgio malusardi | | microsoft italia | RAM riservata alla Parent Partition Registry HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization Value Name: MemoryReserve Value Type: DWORD Value Data: #MB Riavvio dellhost dopo la modifica

29 | piergiorgio malusardi | | microsoft italia | Provider WMI : – Name space: root\virtualization – Classe: Msvm_VirtualSystemSettingData ProprietàImpostazione nella UIValore DynamicMemoryEnabledDynamic Radio ButtonVero, Falso VirtualQuantityStartup RAM8 – MB LimitMaximum RAM8 – MB ReservationNon presente nella UI8 – MB WeightPriority1 – TargetMemoryBufferFree Buffer5 – 95

30 | piergiorgio malusardi | | microsoft italia | Possibile rischio con failover: RAM sullhost di destinazione insufficiente per Startup RAM della VM Per ogni host assicurarsi: Startup RAM + RAM Parent Partition < RAM fisica

31 | piergiorgio malusardi | | microsoft italia | Corretta configurazione vitale per prestazioni Paging file obbligatorio nella VM Metodo di calcolo usuale non valido: Peak Commit Charge – Physical Memory + Buffer Come configurare il paging file?

32 | piergiorgio malusardi | | microsoft italia | Esempio: – Current Commit: 100 MB – Free Buffer: 20% – Target Commit: 125 MB – Paging File: 1MB – Commit Limit: 126 MB – Available Memory: 26 MB (Commit Limit – Current Commit) Cosa accade con allocazione di 50 MB? Cosa accade con allocazione di cinque blocchi da 10 MB? Paging file minimo: per soddisfare la domanda di memoria del processo più grande Paging file massimo: peak commit – memoria fisica massima + buffer

33 | piergiorgio malusardi | | microsoft italia | Performance counter in Parent Partition Hyper-V Dynamic Memory Balancer – Memory Balancer in esecuzione nella Parent Partition – Memoria disponibile nellhost – Operazioni di aggiunta e rimozione di RAM Hyper-V Dynamic Memory VM – Uso di memoria delle VM – Memoria aggiunta e rimossa alla VM – Pressione di memoria nella VM

34 | piergiorgio malusardi | | microsoft italia | Non tutti i servizi nelle VM si avviano VM hanno basse prestazioni per RAM insufficiente RAM insufficiente per file cache Parent Partition ha basse prestazioni

35 | piergiorgio malusardi | | microsoft italia | © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Scaricare ppt "| piergiorgio malusardi | | microsoft italia | piergiorgio malusardi itpro evangelist microsoft italia"

Presentazioni simili


Annunci Google