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.

Migrating P2V: SUSE Linux Enterprise Server with Xen

  • 1.
    Migrating P2V intoXen on SUSE Linux ® Enterprise Server Jason Dea Jeff Lindhom Product Marketing Manager Technical Sales Specialist Novell Novell jason.dea@novell.com jlindholm@novell.com
  • 2.
    What You WillLearn 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.
  • 3.
  • 4.
    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.
  • 5.
    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.
  • 6.
    Workload Portability Physical Servers P2V P2I V2P I2P V2I Virtual Hosts I2V Image Archives 6 © Novell, Inc. All rights reserved.
  • 7.
  • 8.
    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.
  • 9.
    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.
  • 10.
    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.
  • 11.
    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.
  • 12.
    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.
  • 13.
    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.
  • 14.
    How Novell DeliversIntelligent ® 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
  • 15.
    Xen Virtualization on SUSELinux Enterprise Server 11 ®
  • 16.
    SUSE Linux EnterpriseServer ® 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.
  • 17.
    SUSE Linux EnterpriseServer 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.
  • 18.
    SUSE Linux EnterpriseServer 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.
  • 19.
  • 20.
    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.
  • 21.
    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.
  • 22.
    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.
  • 23.
    Virtualization Modes and Xen Architecture
  • 24.
    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.
  • 25.
    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.
  • 26.
    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.
  • 27.
    Xen Virtual MachineArchitecture 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.
  • 28.
    Xen Virtual MachineArchitecture 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.
  • 29.
    Xen Virtual MachineArchitecture 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.
  • 30.
    Xen Virtual MachineArchitecture 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.
  • 31.
    Xen Virtual MachineArchitecture 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.
  • 32.
    Xen Virtual MachineArchitecture 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.
  • 33.
    Xen Virtual MachineArchitecture 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.
  • 34.
    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.
  • 35.
  • 36.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® Hardware Limits – SLES11 XEN VM Supported Configuration Limits – SLES11 XEN 36 © Novell, Inc. All rights reserved.
  • 37.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 37 © Novell, Inc. All rights reserved.
  • 38.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 38 © Novell, Inc. All rights reserved.
  • 39.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 39 © Novell, Inc. All rights reserved.
  • 40.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 40 © Novell, Inc. All rights reserved.
  • 41.
    Appendix SUSE Linux Enterprise Server 11 Virtualization Support ® 41 © Novell, Inc. All rights reserved.
  • 43.
    Unpublished Work ofNovell, 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.