• No results found

SUSE Virtualization Technologies Roadmap

N/A
N/A
Protected

Academic year: 2021

Share "SUSE Virtualization Technologies Roadmap"

Copied!
38
0
0

Loading.... (view fulltext now)

Full text

(1)

SUSE

®

Virtualization

Technologies Roadmap

(2)

2

Agenda

Virtualization @SUSE

Enhancements in XEN/KVM

Enhancements in Linux Containers and Docker Virtualization with VMware

Virtualization with Microsoft Virtualization in the Clouds

(3)
(4)

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

(5)

Virtualization use cases

GuestHost

In the Clouds In Your Data Center

Perfect Guest Available in Public Clouds

(6)

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

(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

(8)

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

(9)

Virtualization in the Cloud Ecosystem

SUSE Manager - Provisioning - Management - Monitoring SUSE Studio

Building workloads for physical and cloud environments

SUSE Linux Enterprise

The foundation for your datacenter workloads and virtualization

SUSE Cloud

Highly flexible and adaptable cloud infrastructure

(10)

Virtualization Enhancements

in SLES 12

(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

(12)

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

(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)!

(14)

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

(15)

xend vs libxl

xm

xend

libvirt vm-install

xend state

libxl

libxl xl

state

libvirt state

(16)

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)

(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

(18)

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)

(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

(20)

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 12

Tools Drivers

APP

SLES 12

Tools Drivers

APP

Optimized vSphere Guest Performance

(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

(22)

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 (*)

(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)

(24)

24

SUSE Linux Enterprise

Virtual 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

(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

(26)

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

(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

(28)

Virtualization Enhancements

Container Technologies

(29)

Linux Containers

Server Host OS Bins/Libs

App A

Guest OS

Bins/Libs App

B

Guest OS Kernel

Hypervisor (Type 2) Bins/Libs

App A'

Guest OS

Bins/Libs App

B'

Application container System container

Guest OS Kernel

(30)

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

(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

(32)

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

(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

(34)

34

Docker – Integration with YaST

(35)

Virtualization Story

SUSE Manager - Provisioning - Management - Monitoring SUSE Studio

Building workloads for physical and cloud environments

SUSE Linux Enterprise

The foundation for your datacenter workloads and virtualization

SUSE Cloud

Highly flexible and adaptable cloud infrastructure

(36)

Thank you.

36

Questions?

(37)

Corporate Headquarters Maxfeldstrasse 5

90409 Nuremberg Germany

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

Join us on:

www.opensuse.org

(38)

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 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. 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.

References

Related documents

After the instance is launched and the external storage is attached and prepared ac- cording to Using Separate Storage Volume begin with the setup of SUSE Manager.. The steps

– SUSE Linux Enterprise Server defaults to using wicked.. – SUSE Linux Enterprise Desktop defaults to using

The SUSE Cloud Administration Server using Crowbar will now install SUSE Linux Enterprise Server 11 SP2 on the Control Node.. After the installation has finished, the node will

* See Session CAS1381 “ Build with SUSE Studio, Deploy with SUSE Linux Enterprise Point Of Service and Manage with..

‒ An alternative for Swift, integrated with SUSE Cloud Block Storage. • SUSE Cloud

‒ SUSE Studio tools to deploy workloads to your on premise, private and public clouds..A. Virtualization in the

Now You Can with SUSE OpenStack Cloud An automated cloud computing platform built for today’s enterprise, SUSE OpenStack Cloud lets you rapidly deploy and easily manage

• Manage Linux server deployments across physical, virtual, and cloud environments.!. Linux Days