SlideShare a Scribd company logo
1 of 43
Download to read offline
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.

More Related Content

What's hot

The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yendeepersnet
 
Novell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell
 
NetApp Datasheet Oracle Accelerator
NetApp Datasheet Oracle AcceleratorNetApp Datasheet Oracle Accelerator
NetApp Datasheet Oracle AcceleratorContent Rules, Inc.
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Novell
 
Backing up your virtual environment best practices
Backing up your virtual environment   best practicesBacking up your virtual environment   best practices
Backing up your virtual environment best practicesInterop
 
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...Novell
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at RingoJeremy Brown
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScaleLaura Hood
 
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsEvolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsRakuten Group, Inc.
 
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUsDavid Klee
 
Novell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridScaleOut Software
 
Intel SUSE Texperts Webinar
Intel SUSE Texperts WebinarIntel SUSE Texperts Webinar
Intel SUSE Texperts WebinarDirk Oppenkowski
 
Summit 2013 spring rob hirschfeld migrations v1
Summit 2013 spring rob hirschfeld migrations v1Summit 2013 spring rob hirschfeld migrations v1
Summit 2013 spring rob hirschfeld migrations v1rhirschfeld
 
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp
 

What's hot (20)

The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yen
 
Novell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best PracticesNovell Identity Manager Tips, Tricks and Best Practices
Novell Identity Manager Tips, Tricks and Best Practices
 
NetApp Datasheet Oracle Accelerator
NetApp Datasheet Oracle AcceleratorNetApp Datasheet Oracle Accelerator
NetApp Datasheet Oracle Accelerator
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1
 
Backing up your virtual environment best practices
Backing up your virtual environment   best practicesBacking up your virtual environment   best practices
Backing up your virtual environment best practices
 
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
Working with XSLT, XPath and ECMA Scripts: Make It Simpler with Novell Identi...
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 
UKGSE DB2 pureScale
UKGSE DB2 pureScaleUKGSE DB2 pureScale
UKGSE DB2 pureScale
 
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsEvolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deployments
 
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs
24 Hours of PASS, Summit Preview Session: Virtual SQL Server CPUs
 
Novell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on Linux
 
Upgrading to SharePoint 2010
Upgrading to SharePoint 2010Upgrading to SharePoint 2010
Upgrading to SharePoint 2010
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data Grid
 
Intel SUSE Texperts Webinar
Intel SUSE Texperts WebinarIntel SUSE Texperts Webinar
Intel SUSE Texperts Webinar
 
Summit 2013 spring rob hirschfeld migrations v1
Summit 2013 spring rob hirschfeld migrations v1Summit 2013 spring rob hirschfeld migrations v1
Summit 2013 spring rob hirschfeld migrations v1
 
Delphix
DelphixDelphix
Delphix
 
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
ITCamp 2012 - Adrian Stoian - Migrating from CFG MGR 2007 to CFG MGR 2012
 
Citrix Xs Update For Dataplex Nov 09
Citrix   Xs Update For Dataplex   Nov 09Citrix   Xs Update For Dataplex   Nov 09
Citrix Xs Update For Dataplex Nov 09
 

Viewers also liked

Windows 7 Installation
Windows 7 InstallationWindows 7 Installation
Windows 7 Installationkhirstyschon05
 
Windows 7 installation
Windows 7 installationWindows 7 installation
Windows 7 installationshael32
 
Module 03 installing, upgrading, and migrating to windows 7
Module 03   installing, upgrading, and migrating to windows 7Module 03   installing, upgrading, and migrating to windows 7
Module 03 installing, upgrading, and migrating to windows 7aesthetics00
 
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02blusmurfydot1
 
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7Gene Carboni
 
Windows 7 Installation
Windows 7 InstallationWindows 7 Installation
Windows 7 Installationjainacuadero
 
Windows 7 installation
Windows 7 installation Windows 7 installation
Windows 7 installation frexyanne
 
Lesson 4 - Managing Applications, Services, Folders, and Libraries
Lesson 4 - Managing Applications, Services, Folders, and LibrariesLesson 4 - Managing Applications, Services, Folders, and Libraries
Lesson 4 - Managing Applications, Services, Folders, and LibrariesGene Carboni
 
Installation of windows 7 || how to boot pendrive or cd/dvd
Installation of windows 7 || how to boot pendrive or cd/dvdInstallation of windows 7 || how to boot pendrive or cd/dvd
Installation of windows 7 || how to boot pendrive or cd/dvdgourav kottawar
 
Guide To Windows 7 - Installing Windows 7
Guide To Windows 7 - Installing Windows 7Guide To Windows 7 - Installing Windows 7
Guide To Windows 7 - Installing Windows 7Gene Carboni
 
How to upgrade from windows 7 to windows 10
How to upgrade from windows 7 to windows 10How to upgrade from windows 7 to windows 10
How to upgrade from windows 7 to windows 10Abhijit B.
 
Window 7 Installation
Window 7 InstallationWindow 7 Installation
Window 7 Installationchelleng20
 
Windows 7 installation steps
Windows 7 installation stepsWindows 7 installation steps
Windows 7 installation stepsDarshini Parikh
 
Windows 7 installation
Windows 7 installationWindows 7 installation
Windows 7 installationrafaelcuadero
 
How to install windows 7
How to install windows 7How to install windows 7
How to install windows 7elboob2025
 

Viewers also liked (17)

Windows 7 Installation
Windows 7 InstallationWindows 7 Installation
Windows 7 Installation
 
Windows 7 Deployment
Windows 7 DeploymentWindows 7 Deployment
Windows 7 Deployment
 
Windows 7 installation
Windows 7 installationWindows 7 installation
Windows 7 installation
 
Module 03 installing, upgrading, and migrating to windows 7
Module 03   installing, upgrading, and migrating to windows 7Module 03   installing, upgrading, and migrating to windows 7
Module 03 installing, upgrading, and migrating to windows 7
 
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02
IT109 Microsoft Windows 7 Operating Systems Unit 03 lesson 02
 
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7Lesson 1 - Introducing, Installing, and Upgrading Windows 7
Lesson 1 - Introducing, Installing, and Upgrading Windows 7
 
Windows 7 Installation
Windows 7 InstallationWindows 7 Installation
Windows 7 Installation
 
Windows 7 installation
Windows 7 installation Windows 7 installation
Windows 7 installation
 
Lesson 4 - Managing Applications, Services, Folders, and Libraries
Lesson 4 - Managing Applications, Services, Folders, and LibrariesLesson 4 - Managing Applications, Services, Folders, and Libraries
Lesson 4 - Managing Applications, Services, Folders, and Libraries
 
Installation of windows 7 || how to boot pendrive or cd/dvd
Installation of windows 7 || how to boot pendrive or cd/dvdInstallation of windows 7 || how to boot pendrive or cd/dvd
Installation of windows 7 || how to boot pendrive or cd/dvd
 
Guide To Windows 7 - Installing Windows 7
Guide To Windows 7 - Installing Windows 7Guide To Windows 7 - Installing Windows 7
Guide To Windows 7 - Installing Windows 7
 
How to upgrade from windows 7 to windows 10
How to upgrade from windows 7 to windows 10How to upgrade from windows 7 to windows 10
How to upgrade from windows 7 to windows 10
 
Window 7 Installation
Window 7 InstallationWindow 7 Installation
Window 7 Installation
 
Windows 7 installation steps
Windows 7 installation stepsWindows 7 installation steps
Windows 7 installation steps
 
Windows 7 installation
Windows 7 installationWindows 7 installation
Windows 7 installation
 
How to install windows 7
How to install windows 7How to install windows 7
How to install windows 7
 
Windows 7 installation ppt
Windows 7 installation pptWindows 7 installation ppt
Windows 7 installation ppt
 

Similar to Migrating P2V: SUSE Linux Enterprise Server with Xen

Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with PlatespinAdvanced Logic Industries
 
Protecting Linux Workloads with PlateSpin Disaster Recovery
Protecting Linux Workloads with PlateSpin Disaster RecoveryProtecting Linux Workloads with PlateSpin Disaster Recovery
Protecting Linux Workloads with PlateSpin Disaster RecoveryNovell
 
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin Forge
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin ForgeBeyond Disaster Recovery: Restoring Production Workloads with PlateSpin Forge
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin ForgeNovell
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeNovell
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleBob Rhubart
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateNovell
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorASBIS SK
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarCeph Community
 
Novell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Novell
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Omid Koushki
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementNovell
 

Similar to Migrating P2V: SUSE Linux Enterprise Server with Xen (20)

Simplifying network management with Platespin
Simplifying network management with PlatespinSimplifying network management with Platespin
Simplifying network management with Platespin
 
Protecting Linux Workloads with PlateSpin Disaster Recovery
Protecting Linux Workloads with PlateSpin Disaster RecoveryProtecting Linux Workloads with PlateSpin Disaster Recovery
Protecting Linux Workloads with PlateSpin Disaster Recovery
 
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin Forge
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin ForgeBeyond Disaster Recovery: Restoring Production Workloads with PlateSpin Forge
Beyond Disaster Recovery: Restoring Production Workloads with PlateSpin Forge
 
Cloud Computing - Making IT Simple
 Cloud Computing - Making IT Simple Cloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization Initiative
 
Cloud Computing: Making IT Simple
Cloud Computing: Making IT SimpleCloud Computing: Making IT Simple
Cloud Computing: Making IT Simple
 
Novell ZCM
Novell ZCM Novell ZCM
Novell ZCM
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
Run Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin OrchestrateRun Book Automation with PlateSpin Orchestrate
Run Book Automation with PlateSpin Orchestrate
 
DataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage HypervisorDataCore Software - The one and only Storage Hypervisor
DataCore Software - The one and only Storage Hypervisor
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
 
Novell Open Enterprise Server for Beginners
Novell Open Enterprise Server for BeginnersNovell Open Enterprise Server for Beginners
Novell Open Enterprise Server for Beginners
 
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
Migrating from Novell ZENworks 7 Desktop Management to Novell ZENworks Config...
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration Management
 
Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)Roger boesch news xd_xa_nov (1)
Roger boesch news xd_xa_nov (1)
 
Xen @ Google, 2011
Xen @ Google, 2011Xen @ Google, 2011
Xen @ Google, 2011
 

More from Novell

Filr white paper
Filr white paperFilr white paper
Filr white paperNovell
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2Novell
 
Social media class 3
Social media class 3Social media class 3
Social media class 3Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2Novell
 
Social media class 1
Social media class 1Social media class 1
Social media class 1Novell
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2Novell
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentationNovell
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentationNovell
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social mediaNovell
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaNovell
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHNovell
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq finalNovell
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused EnterpriseNovell
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialNovell
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the CloudNovell
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsNovell
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementNovell
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding businessNovell
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachNovell
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Novell
 

More from Novell (20)

Filr white paper
Filr white paperFilr white paper
Filr white paper
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
 
Social media class 3
Social media class 3Social media class 3
Social media class 3
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentation
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentation
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social media
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social media
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq final
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused Enterprise
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of Social
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration Trends
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log Management
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding business
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated Approach
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 

Migrating P2V: SUSE Linux Enterprise Server with Xen

  • 1. 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
  • 2. 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.
  • 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.
  • 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 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
  • 15. Xen Virtualization on SUSE Linux Enterprise Server 11 ®
  • 16. 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.
  • 17. 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.
  • 18. 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.
  • 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 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.
  • 28. 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.
  • 29. 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.
  • 30. 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.
  • 31. 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.
  • 32. 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.
  • 33. 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.
  • 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.
  • 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.
  • 42.
  • 43. 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.