Alleviating Constraints with Resource Pools & Live Migration with Enhanced VMotion* Breakout Session# 2823 Raghu Yeluri Sr. Architect Intel Corporation.

Slides:



Advertisements
Similar presentations
Housekeeping Utilities for VMware. 11 June Housekeeping is preparing meals for oneself and family and the managing of other domestic concerns.
Advertisements

IBM Software Group ® Integrated Server and Virtual Storage Management an IT Optimization Infrastructure Solution from IBM Small and Medium Business Software.
Virtualization Dr. Michael L. Collard
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Quick Overview of Virtual PC Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
VSphere 4 Best Practices/ Common Support Issues Paul Hill Research Engineer, System Management VMware.
© 2011 VMware Inc. All rights reserved High Availability Module 7.
© 2010 VMware Inc. All rights reserved Confidential Performance Tuning for Windows Guest OS IT Pro Camp Presented by: Matthew Mitchell.
VMworld 2012 Recap. Introduction Christopher Kusek – Blog: Twitter.
The Role of Grid in the IT Landscape
Virtual techdays INDIA │ 9-11 February 2011 Cross Hypervisor Management Using SCVMM 2008 R2 Vikas Madan │ Partner Consultant II, Microsoft Corporation.
VMware Infrastructure Alex Dementsov Tao Yang Clarkson University Feb 28, 2007.
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
Virtualization for Cloud Computing
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
Copyright © 2005 VMware, Inc. All rights reserved. VMware Virtualization Phil Anthony Virtual Systems Engineer
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
VMware vCenter Server Module 4.
Scalability Module 6.
Virtualization Performance H. Reza Taheri Senior Staff Eng. VMware.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
Virtual Desktop Infrastructure Solution Stack Cam Merrett – Demonstrator User device Connection Bandwidth Virtualisation Hardware Centralised desktops.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.

Yury Kissin Infrastructure Consultant Storage improvements Dynamic Memory Hyper-V Replica VM Mobility New and Improved Networking Capabilities.
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.

© 2010 VMware Inc. All rights reserved Patch Management Module 13.
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.
VSolution Playbook VIRTUALIZED SAN SOLUTION FOR VMWARE SMB.
VMware Infrastructure 3 The Next Generation in Virtualization.
Virtualization By Tim Ausburn & James Cantrell. Virtualization: Why? Reduce IT Costs Server consolidation Application Isolation Increase Server Utilization.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Focus on SCVMM features and an introduction on how to implement into your current environment. Overview of System Center Virtual Machine Manager 2012 Jim.
CERN IT Department CH-1211 Genève 23 Switzerland t Evolution of virtual infrastructure with Hyper-V Juraj Sucik, Slavomir Kubacka Internet.
Microsoft Virtual Academy Module 8 Managing the Infrastructure with VMM.
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
Iftekhar Hussain Partner Technology Advisor Microsoft Corporation SESSION CODE: VIR309.
VApp Product Support Engineering Rev E VMware Confidential.
VMware vSphere Configuration and Management v6
Full and Para Virtualization
Copyright © 2005 VMware, Inc. All rights reserved. How virtualization can enable your business Richard Allen, IBM Alliance, VMware
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Alessandro Cardoso, Microsoft MVP Creating your own “Private Cloud” with Windows 10 Hyper- V WIN443.
Hands-On Virtual Computing
DPM - IPMI Product Support Engineering VMware Confidential.
VMware Certified Professional 6-Data Center Virtualization Beta 2V0-621Exam.
Module Objectives At the end of the module, you will be able to:
A Measured Approach to Virtualization Don Mendonsa Lawrence Livermore National Laboratory NLIT 2008 by LLNL-PRES
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
vSphere 6 Foundations Exam Training
Virtualization Fundamentals for DBAs Joey D’Antoni February 3, 2015 DBA Fundamentals VC.
Virtualization for Cloud Computing
Patch Management Module 13.
vSphere 6 Foundations Beta Question Answer
VSPHERE 6 FOUNDATIONS BETA Study Guide QUESTION ANSWER
Volume Licensing Readiness: Level 200
Volume Licensing Readiness: Level 200
Virtualization OVERVIEW
Enhanced vMotion Compatibility
Windows Server* 2016 & Intel® Technologies
Virtualization overview
Volume Licensing Readiness: Level 200
HC Hyper-V Module GUI Portal VPS Templates Web Console
Expanded CPU resource pool with
Presentation transcript:

Alleviating Constraints with Resource Pools & Live Migration with Enhanced VMotion* Breakout Session# 2823 Raghu Yeluri Sr. Architect Intel Corporation Date: 09/16/2008 Alan Bumgarner Program Manager Intel Corporation Jim Blakley Director, DC Virtualization Intel Corporation

Contents Problem  VMotion* Overview  VMotion* CPU Compatibility Constraints  Why we care Solution: “Enhanced VMotion*” & Intel® VT FlexMigration Case Study: Enabling “Enhanced VMotion*” with Multi-Generation Intel Processors Wrap Up

Core Enabling Technology for Virtualization 2.0 Use cases:  Dynamic Load balancing, planned maintenance/server upgrades, High Availability, Power-aware load balancing Key Requirements for Migration  Part of the same Datacenter (should have the same subnet)  Connected to the same storage (SAN, NAS, iSCSI)  Recommended: dedicated Gigabit network for VMotion  Destination host must have enough resources  Source and destination hosts must have compatible CPU models. Capability provided by VMware to migrate a live Virtual Machine (VM) from one physical server to another. VMotion* Overview Key Requirement: Source and destination hosts must have compatible CPU models

VMotion* Steps VM running on server esx01 to be moved to esx02 Provision VM on esx02, pre-copy memory & CPU state from esx01 to esx02, log changes to a bitmap Delete virtual machine from esx01 VMotion Successfully Completed… 1 25 Memory and CPU State copied to the target host! Suspend the VM on esx01 and copy changed memory to esx02 3 Resume VM on esx02 4

Why Compatible CPUs? VMotion* requires all processors in “Live VM Migration Pool” be “compatible”  Compatible = same ring 3 visible instructions (e.g. visible to all application software)  E.g. 64-bit, SSE3, SSE4.1, SSE4.2, etc  Caches, speeds, #of cores, #of sockets can vary  CPU Vendor has to be same (not the OEM) Why?  User mode features are not intercepted… execute directly on the CPU from the application.  If an application starts using an instruction…  …it wants to keep using it even when an application is migrated to a new server  If the instruction suddenly isn’t present…the application “breaks Example 1: SSE4.1 (Penryn) instruction support  Running application which uses SSE4.1  Migrate to a CPU which does not support SSE4.1 (Merom) => crash

** Shows a DC environment with Intel-based Processors. 45nm (SSE4.1) Intel Core2™ Micro architecture (Penryn) VMotion Future Intel (SSE4.2. Nehalem & Beyond) Multiple Resource Pools. Data Center Fragmentation Why we care: DC Environment** for VMotion* Compatibility Quad-Core Dual-Core 4S 2S 1S 4S+ 2S 1S Dual-Core, Quad-Core Multi-Core 45nm+ 4S+ 2S 1S 65nm (SSE3) Intel Core2™ Micro architecture (Merom) Pool of Compatible Machines XX VMotion

Why we care: Impact of Multiple Resource Pools  Islands of Clusters/Pools, Limited Fungibility of resources  In-effective utilization of resources; Cannot leverage available capacity in a different Pool  Reduced benefit of VMotion* & DRS  Cannot add newer servers incrementally to a VMotion compatible pool  Cannot take advantage of the faster performance and lower power processors..  Customers need simpler ways to determine if new hardware are compatible with current environment

Solution: Enhanced VMotion* What:  Capability in VMWare ESX3.5U2* to increase VMotion* Compatibility  Automatically ensures hosts in a cluster present same CPU feature set, even with different generation CPUs on hosts. (CPUs must be from the same vendor)  Will enable resource pools to include hosts with multiple generation of processors How:  Defines extension to a resource cluster called Enhanced VMotion Compatibility (EVC).  Defines baseline feature/instruction set for cluster that host processors present to VMs.  For Intel Processors:  Baseline feature set: Intel Core Micro Architecture (Merom-based) - SSE3  Leverages Intel® VT FlexMigration Assist to present baseline feature set to VMs.  Hosts with out ‘baseline’ feature set or VT FlexMigration hardware assist – cannot be added to the EVC cluster.  EVC capability can be enabled/disabled from Virtual Center

Solution: Intel® VT FlexMigration Built-in hardware assist starting in 45nm Intel® Core™ Micro architecture that increases live migration compatibility pool  VT-based VMMs (64bit VMWare* ) : “Intel VT-x execution control”  Non VT-based VMMs (BT – 32Bit VMWare*) : “CPU-ID Masking ” Allows VMWare’s ESX to report a consistent set of available instructions to guest software running within a VM. 45nm Intel ® Core™ (SSE4.1 ) Xeon 7400 Xeon 5400 Xeon 3300 Penryn based Dual Core 5200 Dual Core Next Generation Intel (SSE4.2 ) Future Nehalem based Intel ® VT FlexMigration Assist 4P+ 2P 1P Merom based µarch Dual Core 5100 Dual Core 7200 Dual Core 3000 Intel ® Core™ (SSE3 ) Xeon 5300 Xeon 7300 Xeon 3200 Investment Protection and Future Proofing Resource Pools

Case Study: Enhanced VMotion* with multi-generation Intel Processors Proof of Concept Goal:  Test ride and demonstrate Enhanced VMotion* & Intel® VT Flex Migration  Identify integration & configuration issues to use Enhanced VMotion* Approach:  Realistic VMs & workloads – vConsolidate benchmark  VConsolidate 1.1  2 CSUs (10VMs )  CSU – 5 VMs (DB, Java, Web, Mail, Idle)  EVC Cluster with multi-generational Intel® Xeon® processor hosts  Intel® Core™ (merom) and Intel® Core2™ (penryn) micro architecture servers  Manual & Automatic Migration with VMware DRS * vConsolidate Consolidate Stack Unit (CSU)

Case Study : EVC Cluster setup EVC Cluster with Intel® Core™ (Merom) and Intel® Core2™ (Penryn) architecture Servers Intel® Xeon® 5365 (2S/4C, Merom-based) Intel® Xeon® 5460(2S/4C, Penryn-based) Intel® Xeon® 7350(4S/4C, Merom-based) Intel® Xeon® 7400 (4S/6C, Penryn-based) Intel® Xeon® 3200 (1S/4C, Merom-based) (Second OEM) Initial Hosts - Added later 1 2 Baseline Feature set: SSE3 (Merom)

Issue 1: In compatible hardware. Certain CPU features not enabled on physical host  Execute Disable (XD) Bit  VT flag Fix: Enable XD Bit and VT flag from the BIOS. Need an AC recycle for the VT flag to take into effect. EVC Cluster setup: Adding physical hosts

EVC Cluster setup: Adding physical hosts -2 Issue 3: Incompatible host being added into a EVC Cluster. All the hosts in a EVC cluster should have the ESX3.5U2 software.  Fix: Upgrade the host to ESX3.5 U2 Issue 2: Having active VMs on a host in the cluster  Fix 1: Power down all the active VMs on the physical host.  Fix 2: Migrate VMs to a host with same baseline feature set, Power- down VMs, add host to the cluster and migrate VMs back to the cluster.

DB Java Web Mail Idle DB Java Web Mail Idle DRS: Conservative DB Web Java Web Mail Idle DB Web DB Mail Java Mail Idle Case Study: Migration Results Intel Xeon 5460 (2S/4C, Penryn-based) Intel Xeon 5365(2S/4C, Merom-based) Intel Xeon 7350(4S/4C, Merom-based) Intel Xeon 5460(2S/4C, Penryn-based) DRS: Aggressive DRS: Medium DB Web Java Web Mail Idle Manual Migration Before Enhanced VMotion* After Enhanced VMotion* Successful migration between multi-generation Intel-based servers within the same pool!!

EVC Requirements - Summary  All hosts in the cluster should have ESX3.5 U2.  Intel VT and Execute Disable (XD) flag needs to be enabled in BIOS for systems in EVC enabled clusters.  Hosts should have Intel ®Xeon® 3200, Intel ®Xeon® 5300, Intel ®Xeon® 7300 or later processors.  No VMs should be active on a host when being added to the EVC cluster.  EVC can be enabled/disabled from Virtual Center.  Need the latest version of Virtual Center (VC2.5 U2) to enable EVC.

Wrap Up  VMotion* enabling new usages – HA, Power-aware load-balancing, etc.  CPU compatibility requirements of VMotion* creating Islands of clusters/pools – DC fragmentation  Enhanced VMotion* addresses “Multiple Resource Pool Constraints” in Data Center.  For Intel Processors: Enhanced VMotion* leverages Intel® VT FlexMigration hardware assist.  Intel® VT FlexMigration provides Investment Protection and future proofing of resource pools

Backup

Creating Enhanced VMotion Compatible clusters Scenarios 1Creating a brand new EVC cluster, and add physical hosts 2Enabling an existing resource cluster for Enhanced VMotion with active VMs on the physical hosts Enabling an existing resource cluster for Enhanced VMotion with hosts running prior version of ESX server software

Create a new cluster and enable for Enhanced VMotion  Create a regular resource cluster from VI client; You will not see the ‘Enhanced VMotion’ options during the creation of the resource cluster.  “Edit Settings” to see ‘VMWare EVC’ option and select ‘Enable EVC for Intel Hosts’  Decide baseline ‘feature set/instruction set’ for the cluster – Default: “Merom- based” processors  Advanced Usage: Change the baseline instruction set

Enabling EVC for an existing resource cluster Issue 1: In compatible hardware in the cluster for Enhanced VMotion. Certain CPU features not enabled  Execute Disable (XD) & VT flag Disabled with 32bit OS and ESX3.5  Fix: From the BIOS, enable the XD and VT flags.. Issue 2: Having active VMs on a host in the cluster  Fix: Power down all the active VMs on the physical host.  Migrate VMs to a host with same baseline feature set, VMotion VMs, migrate back to cluster once setup Issue 3: Incompatible Host being added into a EVC Cluster. All the hosts in a EVC cluster should have the ESX3.5U2 software. Upgrade host to ESX3.5 U2