You are previewing IBM PowerKVM Configuration and Use.
O'Reilly logo
IBM PowerKVM Configuration and Use

Book Description

This IBM® Redbooks® publication presents the new IBM PowerKVM virtualization for scale-out Linux systems.
PowerKVM is open source server virtualization that is based on the IBM POWER8™ technology. It includes the Linux open source technology of KVM virtualization, and it complements the performance, scalability, and security qualities of Linux.

This book describes the concepts of PowerKVM and how you can deploy your virtual machines with the software stack included in the product. It helps you install and configure PowerKVM on your Power System server and provides guidance for managing the supported virtualization features by using the Web interface and command-line interface (CLI).

This information for professionals who want to acquire a better understanding of PowerKVM virtualization technology to optimize Linux workload consolidation and use the new POWER8 processor features. The intended audience also includes people in these roles:

  • Clients

  • Sales and marketing professionals

  • Technical support professionals

  • IBM Business Partners

  • Independent software vendors

  • Open source community

  • IBM OpenPower™ partners

  • It does not replace the latest marketing materials and configuration tools. It is intended as an additional source of information that, together with existing sources, can be used to enhance your knowledge of IBM virtualization solutions.

    Before you start reading, you must be familiar with the general concepts of kernel-based virtual machine (KVM), Linux, and IBM Power architecture.

    Table of Contents

    1. Front cover
    2. Figures
    3. Tables
    4. Examples
    5. Preface
      1. Authors
      2. Now you can become a published author, too
      3. Comments welcome
      4. Stay connected to IBM Redbooks
    6. Notices
      1. Trademarks
    7. Chapter 1. Introduction
      1. 1.1 IBM Power Systems
        1. 1.1.1 POWER8 processors
        2. 1.1.2 IBM scale-out servers
        3. 1.1.3 Power virtualization
        4. 1.1.4 Simultaneous multithreading
        5. 1.1.5 Memory architecture
        6. 1.1.6 Microthreading
        7. 1.1.7 RAS features
      2. 1.2 Virtualization
        1. 1.2.1 PowerKVM hardware
        2. 1.2.2 PowerKVM versions
        3. 1.2.3 PowerKVM 2.1 considerations
        4. 1.2.4 Where to download PowerKVM
      3. 1.3 Software stack
        1. 1.3.1 QEMU
        2. 1.3.2 KVM
        3. 1.3.3 Open Power Abstraction Layer
        4. 1.3.4 Guest operating system
        5. 1.3.5 Libvirt software
        6. 1.3.6 Virsh interface
        7. 1.3.7 Intelligent Platform Management Interface
        8. 1.3.8 Petitboot
        9. 1.3.9 Kimchi
        10. 1.3.10 Slimline Open Firmware
        11. 1.3.11 Virtio drivers
        12. 1.3.12 RAS stack
      4. 1.4 Comparison of PowerVM and PowerKVM features
      5. 1.5 Terminology
    8. Chapter 2. Host installation and configuration
      1. 2.1 Host installation
        1. 2.1.1 NetBoot installations
        2. 2.1.2 Automated installation
        3. 2.1.3 Reinstallation
      2. 2.2 System configuration
        1. 2.2.1 Console configuration
      3. 2.3 Firmware upgrade
        1. 2.3.1 Kimchi
        2. 2.3.2 update_flash
    9. Chapter 3. Managing guests from a web interface
      1. 3.1 Kimchi
        1. 3.1.1 Accessing Kimchi
      2. 3.2 Storage pool
        1. 3.2.1 Local directory
        2. 3.2.2 NFS
        3. 3.2.3 iSCSI
        4. 3.2.4 Logical volume
      3. 3.3 Network
        1. 3.3.1 NAT network
        2. 3.3.2 Bridged network
      4. 3.4 Templates
        1. 3.4.1 Create a new template
      5. 3.5 Guests
        1. 3.5.1 Creating a new guest
        2. 3.5.2 Start and stop guests
      6. 3.6 Accessing a graphical interface
        1. 3.6.1 noVNC
        2. 3.6.2 VNC
    10. Chapter 4. Managing guests from a CLI
      1. 4.1 virsh console
        1. 4.1.1 virsh vncdisplay
      2. 4.2 Managing storage pools
        1. 4.2.1 Create new storage pools
        2. 4.2.2 Query available storage pools
        3. 4.2.3 List available volumes
        4. 4.2.4 Create a new volume
        5. 4.2.5 Delete or wipe a volume
      3. 4.3 Managing guest networks
        1. 4.3.1 Query guest networks
        2. 4.3.2 Create guest network
      4. 4.4 Managing virtual machines
        1. 4.4.1 Create a new virtual machine
        2. 4.4.2 List virtual machines
        3. 4.4.3 Start or stop a virtual machine
        4. 4.4.4 Connect to a virtual machine
    11. Chapter 5. Processor and memory virtualization
      1. 5.1 CPU virtualization
        1. 5.1.1 Types of virtualization
        2. 5.1.2 Hardware-assisted virtualization
      2. 5.2 CPU overcommitment
      3. 5.3 CPU compatibility mode
        1. 5.3.1 Simultaneous multithreading
        2. 5.3.2 Microthreading
        3. 5.3.3 Configuring NUMA
      4. 5.4 CPU pinning
      5. 5.5 CPU sharing
      6. 5.6 Memory
        1. 5.6.1 Memory allocation
        2. 5.6.2 Memory ballooning
        3. 5.6.3 Kernel SamePage Merging (KSM)
        4. 5.6.4 Huge pages
      7. 5.7 Time management
    12. Chapter 6. I/O virtualization
      1. 6.1 Types of virtualization
        1. 6.1.1 PowerKVM supported devices
        2. 6.1.2 PCI I/O passthrough
      2. 6.2 Network virtualization
        1. 6.2.1 User mode networking
        2. 6.2.2 Network address translation networking
        3. 6.2.3 Bridged networking
        4. 6.2.4 Open vSwitch
      3. 6.3 Storage pools
        1. 6.3.1 Storage volume
        2. 6.3.2 Block device pools
        3. 6.3.3 File-backed pools
      4. 6.4 I/O passthrough
        1. 6.4.1 SCSI passthrough
        2. 6.4.2 USB passthrough
        3. 6.4.3 PCI passthrough to a virtual machine
        4. 6.4.4 I/O limits
      5. 6.5 Hot plug
        1. 6.5.1 Adding a new vSCSI adapter
    13. Chapter 7. Advanced topics
      1. 7.1 Guest migration
        1. 7.1.1 Transports
        2. 7.1.2 Offline migration
        3. 7.1.3 Online migration
        4. 7.1.4 Live migration
      2. 7.2 Suspending and resuming
      3. 7.3 Cloud management
        1. 7.3.1 IBM PowerVC
        2. 7.3.2 IBM Cloud Manager with OpenStack
        3. 7.3.3 OpenStack controller services
    14. Related publications
      1. IBM Redbooks
      2. Online resources
      3. Help from IBM
    15. Back cover
    16. IBM System x Reference Architecture for Hadoop: IBM InfoSphere BigInsights Reference Architecture
      1. Introduction
      2. Business problem and business value
      3. Reference architecture use
      4. Requirements
      5. InfoSphere BigInsights predefined configuration
      6. InfoSphere BigInsights HBase predefined configuration
      7. Deployment considerations
      8. Customizing the predefined configurations
      9. Predefined configuration bill of materials
      10. References
      11. The team who wrote this paper
      12. Now you can become a published author, too!
      13. Stay connected to IBM Redbooks
    17. Notices
      1. Trademarks