Presentation is loading. Please wait.

Presentation is loading. Please wait.

Vijay Tewari Program Manager Microsoft Corp Session Code: SVR314 Rajesh Dave Program Manager Microsoft Corp Allen Stewart Program Manager Microsoft Corp.

Similar presentations


Presentation on theme: "Vijay Tewari Program Manager Microsoft Corp Session Code: SVR314 Rajesh Dave Program Manager Microsoft Corp Allen Stewart Program Manager Microsoft Corp."— Presentation transcript:

1

2 Vijay Tewari Program Manager Microsoft Corp Session Code: SVR314 Rajesh Dave Program Manager Microsoft Corp Allen Stewart Program Manager Microsoft Corp

3 Agenda Overview Customer scenarios Technology Demo/Walkthrough: setting up Live Migration Q&A

4

5 What is Live Migration? Move a running virtual machine from one host to another host with no perceived downtime for the VM VM is not aware of the migration Maintain TCP connections of the guest OS Building block for Dynamic Data Center through business agility, cost reduction and increase in productivity VM is treated as a black box How is Live Migration (LM) different from Quick Migration (QM)? VM is saved and restored on destination Results in downtime for applications/workloads running inside VMs Both leverage same storage infrastructure – easy to move from QM to LM Live Migration is a planned scenario

6 Scenario 1: Host servicing Live Migrate VMs from Source to Destination Service Source – Patching or Hardware Servicing, no downtime seen by VMs on Destination Live Migrate VMs from back from Destination to Source No workload downtime during maintenance window

7 Host evacuation A cluster node can be part of only ONE live migration at any given time 16-node cluster can have 8 simultaneous live migrations between 8 distinct 2-node pairs SCVMM 2008 R2 allows to queue more than one live migration from a node SCVMM UI SCVMM powershell cmdlet disable-vmhost / enable-vmhost

8 Scenario 2: load balancing R2

9 Scenario 3: Green IT – Power management During business hours, both servers are in use During off-peak or non- business hours, number of clients go down Following day as Business starts, load goes up, VMs are live migrated back

10

11 Live Migration work? Prerequisites: Source and Destination computers running Windows Server 2008 R2 (Enterprise or DC) or Microsoft Hyper-V Server 2008 R2 Source and destination hosts must be part of a Failover Cluster Files used by the VM must be located on shared storage Source and Destination have access to same IP subnet Failover Cluster.BIN.VSV.XM L.VH D Source Host Destination Host Storage

12 Live Migration Initiate Migration IT Admin initiates a Live Migration to move a VM from one host to another Cluster UI SCVMM 2008 R2 Cluster PowerShell scripts Client accessing VM VHD I want to Migrate this VM to another physical machine Create TCP connection between source and destination hosts Transfer VM configuration data to destination host Setup a skeleton for the VM on the destination host

13 Live Migration Memory Copy: Full Copy First initial copy is of all in memory content Memory content is copied to new server VM pre-staged VHD

14 Live Migration Memory Copy: Dirty Pages Client continues to access VM, which results in memory being modified Pages are being dirtied Client continues accessing VM VHD

15 Live Migration Memory Copy: Incremental Copy Transfer the content of the VM’s memory to the destination host Track pages modified by the VM, retransfer these pages Final transfer pass Smaller set of changes Recopy of changes VHD

16 Live Migration Final Transition Window is very small and within TCP connection timeout Save register and device state of VM on source host Transfer saved state and storage ownership to destination host Restore VM from saved state on destination host Partition State copied VHD

17 Live Migration Post-Transition: Clean-up ARP issued to have routing devices update their tables Since session state is maintained, no reconnections necessary Old VM deleted once migration is verified successfully Client directed to new host VHD

18 Processor Compatibility Mode Overview Allows live migration across different CPU versions within the same processor family (i.e. Intel-to-Intel and AMD-to-AMD). Does NOT enable cross platform from Intel to AMD or vice versa. Configure compatibility per-VM through Hyper-V Manager or SCVMM UIBenefits Greater flexibility within a cluster Greater flexibility within a cluster Enables migration across a broader range of Hyper-V host hardware Enables migration across a broader range of Hyper-V host hardware

19 How does Compatibility work? When a VM is started the hypervisor exposes guest visible processor features With Processor Compatibility Enabled processor features are “hidden” from the VM CPUID will not return presence of hidden features List of processor features hided in compatibility mode Host running AMD based processor Host running Intel based processor SSSE3, SSE4.1, SSE4.A, SSE5, POPCNT, LZCNT, Misaligned SSE, AMD 3DNow!, Extended AMD 3DNow! SSSE3, SSE4.1, SSE4.2, POPCNT, Misaligned SSE, XSAVE, AVX

20

21 Storage Model with Failover Clustering in Windows Server 2008 Failover Clustering implemented a “shared nothing” storage model for the last decade Each Disk is owned by a single node at any one time, and only that node can perform I/O to it Shared Storage Only one node accesses a LUN at a time

22 Migration & Storage with Windows Server 2008 R2 NEW Cluster Shared Volume (CSV) CSV provides a single consistent file name space; All Windows Server 2008 R2 servers see the same storage Guest VMs can be moved without requiring any drive ownership changes No dismounting and remounting of volumes is required Enabling multiple nodes to concurrently access a single ‘truly’ shared volume From hundreds of LUN’s to a handful… Validate times from all night long, to minutes… Real browse-able paths, no more GUID’s…

23 Cluster Shared Volume Overview Disk5 Single Volume VHD Concurrent access to a single file system

24 Node Fault Tolerance Volume relocates to a healthy node Brief queuing of I/O while volume ownership is changed VHD Coordination Node VM running on Node 2 is unaffected

25 I/O Connectivity Fault Tolerance VM running on Node 2 is unaffected Coordination Node SAN Connectivity Failure VHD I/O Redirected via network VM’s can then be Live Migrated to another node with zero downtime

26

27 Microsoft Hyper-V Server 2008 R2 Free download from http://www.microsoft.com/hvs New Features Live Migration High Availability New Processor Support Second Level Address Translation Core Parking Networking Enhancements TCP/IP Offload Support VMQ & Jumbo Frame Support Hot Add/Remove virtual storage Enhancements to SCONFIG Enhanced scalability

28 Manage Remotely… Remote Server Administration Tool

29 Microsoft Hyper-V Server V1 vs. V2

30

31 Demo Environment Overview HVNODE1 (Microsoft Hyper-V Server 2008 R2) HVNODE2 (Windows Server 2008 R2 deployed as Server core)

32 Tips and tricks Always run cluster validation No need to create virtual network switch on Live Migration network Same virtual network switch names across all cluster nodes Live Migration networks Default is second lowest metric

33 Network Configuration Standard Production Configuration Separate private network of at least 1Gb for Live Migration Separate private network for cluster and CSV Separate public network for management OS Separate public networks for VMs What if I only have 2 NICs? Both NICS should be 10Gb – preferred for production configuration 1 NIC for Live Migration & CSV/Cluster 1 NIC for management and VM Traffic Cap/limit network traffic on both NICs using Windows eQoS to avoid starvation

34

35 Related Content MGT220 Virtualisation 360: Microsoft Virtualisation Strategy, Products, and Solutions for the New Economy SVR205 Introduction to Hyper-V and Windows Server 2008 R2 with Microsoft System Center Virtual Machine Manager SVR208 Gaining Higher Availability with Windows Server 2008 R2 Failover Clustering SVR303 Planning for Windows Server 2008 R2, Virtualization and Server Consolidation with Windows Server Solution Accelerators SVR307 Security Best Practices for Hyper-V and Server Virtualisation SVR308 Storage and Hyper-V: The Choices You Can Make and the Things You Need to Know SVR318 How to Protect Your Virtualised Environment SVR319 Multi-Site Clustering with Windows Server 2008 R2 SVR09-IS Windows Server 2008 R2 Hyper-V Deployment Considerations Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session. Required Slide Speakers, please list the Breakout Sessions, TLC Interactive Theaters and Labs that are related to your session.

36 Track Resources Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub. Live Migration Guide http://technet.microsoft.com/en-us/library/dd446679(WS.10).aspx http://www.microsoft.com/downloads/details.aspx?FamilyID=fdd083c6-3fc7-470b-8569- 7e6a19fb0fdf&displaylang=en Microsoft Virtualization Home: http://www.microsoft.com/virtualization Microsoft Virtualization TechCenter http://technet.microsoft.com/en-us/virtualization/default.aspx Microsoft Hyper-V Security Guide http://technet.microsoft.com/en-us/library/dd569113.aspx Windows Virtualization Blog Site: http://blogs.technet.com/virtualization/default.aspx Virtualization Case Studies http://www.microsoft.com/virtualization/case-studies.mspx Windows Server 2008 Virtualization & Consolidation: http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx System Center Virtual Machine Manager (SCVMM) http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx Hyper-V FAQ http://www.microsoft.com/windowsserver2008/en/us/hyperv-faq.aspx

37 Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

38 © 2009 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. Required Slide


Download ppt "Vijay Tewari Program Manager Microsoft Corp Session Code: SVR314 Rajesh Dave Program Manager Microsoft Corp Allen Stewart Program Manager Microsoft Corp."

Similar presentations


Ads by Google