PowerKVM Virtualization for
Scale-out Linux Systems
26 июня 2014
IBM Power Technical Club
Сергей ЧичерюкинPower Systems Certified IT Specialist
Рената ЗакироваPower Systems Graduate
© 2014 IBM Corporation
• Kernel-Based Virtual Machine(KVM) Linux based virtualization For Scale Out POWER8 Linux Servers
• Processor and memory sharing and over commitment enableshigher VM and workload consolidation
• Dynamic addition & removal of virtual devices• Live VM Migration enables higher availability and allows workload
balancing• Exploits P8 Features like Micro-Threading providing greater
scheduling granularity vs x86 virtualization• Exploits performance, scalability and security built into Linux• Managed by PowerVC and open source tools which provides flexible
familiar Linux admin tools• Supports Redhat, SUSE, Ubuntu Linux Guests
PowerKVM v2.1 Open Virtualization Choice for Linux-only Scale-out Servers
Reduces IT Infrastructure costs
Optimize Linux workload consolidation at a lower cost
Simplify your virtualization management using open source tools
Optimize Linux Workload Consolidation and scale out of workloads at a lower cost of ownership
Maintain flexibility and agility by exploiting Open Source Community
Leverage traditional Linux admin skills on Power Systems to administer virtualization
Use open source tools like OpenStack to manage virtualization
2
© 2014 IBM Corporation
PowerKVM Requirements
Available on new POWER8 Scale out Linux only servers
– IBM Power Systems S822L
– IBM Power Systems S812L
PowerKVM does not support IBM i or AIX workloads
PowerKVM supports the following Linux Distributions as virtual guest
machines
– Red Hat Enterprise Linux 6.5 or later
– SUSE Enterprise Linux Server 11 Service Pack 3 or later
– Ubuntu Server 14.04
PowerKVM cannot be managed by an HMC
Disk >= 70GB of space available
3
© 2014 IBM Corporation
on Power... What?
Power8 Platform
OPAL FW
Qemu
VM1RHEL
VM2SLES
LibvirtAPI & virsh CLI
Linux Kernel
Pow
erK
VM
Host
ConsoleShell CLI
Linux UserspaceOpenstackEnd-node
componentsKimchi
Openstackcontroller
XcatChef
PuppetCustom scripts
Smart CloudEntry
Kimchi BrowserOr
Client
CLI / IPMIFSP
SUSE Manager
KVM
VM3Fedora
© 2014 IBM Corporation5
PowerKVM Exploits POWER8 Micro-Threading
VM1
Traditional PowerVM and PowerKVM Dispatches the complete core to the VM
CPU Core
PowerKVM with Micro-Threading Dispatches Multiple VMs on a single core at the same time.
SMT1-2
CPU Core 4/1 Division
SMT1-8
VM1 VM2 VM3 VM4
Good for many small VMs / Workloads. Enabled with the PowerKVM ppc64_cpu command. 4/1 Division is only option initially.
© 2014 IBM Corporation
PowerKVM Installation and configuration
Installation methods
– DVD media
– Netboot installation
– Automatic process
Connection to server
– Serial port/SOL (Serial Over LAN)
– IBM Advanced Server Management
System Configuration– Configuration tool: configure-system
– IBM Advanced System Management
• OPAL Hypervisor Mode
• Hypervisor Configuration -> KVM Hypervisor Mode
6
IBM Power Systems S822L
IBM Power Systems S812L
ibm-powerkvm-2.1.0.1 ISO
© 2014 IBM Corporation7
© 2014 IBM Corporation
Kimchi Local Administration
8
Provides simple graphical
web interface to initially
configure the PowerKVM
Host and to manage basic
virtualization for a small
configuration.
Included in PowerKVM
distribution.
Function includes
Initial host setup
Firmware update
Backup of configuration
Simple VM setup
Start and stop of VMs
Host monitoring
Use of Templates
View VM guest console
© 2014 IBM Corporation
Power Virtualization Options
9
PowerKVM
PowerVM
PowerVM is Power Virtualization that will continue to be enhanced to support AIX, IBM i Workloads as well as Linux Workloads
2004Initial Offering
Q2 2014Initial Offering
PowerKVM provides an open source choice for Power Virtualization for Linux workloads. Best for clients that aren’t familiar with Power and Linux centric admins.
© 2014 IBM Corporation
PowerVM to PowerKVM Comparison
Power 8 Linux only Hardware
Firmware
Host Software
Hardware
OPAL FirmwareHardware AbstractionBoot services
Standalone Diagnostics
P6, P7, P8 Hardware
Phyp Firmware - Hypervisor
Linux MCP/KVM Hypervisor
Guest VM Types
Managers
VIO ServerIO Virtualization
HMC, IVM, FSM, PowerVC, ISD VMControl
PowerVC, OpenStack, libvirt, Open Source Tools
10
© 2014 IBM Corporation
PowerVM vs PowerKVM Comparison
11
PowerVM PowerKVM
GA Availability Now since 2004 Q2 2014
Supported Hardware All P6, P7, P7+, P8 Systems S812L, S822L
Supported Guest OSAIX, IBM i & Redhat, SUSE
LinuxRedhat, SUSE & Ubuntu Linux
Workload Mobility Supports AIX, IBM i & Linux Linux
Basic Virtualization
ManagementIVM/HMC/FSM Virtman/libvirt/Kimchi
Advanced Virtualization
ManagementPowerVC/VMControl PowerVC, Vanilla OpenStack
Admin Type Power Centric Linux/x86 Centric
Established Security
Track Record on PowerYes No
Open Source Hypervisor No Yes
Complete Hardware
Awareness & Exploitation Yes Partial
© 2014 IBM Corporation
More Information on PowerKVM
ibm.com/systems/power/software/linux/powerlinux/powerkvm
12
© 2014 IBM Corporation
Demo
13
© 2014 IBM Corporation
Open Innovation to Put Data to Work