SUSE Virtualization Technologies Roadmap - ?· SUSE ® Virtualization Technologies Roadmap Michal Svec…

  • Published on

  • View

  • Download

Embed Size (px)


  • SUSE Virtualization Technologies Roadmap

    Michal SvecSenior Product

    Mike LatimerSenior Engineering

  • 2


    Virtualization @SUSE

    Enhancements in XEN/KVM

    Enhancements in Linux Containers and Docker

    Virtualization with VMware

    Virtualization with Microsoft

    Virtualization in the Clouds

  • Virtualization @SUSE

  • 4

    SUSE Virtualization Virtualization is a key component in SUSE strategy!

    Xen SUSE first to deliver Xen to the Enterprise in SLES 10 GA SUSE continues to support Xen in SLES 12 SP1

    KVM SUSE first to deliver KVM to the Enterprise in SLES 11 GA SUSE first to deliver KVM on IBM System z in SLES 11 SP3

    SUSE first to deliver Xen & KVM in OpenStack

  • 5

    Virtualization use casesG




    In the CloudsIn Your Data Center

    Perfect Guest Available in Public Clouds

    Dual Hypervisor Support Cloud Hosts

  • 6

    Virtualization Host

    Full Support for leading open source hypervisors KVM and Xen

    Available for major architectures: x86, x86_64, IBM System z and POWER8

    Complete virtualization solution: VM save/restore, snapshots, hotplugging, live

    migration, etc...

    OS-level or application virtualization with Linux Containers (LXC) and Docker

  • 7

    Perfect Guest

    Perfect Guest strategy, operating system tuned to run great as a guest on all major hypervisors

  • 8

    Virtualization in the Cloud

    Public Cloud: Deploy SUSE Linux Enterprise

    Server workloads in the public cloud or cloud service provider of your choice.

    Private Cloud: Deliver cloud infrastructure solution

    powered by SUSE OpenStack Cloud

    Hybrid Cloud: SUSE Manager to manage servers

    on premise and in the public cloud. SUSE Studio tools to deploy

    workloads to your on premise, private and public clouds.

  • 9

    Virtualization in the Cloud Ecosystem

    SUSE Manager- Provisioning- Management- Monitoring

    SUSE StudioBuilding workloadsfor physical andcloud environments

    SUSE Linux EnterpriseThe foundation for your datacenter workloadsand virtualization

    SUSE OpenStack Cloud Highly flexible and adaptable cloud infrastructure

  • Virtualization Enhancementsin Xen and KVM

  • 11

    SLES 12 SP1 Virtualization

    Major changes were introduced in SLES12xend libxllxc libvirt-lxcqemu 1.4.1 2.0.2

    Focus for SP1 is on stability! Updated Virtualization Packages

    xen 4.5.1

    qemu 2.3.1


  • 12

    SLES 12 SP1 Virtualization

    Numerous bug fixes, but some enhancements... virt-builder

    Rapidly deploy pre-built images

    SPICE support in tools remote server UI Guest Agent for Linux and Windows Updated VMDP, Hyper-V drivers, etc...

  • 13

    SLES 12 SP1 Virtualization

    Xen toolstack changes beginning with SLES12 RIP xm/xend

    Officially deprecated upstream in Xen 4.3 (removed in Xen 4.5)

    Managed (or persistent) domains are gone

    /etc/xen/xend-config.sxp is gone

    domUloader is gone

    Support for s-expression config format is gone

    Welcome xl/libxl (aka libxenlight)! Documentation can be found in the Virtualization Guide appendix

  • 14


    Fast, light-weight, improved concurrency Technology preview in SLES 11 SP3/SP4

    Not supported, but xend should be disabled when using xl/libxl

    Only toolstack in SLE 12+ Global configuration file:

    /etc/xen/xl.conf Memory autoballooning

    Hotplugging and locking behavior

  • 15

    VM States under xend vs libxl



    libvirt vm-install









  • 16

    SLES 12 SP1 Xen Highlights

    General Status of Xen: Xen 4.5.1

    Libvirt preferred management layer xl supported for thin management (not reflected in libvirt)

    New Features Global libxl configuration file (/etc/libvirt/libxl.conf) Supervisor Mode Access Prevention (SMAP) Improved support for large domains Integration with virtlockd Improved logging control (through libvirt)

  • 17

    SLES 12 SP1 QEMU / KVM Highlights

    General Status of QEMU/KVM: QEMU v2.3.1 and KVM in v3.12 kernel Available on Intel 64 / AMD 64, IBM System z and POWER 8!

    Libvirt preferred management layer ... QEMU command line supported for access to more features

    New Features USB 3.0 support Linux and Windows Guest-Agent Hotplug vcpus, memory, character devices and serial ports Improved NUMA Support Support for native RADOS block devices (rbd)

  • 18

    KVM at SUSE Where We Rely on KVM

    SUSE uses KVM forits mission-critical servers

    NIS, NFS, webservers, etc.

    SUSE Studio uses KVM exclusively Build and Test Drive workers 600,000 users; 7,500 image builds each week

    Open Build Service uses KVM guests Build workers 75,000 package builds per day

    R&D, QA

  • 19

    Mixed Virtualization Environment?

    SLE 11 and SLE 12? Migration is supported from product to product+1

    SLES12 SLES12SP1

    SLES11SP4 SLES12 No live migration between SLE 11 and SLE 12

    Xen and KVM? Domains can be converted from Xen to KVM...

    virt-v2v Supported for SLE 11 or SLE 12 Xen host

    Conversions are non-destructive as source disk is copied

  • 20

    VMware tools and drivers integrated with SLES 12 SP1 for best out-of-the-box experience

    open-vm-tools (10.0.0) In-tree kernel modules:

    vmware_balloon vmw_vmci vmw_vsock vmxnet3 vmw_pvscsi vmwgfx

    Fully supported by VMware via L3 support agreement


    SLES 12Tools



    SLES 12Tools



    Virtualization with VMware

  • 21

    Virtualization with Microsoft

    Hyper-V Latest drivers and features supported in SLES

    SUSE works directly with Microsoft to enhance and improve drivers

    Drivers are included with SUSE kernels External Linux Integration Services (LIS) package is not required

    Version numbers (such as LIS 3.5/4.0) are not applicable!

    Azure SLES12 Linux RDMA image

    Very low-latency network connection

    Tuned for HPC workloads

  • 22

    SLES 12 SP1 Supported Guests (1/2)

    SLES 12SLES 12 SP1SLES 11 SP4SLES 10 SP4SLED 12 SP1 (technology preview)OES 11 SP1NetWare PV 6.5 SP8 (32-bit)RHEL 7.1+ (*)RHEL 6.7+ (*)RHEL 5.11+ (*)

  • 23

    SLES 12 SP1 Supported Guests (2/2)

    MS Windows 2012 R2+MS Windows 2012+MS Windows 2008 R2 SP1+MS Windows 2008 SP2+MS Windows 2003 SP2+MS Windows 10+ (best effort)MS Windows 8.1+ (best effort)MS Windows 8+ (best effort)MS Windows 7 SP1+ (best effort)

  • 24

    SUSE Linux EnterpriseVirtual Machine Driver Pack

    VMDP 2.3 for best guest support Support for SUSE Linux Enterprise Server 12 SP1 Support for Microsoft Windows Server 2012 R2 and

    Windows 10 Unified driver for easier migration from one

    hypervisor to another (Xen KVM) Simple host to guest access (Windows Guest Agent) Numerous bug fixes and enhancements

  • 25

    Outlook SLES 12 SP2

    Hardware enablement Continuing improvements in hotplug, NUMA, etc... Evaluate management tooling qemu/KVM: post copy live migration Xen:

    rbd support pvops enabled kernel

    VM snapshots with btrfs

  • 26

    What about SLES 11 SP4?

    Hardware enablement (VMCS shadowing, Haswell) Support latest Hyper-V features (Gen2 VMs, host to

    guest copy) VMware tools integration (9.4.6) Linux guest agent support Amazon EC2-related improvements Update to Xen 4.4

  • 27

    Best Practices

    Virtualization can be complicated! Normal physical machine issues + virtualization layer

    Virtualization Best Practices Guide Regularly updated tips directly from SUSE Virtualization

    developers Recommended CPU and memory features and usage

    Pinning, NUMA, etc...

    Block and filesystem recommendations

    Covers SLES11SP4, SLES12, SLES12SP1

    Also see: SLES Virtualization Guide

  • 28

    Virtualization at SUSECon

    For more information: TUT19351 Virtualization at Scale in SUSE Linux Enterprise

    Server Thursday 10:15-11:15

    TUT19951 Using SLES as a Best Guest for Different Virtual Infrastructure Design Patterns

    Thursday 9:00-10:00

    SLES Virtualization and Containers kiosk in the Technology Showcase

  • Virtualization EnhancementsContainer Technologies

  • 30

    Linux Containers

    Lightweight virtualization Faster provisioning, less downtime

    Higher virtualization density

    Flexibility and agility Containerized apps can be deployed


    Normal I/O, no congestion

    Near native performance IBM research:

  • 31

    Linux Containers


    Host OS



    Guest OS



    Guest OS


    Hypervisor (Type 2)



    Guest OS










    em c



    Guest OS


  • 32

    Advantages of Linux Containers

    Lightweight virtualization solution Isolated from the other processes 1 kernel to rule them all Normal I/O Dynamic changes possible without reboot Nested virtualization is not a problem No boot time or very short one

    Isolate services (e.g. web server, ftp, ...) Provide root read-only access

    Mount host / as read-only Add only needed resources read-write

  • 33

    Why Docker?

    Shipping applications everywhere Repository of images Private repository possible

    Workflow for containers like git Commits; push / pull DevOps oriented

    Better disk usage: changes layers Easy to build new images Allows for image versioning

  • 34

    Docker from SUSE, Fully Supported

    Enterprise-ready Images from trusted source (repository) Full control over your data: on-premise registry,

    authentication Pre-built Docker images

    Operational Efficiency Complementary virtualization of Xen/KVM Btrfs support Higher virtualization density

    Easy-to-use tools YaST interface sle2docker, zypper-docker Portus

  • 35

    YaST module

    Simple solution to get started with Docker Manage the available Docker images Run Docker images Control of running containers

  • 36

    Portus Authentication: control access to your images Easy of use: navigate and search your catalog of images Collaboration: organize your users with teams Auditing: keep everyting under control

  • 37

    Learn More

    We listen! Join our Docker beta program:

    Docker mini-course videos

    Try SUSE Linux Enterprise Server 12

    SUSE Docker QuickStart

    rquick/dockerquick.html More information in SUSE Linux Enterprise 12

  • 38

    Docker at SUSECon 2015

    TUT19930 - Docker & Portus : A Winning Duo for Your Infrastructure

    Tue, Nov 3rd, 3:15 PM 4:15 PM

    5 Roland Holst kamer

    HO19929 - Hands on session on Docker Wednesday, Nov 4th, 2:15 PM - 4:15 PM

    B-Keurzaal Thursday, Nov 5th, 9:00 AM - 11:00 AM


  • Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

    +49 911 740 53 0 (Worldwide)

    Join us


  • Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC. Access to this work is restricted to SUSE 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 SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

    General DisclaimerThis 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. SUSE 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 SUSE products remains at the sole discretion of SUSE. Further, SUSE 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 SUSE 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.

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Linux ContainersSlide 31Slide 32Slide 33Docker from SUSE, Fully SupportedSlide 35Slide 36Slide 37Slide 38Slide 41Slide 42


View more >