Jeff Alexander IT Pro Evangelist Microsoft Australia

Slides:



Advertisements
Similar presentations
VM Memory Host Computer Balloon Disk VM Host Computer Memory Balloon Disk Inflate Swap Out Ballloon Deflate VM Host Computer Memory.
Advertisements

Modeling and Maintaining Virtualized Services Microsoft System Center Virtual Machine Manager 2012 (c) 2011 Microsoft. All rights reserved.
Ravi Sankar Technology Evangelist | Microsoft
System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
High memory instances Monthly SLA : Virtual Machines Validated & supported Microsoft workloads Price reduction: standard Windows (22%) & Linux (29%)
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Created by the Community for the Community Kent Weare.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
Lesson 7: Creating and Configuring Virtual Machine Settings
DatacenterMicrosoft Azure Consistency Connectivity Code.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Yes, yes it does! 1.Guest Clustering is supported with SQL Server when running a guest operating system of Windows Server 2008 SP2 or newer.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Windows Server Virtualization Scenarios And Features Jeff Woolsey Lead Program Manager Windows Virtualization Microsoft Corporation.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Windows 7 Windows Server 2008 R2 VirtualizationVirtualization Heterogeneous Server Environment Inventory Linux, Unix & VMware Windows 7 & Server 2008.
VMware vCenter Server Module 4.
Yes No Emulated Devices No Hyper-V integration Limited manageability Limited functionality OK CPU, weak disk/net.
Scalability Module 6.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Windows Server 2008 R2 SP1: Dynamic Memory Kurt Roggen [BE] Blog: Blog:
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.
Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.

Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Guy BowermanMadhan Arumugam DBI208.
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Windows 2003 Overview Lecture 1. Windows Networking Evolution Windows for Workgroups – peer-to-peer networking built into the OS Windows NT – separate.
Module 7: Hyper-V. Module Overview List the new features of Hyper-V Configure Hyper-V virtual machines.
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Global Delivery of Large Scale VDI with Quest and Microsoft Daniel Bolton Information Services Kingston University Mission Statement: To provide a University.
Live Migration Failover Clustering with Cluster Shared Volumes (CSV) Support for new Processor features Improved Performance Lower Power Costs Enhanced.
Windows Server 2012 Hyper-V Networking
MICROSOFT HYPER-V 2012 Presentation By:- Danish Khan.
Microsoft Virtual Server: Overview and Roadmap Mike Neil Product Unit Manager Windows Virtualization microsoft.com Microsoft Corporation.
Case for Server Virtualization. Content Why virtualize? Business value of virtualization Virtualization technologies & Hyper-V overview Management and.
Clint Huffman Microsoft Premier Field Engineer (PFE) Microsoft Corporation SESSION CODE: VIR315 Kenon Owens Technical Product Manager Microsoft Corporation.
IT Pro Day Windows Server 2012 Hyper-V – The next chapter Michel Luescher, Senior Consultant Microsoft Thomas Roettinger, Program Manager Microsoft.
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Consolidation and Optimization Best Practices: SQL Server 2008 and Hyper-V Dandy Weyn | Microsoft Corp. Antwerp, March
Hyper-V Performance, Scale & Architecture Changes Benjamin Armstrong Senior Program Manager Lead Microsoft Corporation VIR413.
Virtual techdays INDIA │ august 2010 virtual techdays INDIA │ august 2010 Consolidate and Virtualize your Linux Environment M.S.Anand │ Technology.
(c) 2011 Microsoft. All rights reserved.
1 | SharePoint Saturday Calgary – 31 MAY 2014 About Me.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Virtual techdays INDIA │ 9-11 February 2011 virtual techdays What's new Windows Server 2008 R2 Service Pack 1 Aviraj Ajgekar │ Technology Evangelist │
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Microsoft Windows Server 2012 R2. What’s NEW in Windows Server 2012 R2.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
CREATING CUSTOM WINPE 3.0 BOOT IMAGES Johan Arwidmark Chief Technical Architect Knowledge Factory SESSION CODE: CLI303 (c) 2011 Microsoft. All rights.
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Configuring SQL Server for a successful SharePoint Server Deployment Haaron Gonzalez Solution Architect & Consultant Microsoft MVP SharePoint Server
IT Pro Day Windows Server 2012 Hyper-V – The next chapter Michel Luescher, Senior Consultant Microsoft Thomas Roettinger, Program Manager Microsoft.
Dynamic Memory and Remote Fx Perumal Raja Dell India R & D Centre.
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Windows 7 and Windows Server 2008 R2 SP1 Overview
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
(c) 2011 Microsoft. All rights reserved.
Hyper-V server deployment - Using the right tools
Microsoft Virtual Academy
Presentation transcript:

Jeff Alexander IT Pro Evangelist Microsoft Australia

Dynamic Memory RemoteFX

How much memory does an IIS server actually need? Print server? File server? Branch Cache? Direct Access? How much will performance be affected if you halved the amount of memory in a VM?

“New virtual machines get 1GB of RAM [no matter what the VM is running]. “All VMs get 4GB of RAM [I have no idea what is happening with that memory] and no one complains” “I take the minimum system requirements and add (insert one: 50%, 100%, 150%)” “A vendor tells me their app needs 4GB of RAM. I do not have the time to test this to find out if it is true or not”

Memory Key factor to the number of running VMs Possibly most expensive asset in system Customer Requirements Improve density, with minimal performance impact Maintain consistent performance Don’t provide a feature that’s unsuitable for production use

Higher VM consolidation ratios with minimal performance impact Dependent on: How much variation in memory utilization the workloads have How good a job you did of sizing the systems in the first place Work well for both server and desktop workloads Add minimal overhead to the system Pass the “that looks right” test

Adding Memory Enlightened fashion Synthetic Memory Driver (VSP/VSC Pair) No hardware emulation Lightweight Removing Memory Wanted to remove memory Ballooning is more efficient Messes up task manager in the guest OS

Benefits Enables higher consolidation ratios per host by addressing the greatest limiting factor to consolidation: Memory A Production feature. Overview Memory is pooled and dynamically and securely distributed across VMs Memory is dynamically added/removed based VM usage with no service interruption Guest enlightened: guests & Hyper-V work TOGETHER

T = 0T = 15T = 30T = 0T = 15T = 30 2 GB 4 GB 6 GB 8 GB Virtual Machines Memory Settings Total System Memory Memory in Use by VMs 8 GB 3 GB Physical Memory Used37.5 % 3 VMs started Finance VM Sales VM Engineering VM

T = 0T = 15T = 30T = 0T = 15T = 30 2 GB 4 GB 6 GB 8 GB Virtual Machines Memory Settings Total System Memory Memory in Use by VMs 8 GB 6 GB Physical Memory Used75 % 3 VMs started Finance starts reports Engineering starts an analysis job Finance VM Sales VM Engineering VM

Memory recovered to allow Service VM 3 VMs started Finance report finished Engineering analysis running IT starts a Service VM Finance starts reports Engineering starts an analysis job Engineering reaches max allocation T = 0T = 15T = 30T = 0T = 15T = 30 Virtual Machines Memory Settings Total System Memory Memory in Use by VMs 8 GB 7.5 GB Physical Memory Used94 % Finance VM Sales VM Engineering VM Service VM 2 GB 4 GB 6 GB 8 GB

Parent Requirements: Windows Server 2008 R2 SP1 Microsoft Hyper-V Server 2008 R2 SP1 Supported Guests: Windows Server 2003, 2008 & 2008 R2 Enterprise and Datacenter Editions only 32-bit & 64-bit versions Windows Vista and Windows 7 Enterprise and Ultimate Editions only 32-bit & 64-bit versions

Cache to improve performance Windows Memory Manager utilizes all free memory for cache

Guest Applications HypervisorHypervisor User Mode Kernel Mode DM VSC VMWPVMWP Window s Memor y Manage r VMBusVMBus VMMSVMMS VMBusVMBus VIDVID WP Memory Management Windows Memory Manager DM VDEV / VSP DM Memory Balancer Interface Memory Balancer Windows Memory Manager VIDVID

Collect / Send guest memory statistics to the balancer Add / Remove memory to the guest Enlightened Memory Addition Lightweight & fast No hardware emulation Memory Removal by Ballooning

Orchestrate all Hyper-V memory operations Live Migration Optimization: Shrink the memory of the VM on the source node Shorter migration times

VID Virtualization Infrastructure Driver Manages the mapping of VM memory => Physical Memory Utilizing Windows Memory Manager to clean memory Utilizing Windows Memory Manager to decrease fragmentation

Single place for all memory decisions Calculates Memory Demand Protects host from resource starvation Ensures a stable system with minimal operations

Host Reserve is automatically calculated based on: Total memory size of the host SLAT capability of the host NUMA architecture of the host ~ 400 MB + (0.03 * Total Memory Size of the host) Optimally distributed across NUMA nodes VM Reserve Host Reserve

When there is available memory on the host, VMs get their target memory Root Reserve Root Reserve Memory Demand Buffer Available Memory Available Memory Memory Demand Buffer Target Memory

When there is no available memory on the host, weight is used to determine memory distribution Root Reserve Root Reserve Hyper-V Host VM1 Low Weight VM2 Medium Weight VM3 High Weight Memory Demand Buffer Memory Demand Buffer Memory Demand Buffer Priority Penalty Buffer Target Memory

Goal: Stable System / Minimal Overhead Active memory addition policy Memory is added immediately when VM needs it Passive memory reclamation policy Memory is not removed when there is no immediate need Unutilized memory is collected every 5 minutes

Availability is a concept How much memory does the VM have? How much memory does the VM want? The difference is the availability Priority: which VM gets the memory first 1-10,000: default is 5,000 The higher the priority, the higher the availability

Hyper-V has always had the concept of a reserve of memory that is kept for the parent partition DM allows VMs to push up against the reserve consistently New behavior to better protect the parent partition from rampaging virtual machines New registry key in place May result in less memory being available for VMs

Memory Over-Commit (Technology) General name for VMWare Memory Management Technologies Memory Over-Commit (Resource) Subscribing more memory to your VMs than the physical memory on the host VMWare / Microsoft agree: Memory Resource Over-Commit is a bad thing

What about numbers? Based on the configuration What matters is how much memory VM needs? Login VSI VDI workload demand ~400 / 600 MB Previous Memory Size = 1 GB; Saving 40% Previous Memory Size = 2GB; Saving 75%

VMWare: Doesn’t trust guest information Users need to guess a memory size VMs start with large memory values Then memory is saved (!) with different technologies Hyper-V Collaborates with guest Automatic sizing of VMs Memory Thin Provisioning

Enhancements to scalability and high availability when using DirectAccess addition of support for 6to4 and ISATAP addresses when using DirectAccess in conjunction with Network Load Balancing (NLB) Support for Managed Service Accounts (MSAs) in secure branch office scenarios SP1 enables enhanced support for managed service accounts (MSAs) to be used on domain-member services located in perimeter networks

Support for increased volume of authentication traffic on domain controllers connected to high- latency networks SP1 allows for more granular control of the maximum number of possible concurrent connections to a domain controller

TAP program workload list: SQL / AD / DNS / Print Server / File Server / IIS / LoB Apps / RDS / Win7 VDI / DA / DHCP / Exchange (Non- Mailbox Roles) / TMG 2010 / SPS 2010 / App-V / Med- V / OCS / FTP / WDS / … TAP program workloads not utilizing DM: Linux VMs Exchange 2010 Mailbox Role

Workloads that require tuning = Apps doing cache management (SQL / Java / …) Memory Buffer = 5% App Minimum Memory < DM Startup Memory App Maximum memory < DM Maximum Memory

Official SQL Server Statement: Q7: Is Hyper-V Dynamic Memory supported for SQL Server? A7: Hyper-V Dynamic Memory is fully supported with SQL Server. Only SQL Server versions and editions (Enterprise and Datacenter) that support Hot Add Memory can see memory that is added by using Hyper-V Dynamic Memory. SQL Server versions that do not support Hot Add Memory are still supported. But these versions will detect only the memory that is present in the operating system when SQL Server starts. Before you deploy Hyper-V Dynamic Memory, please read the following resources when you use Hyper-V Dynamic Memory with SQL Server: Hyper-V Dynamic Memory Evaluation Guide SQLOS Team Blog - Hyper-V Dynamic Memory Windows Virtualization Team Blog - Dynamic Memory

Why Enroll, other than it being free? The Microsoft Virtual Academy helps you to improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies. What Do I get for enrolment? Free training to make you become the Cloud-Hero in my Organization Help mastering your Training Path and get the recognition Connect with other IT Pros and discuss The Cloud Where do I Enrol? Then tell us what you think.

SQL and Dynamic Memory Configuration Virtualization Team Blog Dynamic Memory Configuration Guide us/library/ff817651(WS.10).aspx