suse virtualization technologies roadmap · suse ® virtualization technologies roadmap michal svec...

38
SUSE® Virtualization Technologies Roadmap Michal Svec Senior Product Manager [email protected] Jason Douglas Senior Engineering Manager [email protected]

Upload: others

Post on 18-Oct-2019

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

SUSE® Virtualization Technologies Roadmap

Michal SvecSenior Product Manager

[email protected]

Jason DouglasSenior Engineering Manager

[email protected]

Page 2: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

2

Agenda

Virtualization @SUSE

Enhancements in XEN/KVM

Enhancements in Linux Containers and Docker

Virtualization with VMware

Virtualization with Microsoft

Virtualization in the Clouds

Page 3: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

Virtualization @SUSE

Page 4: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

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 SLE 12

• 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

Page 5: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

5

Virtualization use casesG

ues

tH

ost

In the CloudsIn Your Data Center

Perfect Guest Available in Public Clouds

Dual Hypervisor Support Cloud Hosts

Page 6: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

6

Virtualization Host

• Full Support for leading open source hypervisors included in the platform – KVM and Xen

• Support for x86, x86_64, IBM System z and POWER8 (Tech Prev)

• Support for major virtualization features, incl. memory, network or block device hotplugging, VM save/restore, CPU or memory overcommitment, live migration, snapshots

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

Page 7: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

7

Perfect Guest

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

‒ VMware ESX

‒ Microsoft Hyper-V

‒ Citrix XenServer

‒ Oracle VM

‒ LPAR and z/VM for IBM System z

‒ SUSE Linux Enterprise Server with KVM, Xen, LXC and Docker

‒ SUSE Cloud

‒ Public Clouds

Page 8: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

8

Virtualization in the Cloud

• Public Cloud:‒ Broadly deploy SUSE Linux

Enterprise Server through SUSE Cloud Service Provider Program

• Private Cloud:‒ Deliver cloud infrastructure

solution powered by OpenStack

• Hybrid Cloud:‒ Tightly integrate SUSE Studio

and SUSE Manager with SUSE Cloud to deliver a platform and tools that enable enterprise hybrid clouds

Page 9: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

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 CloudHighly flexible and adaptable cloudinfrastructure

Page 10: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

Virtualization Enhancementsin SLES 12

Page 11: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

11

SLES 12 Virtualization

• Continued Xen Support, but with changes

• Updated Virtualization Packages‒ xen 4.4.1

‒ qemu 2.0

‒ kernel 3.12.x (including kvm updates and “xenified” kernel flavor)

‒ libvirt 1.2.5

‒ virt-manager 1.0.1

‒ virt-install 1.0.1

‒ vm-install 0.8.32

‒ virt-viewer 1.0

‒ guestfs 1.26.3

Page 12: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

12

SLES 12 Virtualization

• Virtualization Tools ‒ v2v tool (Xen to KVM)

‒ Extensive v2v documentation

‒ Switch to virt-install as default installer

‒ SPICE support in tools – remote server UI

‒ Guest Agent for Linux and Windows

Page 13: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

13

SLES 12 Virtualization

• RIP xm/xend‒ Officially deprecated upstream in Xen 4.3

‒ Removed from sources in upcoming 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)!

Page 14: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

14

xl/libxl

• Fast, light-weight, improved concurrency

• Technology preview in SLES 11 SP3‒ Recommend disabling xend when using xl/libxl

• Default toolstack in openSUSE 13.1

• Only toolstack in SLE 12, openSUSE 13.2, & Factory

Page 15: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

15

xend vs libxl

xm

xend

libvirt vm-install

xend

state

libxl

libxl

xl

state

libvirt

state

Page 16: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

16

xl vs xm Config Format

• xm config is a subset of xl‒ Existing xm config should just work with xl

‒ Exception: embedded python

• xl supports a new disk config syntax

• New features only supported in xl format‒ SPICE, paging options (hap, shadow_memory), device

model, ...

• libvirt supports both formats (plus s-expression)

Page 17: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

17

SLE 11 SP3 Xen → SLE 12 Xen Upgrade

• Export domain config

virsh dumpxml > dom.xml

• Upgrade to SLE 12

• Import domain config

virsh define dom.xml

• Or use xen2libvirt utility‒ xen2libvirt –recursive /var/lib/xend/domains

• No live migration of domains from SLE 11 SP3 to SLE 12 host

Page 18: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

18

SLES 12 QEMU / KVM Highlights

• General Status of QEMU/KVM:‒ QEMU v2.0 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‒ vfio support

‒ Linux and Windows Guest-Agent

‒ Hotplug vcpus

‒ Improved NUMA Support (coming in qemu 2.1 update)

‒ Hotplug memory (tech preview with qemu 2.1 update)

Page 19: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

19

KVM at SUSE – Where We Rely on KVM

• SUSE is exclusively using KVM for its 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 weak

• Open Build Service uses KVM guests‒ Build workers

‒ 75,000 package builds per day

• R&D, QA

Page 20: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

20

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

– open-vm-tools

– 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

Optimized vSphere Guest Performance

Page 21: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

21

Hyper-V

• Hyper-V - new features supported in SLES 12

- Dynamic memory support - Hot Add and Ballooning

- Live VM backup support

- Synthetic 2D driver

- Dynamic resize of fixed sized VHD

- Synthetic fiber channel support

Page 22: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

22

SLES 12 Supported Guests (1/2)

SLES 12

SLES 11 SP3

SLES 10 SP4

SLED 12 (technology preview)

OES 2 SP3

OES 11 SP1

NetWare PV 6.5 SP8 (32-bit)

RHEL 5 (*)

RHEL 6 (*)

RHEL 7 (*)

Page 23: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

23

SLES 12 Supported Guests (2/2)

MS Windows 2003 SP2+

MS Windows 2008 SP2+

MS Windows 2008 R2 SP1+

MS Windows 2012+

MS Windows 2012 R2+

MS Windows Vista SP2+ (best effort)

MS Windows 7 SP1+ (best effort)

MS Windows 8+ (best effort)

Page 24: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

24

SUSE Linux EnterpriseVirtual Machine Driver Pack

• VMDP for best guest support

‒ Support for SUSE Linux Enterprise Server 12

‒ Support for Microsoft Windows Server 2012 R2 and Windows 8.1

‒ Easier migration from one hypervisor to another (Xen → KVM)

‒ Simple host to guest access (Windows Guest Agent)

‒ Numerous bug fixes and enhancements

Page 25: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

25

Outlook – SLES 11 SP4

• Hardware enablement (VMCS shadowing, Haswell)

• Support latest Hyper-V features (Gen2 VMs, host to guest copy)

• VMware tools integration

• Linux guest agent support

• Amazon EC2-related improvements

• Update to Xen 4.4

Page 26: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

26

Outlook – SLES 12 SP1

• Memory hot plug

• Hardware enablement (SMAP; System z, POWER)

• Various improvements (IOMMU, SR-IOV, NUMA)

• Evaluate management tooling

• P2V tooling

Page 27: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

27

SLES 12 Virtualization at SUSECon

For more information: ‒ TUT7500 “A New Xen in SUSE Linux Enterprise Server 12”

‒ Wednesday 3:15-4:15

‒ Thursday 8:30-9:30

‒ TUT8224 “SLES 12 KVM - Taking Advantage of the Latest Features of KVM Virtualization”

‒ Tuesday 3:15-4:15 (immediately after our first session)

‒ Wednesday 9:40-10:40 (immediately after our second session)

‒ TUT8220 “Virtualization Best Practices and Troubleshooting“

‒ Wednesday 4:30-5:30

‒ Thursday 9:40-10:40

Page 28: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

Virtualization EnhancementsContainer Technologies

Page 29: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

29

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

Page 30: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

30

Why Use 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

Page 31: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

31

What's New in SLES 12

• Better integration and management of Linux Containers‒ Uses libvirt-lxc framework

‒ Same management layer as KVM and XEN

‒ Allows for integration with SUSE Manager and SUSE Cloud

‒ Unified tooling, independent of the “virtualization” mechanism

• SELinux and AppArmor support for LXC

• Filesystem copy-on-write (btrfs integration)

• Docker

Page 32: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

32

What is Docker?

“Pack, ship and run any application as a container”

• 50+ million downloads

• 700+ contributors

• 40,000+ “Dockerized” apps in Docker’s index

• 128+ meetups over 43 countries

• 15,000 3rd party projects and partnerships

Page 33: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

33

SUSE and Linux Containers

• SLES 11‒ SP2 introduced Linux Containers (LXC)

‒ SP3 brought further enhancements (easy configuration)

• SLES 12‒ Introduced Docker

‒ Templates for SLE 12, SLE 11 SP3, SLE 11 SP2

‒ KIWI (image building tool) supports Docker as backend

‒ Script to create SLE Docker images

• SLES 12 coming soon (as an update)‒ YaST interface for Docker

‒ Easy to get SLES 11 SP3 and SLES 12 Docker images

Page 34: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

34

Docker – Integration with YaST

Page 35: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

35

Virtualization Story

SUSE Manager- Provisioning- Management- Monitoring

SUSE StudioBuilding workloadsfor physical andcloud environments

SUSE Linux EnterpriseThe foundation for your datacenter workloadsand virtualization

SUSE CloudHighly flexible and adaptable cloudinfrastructure

Page 36: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

Thank you.

36

Questions?

Page 37: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

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

Join us on:www.opensuse.org

37

Page 38: SUSE Virtualization Technologies Roadmap · SUSE ® Virtualization Technologies Roadmap Michal Svec Senior Product Manager msvec@suse.com Jason Douglas Senior Engineering Manager

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.