KVM Virtualization Roadmap and Technology Update



Similar documents
RED HAT ENTERPRISE VIRTUALIZATION

RED HAT ENTERPRISE VIRTUALIZATION SCALING UP LOW LATENCY, VIRTUALIZATION, AND LINUX FOR WALL STREET OPERATIONS

Red Hat Enterprise Virtualization Performance. Mark Wagner Senior Principal Engineer, Red Hat June 13, 2013

YOUR STRATEGIC VIRTUALIZATION ALTERNATIVE. Greg Lissy Director, Red Hat Virtualization Business. James Rankin Senior Solutions Architect

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

red hat enterprise virtualization: vmware migration

Introduction. Whitepaper. USe Case

FOR SERVERS 2.2: FEATURE matrix

Introduction. Whitepaper. USe Case

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

RED HAT ENTERPRISE VIRTUALIZATION PERFORMANCE: SPECVIRT BENCHMARK

How To Get The Most Out Of Redhat.Com

KVM Architecture Overview

Beyond the Hypervisor

KVM Virtualized I/O Performance

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Red Hat enterprise virtualization 3.0 feature comparison

Panoramica su Cloud Computing targata Red Hat AIPSI Meeting 2010

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

Red Hat Powered VDI: Setting a New Standard for Desktop Virtualization

Virtualization Performance Analysis November 2010 Effect of SR-IOV Support in Red Hat KVM on Network Performance in Virtualized Environments

Scaling in a Hypervisor Environment

Cutting Costs with Red Hat Enterprise Virtualization. Chuck Dubuque Product Marketing Manager, Red Hat June 24, 2010

KVM KERNEL BASED VIRTUAL MACHINE

Next Generation Now: Red Hat Enterprise Linux 6 Virtualization A Unique Cloud Approach. Jeff Ruby Channel Manager jruby@redhat.com

Networking for Caribbean Development

OVA KVM THE SOLUTION. Virtually Unmatched. Get to know KVM. Low cost, super secure and infinitely scalable. JOIN WHAT IS GET SECURITY LOW COST

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

Enabling Technologies for Distributed Computing

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Full and Para Virtualization

Red Hat Enterprise Virtualization 3 on

Enabling Technologies for Distributed and Cloud Computing

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA

A Comparison of VMware and {Virtual Server}

IOS110. Virtualization 5/27/2014 1

Virtualization Performance on SGI UV 2000 using Red Hat Enterprise Linux 6.3 KVM

RED HAT ENTERPRISE VIRTUALIZATION 3.0

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

RED HAT ENTERPRISE VIRTUALIZATION 3.0

Exploiting The Latest KVM Features For Optimized Virtualized Enterprise Storage Performance

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

An Alternative to the VMware Tax...

SUSE Virtualization Technologies Roadmap

The QEMU/KVM Hypervisor

Virtualization. Michael Tsai 2015/06/08

F I G U R E 1. (% of respondents) Combination of multiple hypervisors Standardize on one hypervisor

Virtualization. Dr. Yingwu Zhu

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

Comparing Free Virtualization Products

Enterprise Cloud VM Image Import User Guide. Version 1.0

Cloud Optimize Your IT

2972 Linux Options and Best Practices for Scaleup Virtualization

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE PRICING GUIDE

SCO Virtualization Presentation to Customers

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments.

Virtualization for Cloud Computing

The best platform for building cloud infrastructures. Ralf von Gunten Sr. Systems Engineer VMware

Server Virtualization and Consolidation

RED HAT ENTERPRISE VIRTUALIZATION

Virtualization with Windows

ENTERPRISE HYPERVISOR COMPARISON

Performance brief for IBM WebSphere Application Server 7.0 with VMware ESX 4.0 on HP ProLiant DL380 G6 server

Virtualization Technologies

Simplifying Server Workload Migrations

Virtualization. Types of Interfaces

Red Hat Enterprise Virtualization 3.0 Live Chat Transcript Sponsored by Red Hat

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

Disaster Recovery Infrastructure

Red Hat Cloud and Virtualization How to Sell. Karl Stevens Senior Solution Architect

SUSE Virtualization Technologies Roadmap

Microsoft Hyper-V chose a Primary Server Virtualization Platform

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Hyper-V vs ESX at the datacenter

Microsoft Exchange Solutions on VMware

The Benefits of POWER7+ and PowerVM over Intel and an x86 Hypervisor

HRG Assessment: Stratus everrun Enterprise

VirtualclientTechnology 2011 July

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Hyper-V R2: What's New?

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

Running vtserver in a Virtual Machine Environment. Technical Note by AVTware

Chapter 14 Virtual Machines

Servervirualisierung mit Citrix XenServer

Case study: Migrating 1,000 VMs from VMware to RHEV. Tomas Von Veschler Cox Senior Solution Architect, Red Hat June 2013

RED HAT ENTERPRISE Linux & VIRTUALIZATION

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Virtualization. Pradipta De

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

SQL Server Virtualization

KVM Security Comparison

The Future of Virtualization Technology. Stephen Alan Herrod VP of Technology VMware

Virtualization and the U2 Databases

Virtualization Management the ovirt way

Transcription:

KVM Virtualization Roadmap and Technology Update Karen Noel Senior Eng Manager Red Hat, Inc. June 13, 2013 Bhavna Sarathy Senior Product Manager Red Hat, Inc.

Why we believe KVM is the best virtualization platform Performance Lower Cost Cross Platform KVM holds the Top 6/11 virtual machine consolidation scores on SPECvirt (1) customers report up to Support and certification for leading x86_64 operating systems 70% savings by using KVM (2) including RHEL and Microsoft Windows (4) Security EAL4+ Certification (3) plus SE Linux enabling Mandatory Access Control between virtual machines (1) (2) (3) (4) Cloud & Virtualization Management Red Hat Open Stack for Cloud Virtualization and Red Hat Enterprise Virtualization for datacenter Virtualization Source: SpecVirt_sc2010 results: http://www.spec.org/virt_sc2010/results/specvirt_sc2010_perf.html Source: Case study on Canary Islands Government migration from VMware to RHEV: http://www.redhat.com/resourcelibrary/case-studies/canary-islands-government-migrates-telecommunications-platform-fromvmware-to-red-hat Source: http://www.redhat.com/solutions/industry/government/certifications.html Source: http://www.redhat.com/resourcelibrary/articles/enterprise-linux-virtualization-support

KVM hypervisor in multiple Red Hat products KVM is the foundation Virtualization technology in multiple Red Hat products

Red Hat Enterprise Virtualization Hypervisor Derived from Red Hat Enterprise Linux SMALL FORM FACTOR, SCALABLE, HIGH PERFORMANCE RHEV Hypervisor Prebuilt binary (ISO) with 300+ packages derived from RHEL Inherits performance, scalability, security and supportability of Red Hat Enterprise Linux Shares RHEL & KVM software and hardware ecosystem

KVM Architecture: Integrated Virtualization

KVM I/O Architecture Emulated Devices Native drivers Compatibility over performance Virtual VirtualMachine Machine tx Paravirtualized Performance over compatibility Virtual VirtualMachine Machine rx QEMU QEMU Tap Kernel Kernel Device Assignment Virtio Devices tx Compatibility and Performance Virtual VirtualMachine Machine tx rx QEMU QEMU QEMU QEMU Kernel Kernel Kernel Kernel Bridge Native drivers Bridge Tap vhost Physical NIC rx

Let's have a look at RHEL6

virtio-scsi Higher scaling virtio-scsi & Passthru Virtio-blk Data-Plane Guest Agents RHEL & Win Live Storage Migration Virtual PMU Live Snapshots Merge/Delete Para-virt End-of-int New CPU Models USB Re-direct USB 2.0 & Live Migration Virtual CPU In-Plug Largest x86 Guest (vcpu) Largest x86 Guest (vmemory) Hyper-V Relaxed Timing Windows 8 Windows 2012 Guests

These were all introduced in RHEL 6.3 and RHEL6.4 alone

Virtualization with KVM Performance

SPECvirt_sc2010: RHEL 6 KVM Posts Industry Leading Results > 1 SPECvirt Tile/core > 1 SPECvirt Tile/core RHEL (KVM) key enablers: SR-IOV Huge Pages NUMA Node Binding http://www.spec.org/virt_sc2010/results/ 11

Best SPECvirt_sc2010 Scores by CPU Cores (As of May 30, 2013) 8-socket 64/80 10,000 8,956 9,000 SPECvirt_sc2010 score 8,000 4-socket 40 7,000 6,000 5,467 4,682 5,000 4,000 3,000 2,000 2-socket 16 2-socket 20 2-socket 12 2,742 2,442 1,221 1,367 1,570 VMware ESX 4.1 HP DL380 G7 (12 Cores, 78 VMs) RHEL 6 (KVM) IBM HS22V (12 Cores, 84 VMs) VMware ESXi 5.0 HP DL385 G7 (16 Cores, 102 VMs) 3,824 2,144 1,878 1,000 0 RHEV 3.1 HP DL380p gen8 (16 Cores,150 VMs) VMware ESXi 4.1 HP BL620c G7 (20 Cores, 120 VMs) RHEL 6 (KVM) IBM HX5 w/ MAX5 (20 Cores, 132 VMs) VMware ESXi 4.1 HP DL380 G7 (12 Cores, 168 Vms) VMware ESXi 4.1 IBM x3850 X5 (40 Cores, 234 VMs) RHEL 6 (KVM) HP DL580 G7 (40 Cores, 288 VMs) RHEL 6 (KVM) IBM x3850 X5 (64 Cores,336 VMs) RHEL 6 (KVM) HP DL980 G7 (80 Cores, 552 VMs) System Comparison based on best performing Red Hat and VMware solutions by cpu core count published at www.spec.org as of May 17, 2013. SPEC and the benchmark name SPECvir_sct are registered trademarks of the Standard Performance Evaluation Corporation. For more information about SPECvirt_sc2010, see www.spec.org/virt_sc2010/.

Best SPECvirt_sc2010 Results by Number of Sockets (As of May 30, 2013) 8,956 @ 552 VMs 10,000 9,000 22% Better SPECvirt_sc2010 Score 8,000 7,000 6,000 30% Better 5,000 3,824 @ 234 VMs 4,682 @ 288 VMs VMware RHEL (KVM) or RHEV 4,000 3,000 1,878 @ 120 VMs 2,442 @ 150 VMs 2,000 1,000 0 2-Sockets 4-Socket s 8-Sockets Comparison based on best performing Red Hat and VMware solutions by cpu socket count published at www.spec.org as of May 30, 2013. SPEC and the benchmark name SPECvirt_sc are registered trademarks of the Standard Performance Evaluation Corporation. For more information about SPECvirt_sc2010, see www.spec.org/virt_sc2010/.

SPECvirt_sc2013 Tile

SPECvirt_sc2013 Scores by Number of Sockets (As of May 30, 2013) 1000 908.1 @ 53 VMs 900 SPECvirt_sc2013 Scores 800 700 Vmware RHEL6 (KVM) 600 472.3 @ 27 VMs 500 400 300 200 100 0 2-Socket 4-Socket Comparison based on best performing Red Hat and VMware solutions by cpu socket count published at www.spec.org as of May 22, 2013. SPEC and the benchmark name SPECvirt_sc are register Performance Evaluation Corporation. For more information about SPECvirt_sc2013, see www.spec.org/virt_sc2013/.

Virtualization Performance Leadership Virtual Disk I/O performance (RHEL 6.4) Single Virtual Machine - IOPS Direct Random I/O at 4KB Block Size 1,577,684 IOPS! Host Server = Intel E7-8870@2.4GHz, 40 Cores, 256GB 1800000 1600000 IOs Per Second (IOPS) 1400000 1200000 1000000 800000 600000 400000 200000 0 Microsoft Hyper-V PCI pass-through (8 devs) vsphere 5.1 virtio-blk data-plane (tp) http://www.redhat.com/resourcelibrary/reference-architectures/leadership-io-performance-with-red-hat-enterprise-linux-kvm-hypervisor-on-ibm-x3850-x5

Virtualization Performance Only virtualized TPC-C result (RHEL 6.4 with KVM) Virtualized was approx. 88% of bare-metal Great $/tpmc: $0.51 Feb 2013: 1,320,082 tpmc, 0.51 $/tpmc, RHEL6.4 w/kvm, DB2 ESE 9.7 Apr. 2012: 1,503,544 tpmc, 0.53 $/tpmc, RHEL 6.2, DB2 ESE 9.7 See the details for these results at: http://www.tpc.org/tpcc/results/tpcc_last_ten_results.asp. Results referenced are current as of May 30, 2013. To view all TPC results, visit www.tpc.org http://www.redhat.com/resourcelibrary/reference-architectures/leadership-virtualized-tpc-c-benchmark-using-red-hat-enterprise-linux-kvm

Let's look at Scalability Once we accept our limits, we go beyond them. Albert Einstein

Single Guest Scalability Virtual CPUs RHEL6.4 vcpu = 2.5 x * vsphere 5.1 vcpu limits 180 160 160 140 Virtual CPUs 120 100 vcpu 80 64 60 40 20 0 16 RHEL5.5 RHEL6.0-6.2 RHEL Releases RHEL6.3-6.4

Single Guest Scalability Virtual Memory RHEL6.4 vmemory = 2 x * vsphere 5.1 vmemory limits Virtual Memory in Gigabytes 2500 2048 2000 1500 vmemory 1000 500 0 512 256 RHEL6.0-6.1 RHEL6.2 RHEL6.3-6.4 RHEL Releases http://www.vmware.com/pdf/vsphere5/r51/vsphere-51-configuration-maximums.pdf

The very important topic of svirt Security

KVM Security and Isolation - svirt Attacks on guests are isolated from the host kernel,any associated storage, as well as other virtual machines Web VM 2 VM 3 VM 1 Linux Kernel Image 1 Image 2 Image 3 ImageN

RHEL 6.5: Cryptography Para-Virtual Random Number Generator (RNG) Provide true randomness in the guest for cryptographic purposes RHEL host or RHEV Hypervisor feeds entropy to the virtual machines Helps alleviate entropy starvation in guests

Certification status http://www.redhat.com/solutions/industry/government/certifications.html

Mission Critical

Mission Critical Systems / Software Mission critical refers to any factor of a system (software, hardware) whose failure will result in the failure of business operations

KVM is hardened to run mission critical workloads Integrated Virtualization Hardware Abstraction Security KVM leverages RHEL kernel, trusted for mission critical workloads KVM has the highest single guest scalability (vcpu = 160, vmemory = 2TB) plus SE Linux enabling Mandatory Access Control between virtual machines Server Consolidation KVM runs heavy IO workloads such as large databases and holds the Top 6/11 virtual machine consolidation scores on SPECvirt (2) (1) (2) EAL4+ Certification Resource Management Cgroups helps manage resources in virtual environments too Source: http://www.redhat.com/solutions/industry/government/certifications.html Source: SpecVirt_sc2010 results: http://www.spec.org/virt_sc2010/results/specvirt_sc2010_perf.html (1)

What else? RHEL 6.4 Features

RHEL6.4: virtio-scsi New storage architecture for KVM! virtio-scsi device = SCSI host bus adapter (HBA) Allows arbitrary number of devices per guest Virtual hard drives and CDs Pass-through physical SCSI device Supports SCSI pass-through and SCSI reservations Rich features depends on the target, not virtio-scsi Drop-in physical disk replacement, friendlier for P2V and V2V RHEL6.4 guests and Windows guests (excluding XP)

RHEL6.4: virtio-blk data-plane mode Single guest 1,577,684 IOPS! (4kb random I/O) K VM G uest ir q fd io e v e n tfd Q EM U Event Loop V ir tio -b lk d a ta -p la n e th re a d (s ) L in u x A IO H o s t K e rn e l

RHEL6.4: Para-virt End-of-Interrupt (PV-EOI) Improved performance! Optimization for interrupt-intensive workloads Up to 10% less CPU usage in some scenarios Reduces the number of context switches between the VM and the hypervisor. Works out-of-the-box with all I/O types Particularly useful for high incoming network traffic Guest OS = RHEL 6.4 (PV calls in guest kernel)

RHEL6.4: New Virtualized CPU models New virtualized CPU models Intel and AMD Intel 4th generation Intel Core processors (Haswell, Ivy Bridge) AMD Opteron Series 6300 (Abu Dhabi, Seoul) Performance! Leverage new processor features Use new instructions New CPU model definitions in KVM RHEL host support new virt features Virtualized guest benefits, too

RHEL6.4: USB 2.0 Improvements USB 2.0 redirection with Spice USB 2.0 Live Migration Support System admins can relocate VDI desktops for efficient load balancing, transparent to the end user! Migration of VMs with USB devices attached - mostly useful for migration to file (save VM)

Reliability Availability Serviceability

Virtual Reliability, Availability, Serviceability (vras) What is vras? Maintain the Service Application Level Agreement (SLA) Meet workload demands, spikes at peak hours Maintain running virtual services and applications Perform live operations on running VMs and storage with no downtime

Virtual RAS Features Virtual CPU Hot-Plug Live Snapshots Merge and Delete Live Snapshots Live Storage Migration

RHEL 6.5: Virtual CPU Hot-Plug Flexibility - add additional vcpus to running VMs No application downtime to adjust VM's compute capacity VM1 4 virtual CPUs VM2 4 virtual CPUs

RHEL 6.5: Virtual CPU Hot In-Plug VM1 VM2 8 virtual CPUs 8 virtual CPUs

RHEL 6.5: Virtual CPU Enable/Disable VM1 VM2 8 virtual CPUs - 8 enabled 8 virtual CPUs - 4 enabled

RHEL 6.5: Virtual CPU Enable/Disable VM1 VM2 8 virtual CPUs - 6 enabled 8 virtual CPUs - 6 enabled

KVM-enabled features in RHEV 3.1

RHEV 3.2 Storage data-center features Live Snapshots, Merge & Delete Snapshot a VM while the guest is running, preserving state and data of the VM at a given point in time Merge toward root: Root Base X X X Snap-1 Snap-2 Snap-3 Sample use cases: Data-center admin saves snapshot of a running VM prior to disruptive upgrades to system Backup scenario with periodic incremental snapshot/backup Root Base Snap-1 Snap-3 X X Snap-1 Snap-2 Snap-3 Copy Sectors Root Base Snap-4 Active Layer Snap-4 Merge toward active layer: Active Layer Snap-2 Copy Sectors Root Base Root Base Simple image chain: Active Layer Active Layer Snap-4 Active Layer Snap-3 Snap-4

RHEV 3.1 Storage data-center features Live Storage Migration RHEV-Manager VM1 VM2 VM3 RHEV-H Storage Array 1 Storage Array 2 Migrate a VM's storage files across storage arrays no application downtime!

Let's have a look at Red Hat KVM Futures

KVM Futures 2H 2013 Device Mapper For QCOW2 Files Native Gluster FS Support virtio-trace I/O Throttling Serial Device Hot-plug Flow Control Improvements

KVM Futures 2014 Automatic NUMA Balacing Live Migration Thread Live Migration Optimizations USB 3.0 QEMU Sandboxing PCI Bridging PCI-express Bus in guest Para-virt Page Faults QCOW2 Improvements VFIO Device Assignment Assigned VGA Devices Para-virt Time vsyscall Data-Plane Multi-queue virtio Memory Hot-Plug Virtual PMU

KVM Community and Ecosystem

KVM : Strong hypervisor foundation for RHEV, Open Stack, IBM Cloud and many others IBM Smart Cloud Enterprise

Open Virtualization Alliance to help Governing Members An alliance that includes leading Virtualization Datacenter and Cloud Solution Providers OPEN VIRTUALIZATION ALLIANCE 244 Members and counting! Increase overall awareness of KVM Drive the adoption of KVM based solutions Foster an ecosystem of third-party solutions around KVM Promote Best Practices and highlight Customer Successes

Bringing the Community, Vendors and Users Together Enterprise Users Hardware vendors Software vendors Open Source Community

What makes KVM the best Virtualization platform? Performance Features Open Source RHEV OpenStack Partners Security

Questions?

Related Summit Sessions Hypervisor Technology Comparison & Migration Fri 9:45, Room 313 Partner Pavilion Demo of the latest KVM features In the RHEV booth

Thank you