SUSE Virtualization Technologies Roadmap - … · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Mike Latimer Senior Engineering Manager

Post on 05-Aug-2018

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

SUSE® Virtualization Technologies Roadmap

Michal SvecSenior Product Manager

msvec@suse.com

Mike LatimerSenior Engineering Manager

mlatimer@suse.com

2

Agenda

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

ues

tH

ost

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 SLES12

xend → 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

‒ libvirt 1.2.18.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

xl/libxl

• 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

xm

xend

libvirt vm-install

xend

state

libxl

libxl

xl

state

libvirt

state

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

vSphere

SLES 12Tools

Drivers

APP

SLES 12Tools

Drivers

APP

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 12

SLES 12 SP1

SLES 11 SP4

SLES 10 SP4

SLED 12 SP1 (technology preview)

OES 11 SP1

NetWare 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

anywhere

– Normal I/O, no congestion

• Near native performance– IBM research: http://ibm.com/Search/?q=rc25482

31

Linux Containers

Server

Host OS

Bins/Libs

AppA

Guest OS

Bins/Libs

AppB

Guest OS

Kernel

Hypervisor (Type 2)

Bins/Libs

AppA'

Guest OS

Bins/Libs

AppB'

App

licat

ion

cont

aine

r

Sys

tem

con

tain

er

Guest OS

Kernel

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‒ https://registry.hub.docker.com/

‒ 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– https://www.suse.com/promo/sle/docker.html

• Try SUSE Linux Enterprise Server 12– https://www.suse.com/products/server/download/

• SUSE Docker QuickStart– https://www.suse.com/documentation/sles-12/singlehtml/docke

rquick/dockerquick.html

• More information in SUSE Linux Enterprise 12– https://www.suse.com/promo/sle12.html

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

B-Keurzaal

Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

+49 911 740 53 0 (Worldwide)www.suse.com

Join us on:www.opensuse.org

41

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.

top related