Introducing KVM for IBM z Systems

Megan Hampton | hamptonm@us..com | © 2016 IBM Corporation 1 Key Terms

Kernel The central module of an (OS) QEMU (Quick Emulator) A free and -source hosted that performs hardware Hypervisor Also called a virtual machine manager, is a program that allows multiple operating systems to a single hardware host Mainframe A large high-speed computer, especially one supporting numerous workstations or peripherals

Operating System Software that manages all of the hardware resources associated with your desktop or laptop, server or mainframe.

Megan Hampton | [email protected] | © 2016 IBM Corporation 2 Agenda

Z Systems The Evolution of z Systems History of /Linux The Connection Benefits of KVM Standard management interface for KVM KVM's target audience The future of KVM I want KVM

Megan Hampton | [email protected] | © 2016 IBM Corporation 3 z Systems “When IBM designed the original mainframe in 1964, it told its customers they would never have to change a line of code. That promise is still true today and remains a major value proposition for IBM customers.” – Lawrence Miller

z Systems is a long line of mainframe computers – spanning over 50 years. What is z System ? z Systems is comprised of hardware, technological innovations, operating systems, and software designed for critical enterprise applications and processes.

Megan Hampton | [email protected] | © 2016 IBM Corporation 4 Evolution of z Systems

IBM introduced it’s 13th high end processor family based IBM unveiled the eServer on CMOS technology. z IBM introduced the zSeries 900 – the first System/360 (S/360) as a Systems (z13 zEnterprise) mainframe built from scratch and as a result IBM marked “new generation of electronic with e-business as its equipment”. it’s anniversary of fifty years primary function. of mainframe innovation. April 1964 October 2000 April 2014

September 1990 July 2010 August 2015 IBM announced System/390 IBM zEnterprise IBM unveiled (S/390) - the company’s System the most secure most comprehensive rollout (zEnterprise) is the Linux servers in of products, features, and latest line of IBM the industry, functions in more than a mainframes – now an called quarter of a century. enterprise systems LinuxOne. category solution.

Megan Hampton | [email protected] | © 2016 IBM Corporation 5 Linux Linux is an Operating System (OS) The design is based on Unix Ultimately, Linux manages the communication between your software and hardware Linux is actually everywhere!

Megan Hampton | [email protected] | © 2016 IBM Corporation 6 Linux

Components of The bootloader an Operating Kernel System (OS) Daemons such as Linux: The Graphical Server Applications

Megan Hampton | [email protected] | © 2016 IBM Corporation 7 /Linux In 1968, Ken Thompson and Dennis Ritchie created Unix at Bell Labs. From that point on, a number of side projects started with the vision of Unix in mind…

“A Kernel that took the world be storm!”

Linux was started in 1991 by , a graduate student at the University of Helsinki In 1999, IBM incorporated the Linux port on the Mainframe

Megan Hampton | [email protected] | © 2016 IBM Corporation 8 KVM : Kernel-based Virtual Machine

A full virtualization solution for Linux on hardware A loadable kernel module The kernel component of KVM is included in Linux since version 2.6.20

Megan Hampton | [email protected] | © 2016 IBM Corporation 9 KVM

An Open Source Allows the Linux kernel to act as a hypervisor software which Linux provides the base capabilities QEMU provides I/O device virtualization and emulation

Megan Hampton | [email protected] | © 2016 IBM Corporation 10 The Connection

KVM for IBM z Systems provides open source virtualization for IBM z Systems and the LinuxONE platforms KVM is an efficient combination of a highly scalable hardware architecture and latest Open Source technology

Reduce operating costs through x86 server consolidation and deployment of Linux workloads KVM for IBM z Simple installations and standardized Linux administration Systems allows Sharing of resources Flexibility of using multiple Linux workloads Improving service levels to meet high demands

Megan Hampton | [email protected] | © 2016 IBM Corporation 11 KVM

Benefits of An open source tool that runs on all hardware (x86, Power and z) KVM include Virtual Machine life cycle and device management Live Guest Mobility / Live Migration Memory/CPU overcommit Accelerates cloud deployments Linux runs seamlessly on a: trusted, scalable, available, and secure platform

Megan Hampton | [email protected] | © 2016 IBM Corporation 12 Standard Management Interface for KVM

Libvirt is a virtualization management API Some basic virsh commands:

Libvirt supports several such as –virsh define guest.xml QEMU/KVM | | VMWare ESX – virsh start VM_NAME –console Provides a simple CLI to define and – virsh list --all manage guests

Megan Hampton | [email protected] | © 2016 IBM Corporation 13 I Want KVM

To order KVM for IBM z Systems or obtain fixes, simply go to the KVM for z Systems developerWorks page.

https://g01acxwass069.ahe.pok.ibm.com/cms/ developerworks/linux/kvmforz/index.html

Megan Hampton | [email protected] | © 2016 IBM Corporation 14 15 16 17 Resources

KVM for IBM z Systems http://www-03.ibm.com/systems/z/solutions/virtualization/kvm/ Builds on Linux Success http://www-03.ibm.com/press/us/en/pressrelease/47474.wss IBM z13 http://www.clipper.com/research/TCG2015001.pdf IBM Software for System Z for dummies(pdf) http://user.xmission.com/~danicody/CTEC/CS%201400/systemZ.pdf Linux-KVM http://www.linux-kvm.org/page/Main_Page

Megan Hampton | [email protected] | © 2016 IBM Corporation 18 Performance is in Internal Throughput Rate (ITR) ratio based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput improvements equivalent to the performance ratios stated here. All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions. This publication was produced in the United States. IBM may not offer the Trademarks products, services or features discussed in this document in other countries, and IBM, the IBM logo, ibm.com and Rational are trademarks or registered the information may be subject to change without notice. Consult your local IBM trademarks of International Business Machines Corp., registered in business contact for information on the product or services available in your area. many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM All statements regarding IBM's future direction and intent are subject to change or trademarks is available on the Web at “Copyright and trademark withdrawal without notice, and represent goals and objectives only. information” at www.ibm.com/legal/copytrade.shtml. Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. Prices subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography. This presentation and the claims outlined in it were reviewed for compliance with US law. Adaptations of these claims for use in other geographies must be reviewed by the local country counsel for compliance with local laws.

Megan Hampton | [email protected] | © 2016 IBM Corporation 19