Migrating P2V: SUSE Linux Enterprise Server with Xen
Upcoming SlideShare
Loading in...5
×
 

Migrating P2V: SUSE Linux Enterprise Server with Xen

on

  • 2,276 views

Learn the best practices for using PlateSpin Migrate to move workloads to SUSE Linux Enterprise Server with Xen for a high performance virtual infrastructure.

Learn the best practices for using PlateSpin Migrate to move workloads to SUSE Linux Enterprise Server with Xen for a high performance virtual infrastructure.

Statistics

Views

Total Views
2,276
Views on SlideShare
2,269
Embed Views
7

Actions

Likes
0
Downloads
148
Comments
0

2 Embeds 7

http://www.slideshare.net 4
http://www.health.medicbd.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Migrating P2V: SUSE Linux Enterprise Server with Xen Migrating P2V: SUSE Linux Enterprise Server with Xen Presentation Transcript

  • Migrating P2V into Xen on SUSE Linux ® Enterprise Server Jason Dea Jeff Lindhom Product Marketing Manager Technical Sales Specialist Novell Novell jason.dea@novell.com jlindholm@novell.com
  • What You Will Learn PlateSpin Technology Introduction ® PlateSpin Migrate Xen on SUSE Linux Enterprise Server 11 ® Product Demo – Xen physical to virtual migration with PS Migrate 2 © Novell, Inc. All rights reserved.
  • PlateSpin Technology Overview ®
  • Workload: The (New) IT Paradigm Application Workload Middleware Operating System A workload is an A workload is A workload or a integrated stack of portable and collection of application, middleware, platform agnostic workloads makes and operating system –it can run in up a business that accomplishes a physical, virtual or service, which is computing task cloud computing what the end user environments consumes 4 © Novell, Inc. All rights reserved.
  • PlateSpin Technology ® Workload Profiling • Agent-less data collection • Resource sizing and analysis Workload Portability • Move, copy and replicate workloads • Cross infrastructure boundaries Workload Orchestration • Policy based • Proactive automation 5 © Novell, Inc. All rights reserved.
  • Workload Portability Physical Servers P2V P2I V2P I2P V2I Virtual Hosts I2V Image Archives 6 © Novell, Inc. All rights reserved.
  • PlateSpin Migrate ®
  • PlateSpin Migrate ® With PlateSpin Migrate, you can automatically migrate server workloads over the network. Physical Blade Servers Servers Virtual Image Hosts Archives Workload Decoupled from Hardware Decouple workload Live peer-to-peer Sync-up prior from host Migration testing workload migration to cut-over infrastructure 8 © Novell, Inc. All rights reserved.
  • Server Consolidation – Why ? Server consolidation is the process of migrating physical server workloads into a virtual environment. Challenges – Before Solution – After •Too many physical servers •Consolidated servers •Underutilized servers •Available floor space •Limited floor space •Optimized resource utilization •High power/cooling •Reclaim unused resources consumption •Green IT/reduced carbon footprint •Low ROI and high TCO •High ROI and low TCO 9 © Novell, Inc. All rights reserved.
  • PlateSpin Migrate and ® Workload Portability • Enables hardware independent migrations of server workloads (operating system, applications and data) across x86 server infrastructure • Automates reconfiguration of resources assigned to workloads • Supports virtual hosts and bare metal physical machines as target platforms • Reads data from various volume data sources to deploy or recover machines • Provides incremental P2V, V2V, P2I, and V2I migrations for disaster recovery • Ally Server Sync one time and perpetual incremental migrations ™ 10 © Novell, Inc. All rights reserved.
  • Supported Workloads Server Desktop Operating Operating Hypervisors Hardware Systems Systems Support Windows NT4, XEN on SLES Dell 2000, 2003, 2008 VMware ESX, HO Windows ESXi IBM SLES 8, 9, 10, Microsoft Unisys 11 XP, Vista Hyper-V RHEL 3, 4, 5 Fujitsu Citrix XenServer Sun Solaris 10(SPARC) Solaris Others 11 © Novell, Inc. All rights reserved.
  • Architecture Interface for conducting server conversions Portability Suite WS/HTPP Portability Suite Server Client WS/HTPP Administrator OFX Web Services Interface OFX IIS/ASP.NET/C#/C++ SQL Generic job management engine that remotely executes and monitors jobs through controllers. Applications can Server be created around OFX functions. Stores information on what to Web Services Interface Run, where to run it, and what To do when jobs finish. WS/HTPP WS/HTPP Controller Controller Dynamic agents that reside on servers that allow PlateSpin® To run and monitor jobs on those systems remotely. 12 © Novell, Inc. All rights reserved.
  • Architecture File transfer: 3725 TCP Can be encrypted with 128-bit AES HTTP: Port80 TCP HTTP: Port80 TCP (could be HTTPS) (could be HTTPS) Linux Virtual Machine Server SMB: 139 and 445 TCP 137 and 138 UDP (Take Control Only) WMI: 135/445 TCP SSH: 22 TCP (plus randomly assigned Ports – see KB) HTTP: Port80 TCP (could be HTTPS) Portability Suite Portability Suite Server Client 13 © Novell, Inc. All rights reserved.
  • How Novell Delivers Intelligent ® Workload Management Build Secure Manage Measure SUSE Linux ® Novell Identity ® PlateSpin Migrate ® Novell Business Service ® Enterprise Server Manager Manager PlateSpin Orchestrate ® SUSE Studio ® Novell Access ® Novell Business Service ® Manager ZENworks ® Level Manager ™ SUSE Linux ® Configuration Enterprise JeOS Novell Roles Based ® Management Novell Business ® Provisioning Module Experience Manager ™ ZENworks ® PlateSpin Recon ® Configuration Novell Access ® Novell myCMDB ® ™ Management Governance Suite PlateSpin Protect ® Novell Sentinel ® ™ SUSE Appliance ® Novell Privileged PlateSpin “Atlantic” ® Toolkit User Manager Novell Sentinel Log ® ™ PlateSpin “BlueStar” ® Manager Novell Workshop ® Novell SecureLogin ® ® ZENworks “Workbench” ® Novell Compliance Novell Cloud ® Automation Security Service 14 © Novell, Inc. All rights reserved. * Available by end of 2010
  • Xen Virtualization on SUSE Linux Enterprise Server 11 ®
  • SUSE Linux Enterprise Server ® Virtualization at Novell ® Host and Management Guest OS Management SUSE Linux Tools Enterprise Server Xen, KVM (SLES) “The Perfect Guest” “Novell is a Virtualization “Novell is an Operating Solution Provider” System Vendor” 16 © Novell, Inc. All rights reserved.
  • SUSE Linux Enterprise Server 11 ® Xen Virtualization • Integrated Xen hypervisor provides reliable, high performance virtualization • Xen 3.3.1 delivers advanced virtualization capabilities • Lowest cost solution – Host is included with OS, and you get unlimited VMs per system • Additional management solutions are available • Supports latest Intel processor and chipset-level virtualization advances – Intel VT FlexPriority – Intel VT FlexMigration – Intel VT for Direct I/O 17 © Novell, Inc. All rights reserved.
  • SUSE Linux Enterprise Server 11 ® Virtualization Host • Upgrade to Xen 3.3.1 delivers – Architectural improvements: better scalability, performance and security – Enhanced power management – Improved graphical capabilities • Open source management tools (virt-manager) • KVM technical preview • New paravirtualized drivers for Windows Vista and Windows Server 2008 18 © Novell, Inc. All rights reserved.
  • Xen Terminology
  • Xen Community Terminology • Domain: A container for a running virtual machine. Colloquially, the VM itself • Domain 0: The first domain container created. Privileged to affect (manage) other domains. a.k.a. “dom0” • Unprivileged Domain: Any domain other than domain 0. Cannot affect other domains. a.k.a. “domU” • Driver Domain: Any domain that provides back end services to virtual drivers. Typically this is dom0. • Physical Driver: A device driver that talks directly to the hardware • Virtual Driver: A device driver in a domU that fulfills requests by going to the physical driver in the driver domain 20 © Novell, Inc. All rights reserved.
  • Novell /Industry Terminology ® • Hypervisor: The entity that enables virtualization • Full-virtual: A VM mode that can run a native, unmodified operating system by emulating all hardware devices • Paravirtual: A VM mode that can run a modified operating system, which cooperates with the Hypervisor • VT Computer: A computer that contains processor(s) that support virtualization technology, such as Intel VT or AMD-V. Required for fully virtual mode • Standard Computer: A computer that does not contain processor(s) that support virtualization technology and therefore can run VMs only in paravirtual mode • Native Operation System: A typical operating system that is not optimized for the paravirtual VM environment and must run in fully virtual mode or on “bare metal” 21 © Novell, Inc. All rights reserved.
  • Novell Terminology ® • VM Server: A server running Xen, or some other hypervisor, capable of hosting VMs (i.e., xen + dom0) > Example: SUSE Linux Enterprise Server 10 with the Xen packages ® installed, booted with Xen • VM: Virtual machines (domUs) • Problematic terms – “Host”, “Guest”, “Domain” – “Host” and “Guest” suggest VMware's architecture – “Domain” can be used synonymous with “virtual machine” in the Xen community 22 © Novell, Inc. All rights reserved.
  • Virtualization Modes and Xen Architecture
  • Virtualization Modes Full-Virtual – VMs can run native (unmodified) OS Apps Apps – Requires the need to trap and emulate all privileged instructions*, or emulate everything Operating Operating System System – Performance is negatively impacted Virtual Virtual – Also know as “HVM” virtual machines Machine Machine (full-virtual) (full-virtual) – Requires VT enabled CPU Virtualization Layer *Some processors are difficult to HW Platform fully virtualize such as traditional x86 24 © Novell, Inc. All rights reserved.
  • Virtualization Modes Paravirtual – Higher performance than full-virtualization Apps Apps – Hypervisor is supplemented with Operating Operating Management API an API that provides an assist for System System certain situations Virtual Virtual Machine Machine – Requires hardware dependent API (full-virtual) (full-virtual) portions of the VM OS to be modified to become aware of the Virtualization Layer virtualization layer – Allows VMs to avoid hard to HW Platform virtualize instructions by replacing them with a procedure call that provides the same functionality 25 © Novell, Inc. All rights reserved.
  • Virtualization Modes Virtualization Layer Enlightened Virtualization HW Platform – Hybrid of full and paravirtualization Apps Apps – OS is “enlightened” to know about paravirtual hypercalls Management API Operating Operating – Some parts of the OS can use System System paravirtual hypercalls other parts Virtual Virtual must use trap and emulation Native Machine Machine API (full-virtual) (full-virtual) – Performance is improved Adapter Requires VT enabled CPU Native – Virtualization Layer API HW Platform *For Windows Server 2008, enlightenment requires a 64 bit Xen Hypervisor 26 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 27 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 28 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture CIMOM Domain 0 Agent Management OS Mgmt. Path xend VM Management xenstore Applications Linux Kernel Paravirtual Physical Driver Drivers Backend Block 00:02.0 00:06.0 00:01.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 VCPU VCPU LAN FB PCI Bus Xen Bus XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 29 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture Paravirtual Machine CIMOM Domain 0 Agent Management OS Applications Mgmt. Path xend VM Management xenstore Applications Linux Kernel Linux Kernel Paravirtual Paravirtual Physical Driver Driver Drivers Backend Frontend Block Block 00:02.0 00:06.0 00:01.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU VCPU LAN LAN FB FB VCPU VCPU VCPU PCI Bus Xen Bus PCI Bus Xen Bus XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 30 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture Paravirtual Machine Paravirtual Machine CIMOM Domain 0 Agent Management OS Applications Applications Mgmt. Path xend VM Management xenstore Applications Linux Kernel Linux Kernel Other OS Kernel Paravirtual Paravirtual Paravirtual Physical Driver Driver Physical Driver Drivers Backend Frontend Drivers Frontend Block Block Block 00:02.0 00:06.0 00:01.0 00:03.0 00:04.0 00:05.0 00:07.0 00:00.0 VCPU VCPU VCPU VCPU VCPU VCPU VCPU LAN LAN LAN FB FB FB VCPU VCPU VCPU VCPU VCPU PCI Bus Xen Bus PCI Bus Xen Bus PCI Bus Xen Bus XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 31 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture Full-virtual Machine CIMOM Domain 0 Agent Management OS Applications Mgmt. Path xend VM Management xenstore Applications Qemu Emulated Driver Linux Kernel Backend Other OS Kernel Paravirtual Paravirtual Physical Driver Physical Driver Drivers Backend Drivers Frontend Block Block 00:02.0 00:06.0 00:01.0 00:04.0 00:08.0 00:01.0 00:03.0 00:04.0 00:05.0 00:07.0 00:02.0 00:03.0 00:05.0 00:06.0 00:07.0 VCPU VCPU VCPU LAN LAN FB PCI Bus Xen Bus PCI Bus Xen Bus XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 32 © Novell, Inc. All rights reserved.
  • Xen Virtual Machine Architecture Paravirtual Machine Paravirtual Machine Full-virtual Machine CIMOM Domain 0 Agent Management OS Applications Applications Applications Mgmt. Path xend VM Management xenstore Applications Qemu Emulated Driver Linux Kernel Backend Linux Kernel Other OS Kernel Other OS Kernel Paravirtual Paravirtual Paravirtual Paravirtual Physical Driver Driver Physical Driver Physical Driver Drivers Backend Frontend Drivers Frontend Drivers Frontend Block Block Block Block 00:02.0 00:06.0 00:01.0 00:04.0 00:08.0 00:01.0 00:03.0 00:04.0 00:05.0 00:07.0 00:00.0 00:02.0 00:03.0 00:05.0 00:06.0 00:07.0 VCPU VCPU VCPU VCPU VCPU VCPU VCPU VCPU LAN LAN LAN LAN FB FB FB VCPU VCPU VCPU VCPU VCPU PCI Bus Xen Bus PCI Bus Xen Bus PCI Bus Xen Bus PCI Bus Xen Bus XEN Hypervisor 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:06.0 00:07.0 00:08.0 VCPU VCPU VCPU VCPU Emulated Hardware Interface VCPU VCPU VCPU VCPU Abstracted PCI Bus Xen Bus Enabled by X86/X86_64 VT and Qemu Memory & CPU 00:06.0 00:01.0 00:02.0 00:03.0 00:04.0 00:05.0 00:07.0 00:08.0 Hardware CPU CPU (x86, x86-64, EM64T,VT) IO & Platform Devices PCI Bus (Disk, LAN, USB, BMC, IPMI, ACPI, etc.) 33 © Novell, Inc. All rights reserved.
  • Additional Technical Information: • SUSE Linux Enterprise Server 11 Virtualization Technology ® Support Whitepaper: – Supported operating system platforms – Hardware limits – Feature support • http://www.novell.com/rc/docrepository/public/37/basedocument. 2009-08-13.0610322648/SLES_Virt_Tech_Support_f_en.pdf Or simply visit: http://bit.ly/adqJ2U • Appendix slides provide vital statistics 34 © Novell, Inc. All rights reserved.
  • Product Demo
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® Hardware Limits – SLES11 XEN VM Supported Configuration Limits – SLES11 XEN 36 © Novell, Inc. All rights reserved.
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 37 © Novell, Inc. All rights reserved.
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 38 © Novell, Inc. All rights reserved.
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 39 © Novell, Inc. All rights reserved.
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 40 © Novell, Inc. All rights reserved.
  • Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 41 © Novell, Inc. All rights reserved.
  • Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.