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

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

IBM System i Il Sistema Enterprise per la PMI
Cache Memory Prof. G. Nicosia University of Catania
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
Teoria e Tecniche del Riconoscimento
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Recovery e Troubleshooting di Active Directory Renato Francesco Giorgini
Liberiamo(ci) (dal)le applicazioni con Softgrid
Sviluppare workflow per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0 Paolo Pialorsi
Attivazione Piergiorgio Malusardi IT Pro Evangelist
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
Datacenter Dinamici PierGiorgio Malusardi IT Pro Evangelist Blog TechNet: Blog personale:
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Vincenzo Campanale PM Security & Management System Center, DSI e la Roadmap.
EUROPA TERRA DI MISSIONE. Flags of Europe This page contains flags and maps for Europe and its countries. European Union MAPS Europe 1 -- no flag references.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
Amministratore Delegato Avaya Italia
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Un DataBase Management System (DBMS) relazionale client/server.
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
Fanno ormai parte della nostra vita di tutti i giorni….
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
Gestione File System e I/O in Windows 2000 Implementazione del File System FAT-12, FAT-16, FAT-32 NTFS API relative al File System Gestione dei dispositivi.
New Features + Improvements Miglioramenti alle Situazioni contabili Distribuzione costi Intragruppo in registrazione fatture di acqusti Varie.
Vision Caratteristica generica– disponibile a livello generale Possibilità di personalizzazione Facile da usare (What you see is what you get)
Compito desame del Svolgimento della Sezione 5: CONTROLLORI Esempio preparato da Michele MICCIO.
Componenti dell’architettura Oracle
SQL Server 2012 LocalDB.
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
Blog: Profilo:
1 © 2013 Cobra Italia SpA All rights reserved Cobra group website Gennaio 2013.
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
Microsoft Dynamics CRM 4.0
SQL Server 2008 R2: Licensing
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
ITA through CASA Microsoft Italy Education – Partners in Learning.
All rights reserved © 2006, Alcatel EB V4 SMB Solution Marketing 2006 Alcatel SMB Sales Training.
Microsoft Windows Server licensing in ambienti virtualizzati
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
Attribution-NonCommercial-ShareAlike Le novità
Attribution-NonCommercial-ShareAlike Le novità
Renato Francesco Giorgini Evangelist IT Pro
Robotica e Futuro Competenze per la Vita Personale, Professionale e Imprenditoriale Alfonso Molina Professor of Technology Strategy, University of Edinburgh.
Network Access Protection (NAP): la soluzione di policy enforcement in Windows Server 2008 R2 PierGiorgio Malusardi IT Pro Evangelist Microsoft Italia.
Personalizzazione e porting delle procedure esterne connesse ad Aleph Il caricamento degli utenti della circolazione da files esterni Modifiche introdotte.
Last quarter work and future activities
Printserver2.pg.infn.it (VM Xen in esecuzione su redhat cluster)
Forefront Client Security Emanuele Bianchi Security Technology Specialist.
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
UITA Genève ottobre Comitè du Groupe Professionnel UITA Genève octobre 2003 Trade Union and Tour.
Ratifica dei trattati internazionali - Italia Art. 87 Costituzione “Il Presidente della Repubblica…ratifica i trattati internazionali, previa, quando occorra,
Buon giorno Io sono Professoressa Kachmar. Buon giorno Io sono Professoressa Kachmar.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Ricerca degli errori in IIS7 Piergiorgio Malusardi IT Pro Evangelist
Panoramica generale di "Questo è NAV" Benvenuti Controllo Margine Crescita Introduzione Customer Evidence Dimostrazione Introduzione Customer Evidence.
Introduzione a GNU/Linux. GNU/Linux Caratteristiche Compatibile con UNIX ® Multitasking Multiutente Libero.
Bing SMB Advertisers – Search Ads
“Costi di salvataggio e parametri di valutazione” Guglielmo Camera
Il Backup di macchine virtuali Hyper-V
12/8/ :31 PM DIO È SUSSURRO E BREZZA,
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

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

| 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

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

| piergiorgio malusardi | | microsoft italia |

Zeroed Page Free Page Modified Page Standby Page Working Set Active

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

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

| 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

| 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

| 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

| 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

| 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

| piergiorgio malusardi | | microsoft italia |

= 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

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

| 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

| 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

| 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 %

| 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

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

| 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%

| piergiorgio malusardi | | microsoft italia |

Host Reserve r egedit Host Reserve r egedit

| piergiorgio malusardi | | microsoft italia |

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

| 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

| 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

| 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

| 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

| 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?

| 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

| 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

| 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

| 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.