SlideShare a Scribd company logo
Mastering KVM Virtualization
A complete book about KVM
Mastering kvm virtualization- A complete guide of KVM virtualization
Who this book for ?
This book is intended for system administrators,
DevOps practitioners and Developers who have a
good hands-on knowledge of Linux and would like to
sharpen their skills of open source virtualization.
Authors
● Humble Devassy Chirammal
● Prasad Mukhedkar
● Anil Vettathu
What this book covers?
● Chapter 1, Understanding Linux Virtualization, talks
about the prevailing technologies used in Linux
virtualization and their advantages over others. It
starts with basic concepts of Linux virtualization and
advantages of Linux-based virtualization platforms and
then moves on to hypervisor/VMM. This chapter ends
with how Linux is being used in private and public
cloud infrastructures.
What this book covers?
● Chapter 2, KVM Internals, covers the important
data structures and functions which define the internal
implementation of libvirt, qemu, and KVM. You will also
go through the life cycle of vCPU execution and how
qemu and KVM perform together to run a guest
operating system in the host CPU
What this book covers?
● Chapter 3, Setting up a KVM Virtualization
Environment Using libvirt, tells you how to set up your
Linux server to use KVM (Kernel-based Virtual
Machine) and libvirt. KVM is for virtualization and libvirt
is for managing the virtualization environment.You will
also learn how to determine the right system
requirements (CPU, memory,storage, and networking)
to create your own virtual environment
What this book covers?
● Chapter 4, Getting Started with libvirt and Creating
Virtual Machines, will tell you more about libvirt and
its supported tools, such as virt-manager and virsh.
You will dig more into the default configurations
available in libvirt. You will install a new virtual
machine using virt-manager as well virt-install and also
learn about advanced virtual machine deployment
tools, such as virt-builder and oz.
What this book covers?
● Chapter 5, Virtual Storage and Network, is one of the most
important chapters that teaches you about virtual networking
and storage, which determine the QoS of your virtual machine
deployments. In virtual networking, you will learn in detail about
bridging, different bridging concepts, and the methods you can
adopt for a fault tolerant network layer for virtual machines. You
will understand how to segregate the network with the use of
tagged vLan bridges. In storage, you will learn how to create
storage pools for our virtual machines from storage backends
such as fiber channel (FC), ISCSI, NFS, local storage, and so
on. You will also learn how to determine the right storage
backend for your virtual machines.
What this book covers?
Chapter 6, Virtual Machine Lifecycle Management
and Migration, discusses the tasks of managing
virtual machines. You will learn about the different
statuses of virtual machines and methods to access a
virtual machine that includes spice and VNC. You will
understand the use of guest agents. You will also learn
how to perform offline and live migration of virtual
machines.
What this book covers?
● Chapter 7, Virtual Machine Templates and
Snapshots, tells us how to create templates of
Windows and Linux for rapid VMs provisioning. The
chapter will also teach us how to create external and
internal snapshots and when to use which snapshot.
Snapshot management, including merge and deletion
is also covered with snapshot best practice.
What this book covers?
● Chapter 8, Kimchi, An HTML5-Based Management
Tool for KVM/libvirt, explains how to manage KVM
virtualization infrastructure remotely, using libvirt-
based web management tools. You will learn how to
create new virtual machines, remotely adjust an
existing VM's resource allocation, implement user
access controls, and so on over the Internet using
Kimchi WebUI. It also introduces VM-King, an Android
application that lets you manage KVM virtual
machines remotely from your Android mobile or tablet
What this book covers?
● Chapter 9, Implementing Software-Defined
Networking for a KVM Virtual Environment, covers
the use of SDN approach in KVM virtualization using
Open vSwitch and supporting tools that include
OpenDayLight SDN controller. You will learn about
Open vSwitch installation and setup, creating vLans
for KVM virtual machines, applying granular traffic and
policy control to KVM VMs, creating overlay networks,
and port mirroring and SPAN. You will also learn how
to manage Open vSwitch using OpenDayLight SDN
controller.
What this book covers?
● Chapter 10, Installing and Configuring Virtual
Datacenter Using oVirt, oVirt is a virtual datacenter
manager and is considered as the open source
replacement of Vmware vCenter. It manages virtual
machines, hosts, storage, and virtualized networks. It
provides a powerful web management interface. In this
chapter, we will cover oVirt architecture, oVirt engine
installation, and oVirt node installation
What this book covers?
● Chapter 11, Managing oVirt virtual datacenter, tells
us how to initiate an oVirt datacenter in order to start
your first virtual machine. This initialization process will
walk you through creating a datacenter, adding a host
to datacenter, adding storage domains, and its
backend. You will learn about configuring networking
What this book covers?
● Chapter 12, Introduction to Openstack, covers the
most popular open source software platform to create
and manage public and private IaaS cloud. We will
explain the different components of OpenStack. You
will set up an OpenStack environment and will start
your first instance on it.
What this book covers?
● Chapter 13, Performance Tuning and Best
Practices in KVM, tells us how performance tuning
can be done on a KVM setup. It will also discuss the
best practices that can be applied in a KVM setup to
improve the performance.
What this book covers?
● Chapter 14, Migrating from Physical to
Virtualization and Cloud, will tell you how to migrate
your existing virtual machines that are running on
proprietary hypervisors to a truly open source KVM
hypervisor using virt-v2v tool. You will also learn how
to migrate physical machines to virtual machines and
run them on the cloud.
Available @
● http://amzn.to/2b4S0Mc
● http://bit.ly/2b0tE6V
Thanks KVM , QEMU , Libvirt &
Ovirt Communities.
License
Some rights reserved by linux_foundation
Download
Download the Original size of this photo (All sizes of this photo are available for download under a Creative Commons license)

More Related Content

ODP
Kubernetes Architecture
PPTX
Kubernetes Basics
PDF
Kubernetes - introduction
PDF
Deep dive into Kubernetes Networking
PDF
OpenShift Virtualization- Technical Overview.pdf
PPTX
A brief study on Kubernetes and its components
PDF
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
PDF
Kubernetes
Kubernetes Architecture
Kubernetes Basics
Kubernetes - introduction
Deep dive into Kubernetes Networking
OpenShift Virtualization- Technical Overview.pdf
A brief study on Kubernetes and its components
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Kubernetes

What's hot (20)

PDF
Getting Started with Kubernetes
PDF
Kubernetes 101
PDF
Hands-On Introduction to Kubernetes at LISA17
PDF
Google Kubernetes Engine (GKE) deep dive
PDF
Introduction to Kubernetes and Google Container Engine (GKE)
PDF
Introduction to kubernetes
PDF
Kubernetes security
PDF
CKA Certified Kubernetes Administrator Notes
PDF
Securing Prometheus exporters using HashiCorp Vault
PDF
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
PDF
Red Hat OpenShift Operators - Operators ABC
PDF
Virtualization Architecture & KVM
PPTX
Kubernetes fundamentals
PDF
An overview of the Kubernetes architecture
PDF
Containerization is more than the new Virtualization: enabling separation of ...
PPTX
Docker introduction
PDF
Introduction to Kubernetes with demo
PPTX
Azure kubernetes service (aks)
PPTX
Kubernetes Networking 101
Getting Started with Kubernetes
Kubernetes 101
Hands-On Introduction to Kubernetes at LISA17
Google Kubernetes Engine (GKE) deep dive
Introduction to Kubernetes and Google Container Engine (GKE)
Introduction to kubernetes
Kubernetes security
CKA Certified Kubernetes Administrator Notes
Securing Prometheus exporters using HashiCorp Vault
Kubernetes Networking | Kubernetes Services, Pods & Ingress Networks | Kubern...
Red Hat OpenShift Operators - Operators ABC
Virtualization Architecture & KVM
Kubernetes fundamentals
An overview of the Kubernetes architecture
Containerization is more than the new Virtualization: enabling separation of ...
Docker introduction
Introduction to Kubernetes with demo
Azure kubernetes service (aks)
Kubernetes Networking 101
Ad

Viewers also liked (6)

PDF
Compliance Automation Workshop
PDF
An Introduction to DevOps with Chef
PPTX
Chef for DevOps - an Introduction
PDF
Chef Fundamentals Training Series Module 1: Overview of Chef
ODP
Introduction to Chef
PDF
Virtualization with KVM (Kernel-based Virtual Machine)
Compliance Automation Workshop
An Introduction to DevOps with Chef
Chef for DevOps - an Introduction
Chef Fundamentals Training Series Module 1: Overview of Chef
Introduction to Chef
Virtualization with KVM (Kernel-based Virtual Machine)
Ad

Similar to Mastering kvm virtualization- A complete guide of KVM virtualization (20)

PPTX
Cloud using opennebulla for research work.pptx
PDF
Telco Cloud - 04. introduction to hypervisor , docker & container
PPTX
Virtual machines and containers
PDF
9. virtualization virtualization
PPTX
virtualization-220403085202_Chapter1.pptx
PPTX
Virtualize All the Things!
PDF
Gdg izmir kubernetes
PPTX
Virtualization, A Concept Implementation of Cloud
DOCX
final proposal-Xen based Hypervisor in a Box
PDF
IRJET- Container Live Migration using Docker Checkpoint and Restore
PDF
Sneak peak of Cloud Computing
PDF
Idc white paper kvm – open source virtualization for the enterprise and ope...
PDF
Being Stateful in Kubernetes
PDF
Cheap OpenVZ VPS Hosting
PPTX
Virtualize All The Things!
PPTX
Being Stateful In Kubernetes
PDF
Unikernels: the rise of the library hypervisor in MirageOS
PDF
JN0-214 Exam Dumps – Pass Your Exam on the First Try
PDF
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
PPTX
Eucalyptus, Nimbus & OpenNebula
Cloud using opennebulla for research work.pptx
Telco Cloud - 04. introduction to hypervisor , docker & container
Virtual machines and containers
9. virtualization virtualization
virtualization-220403085202_Chapter1.pptx
Virtualize All the Things!
Gdg izmir kubernetes
Virtualization, A Concept Implementation of Cloud
final proposal-Xen based Hypervisor in a Box
IRJET- Container Live Migration using Docker Checkpoint and Restore
Sneak peak of Cloud Computing
Idc white paper kvm – open source virtualization for the enterprise and ope...
Being Stateful in Kubernetes
Cheap OpenVZ VPS Hosting
Virtualize All The Things!
Being Stateful In Kubernetes
Unikernels: the rise of the library hypervisor in MirageOS
JN0-214 Exam Dumps – Pass Your Exam on the First Try
Telco Cloud - 02. Introduction to NFV - Network Function Virtualization
Eucalyptus, Nimbus & OpenNebula

Recently uploaded (20)

PDF
Digital Logic Computer Design lecture notes
PPTX
web development for engineering and engineering
PPT
Project quality management in manufacturing
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Construction Project Organization Group 2.pptx
PPTX
Welding lecture in detail for understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
PPT on Performance Review to get promotions
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Sustainable Sites - Green Building Construction
Digital Logic Computer Design lecture notes
web development for engineering and engineering
Project quality management in manufacturing
CH1 Production IntroductoryConcepts.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Construction Project Organization Group 2.pptx
Welding lecture in detail for understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPT on Performance Review to get promotions
Structs to JSON How Go Powers REST APIs.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Sustainable Sites - Green Building Construction

Mastering kvm virtualization- A complete guide of KVM virtualization

  • 1. Mastering KVM Virtualization A complete book about KVM
  • 3. Who this book for ? This book is intended for system administrators, DevOps practitioners and Developers who have a good hands-on knowledge of Linux and would like to sharpen their skills of open source virtualization.
  • 4. Authors ● Humble Devassy Chirammal ● Prasad Mukhedkar ● Anil Vettathu
  • 5. What this book covers? ● Chapter 1, Understanding Linux Virtualization, talks about the prevailing technologies used in Linux virtualization and their advantages over others. It starts with basic concepts of Linux virtualization and advantages of Linux-based virtualization platforms and then moves on to hypervisor/VMM. This chapter ends with how Linux is being used in private and public cloud infrastructures.
  • 6. What this book covers? ● Chapter 2, KVM Internals, covers the important data structures and functions which define the internal implementation of libvirt, qemu, and KVM. You will also go through the life cycle of vCPU execution and how qemu and KVM perform together to run a guest operating system in the host CPU
  • 7. What this book covers? ● Chapter 3, Setting up a KVM Virtualization Environment Using libvirt, tells you how to set up your Linux server to use KVM (Kernel-based Virtual Machine) and libvirt. KVM is for virtualization and libvirt is for managing the virtualization environment.You will also learn how to determine the right system requirements (CPU, memory,storage, and networking) to create your own virtual environment
  • 8. What this book covers? ● Chapter 4, Getting Started with libvirt and Creating Virtual Machines, will tell you more about libvirt and its supported tools, such as virt-manager and virsh. You will dig more into the default configurations available in libvirt. You will install a new virtual machine using virt-manager as well virt-install and also learn about advanced virtual machine deployment tools, such as virt-builder and oz.
  • 9. What this book covers? ● Chapter 5, Virtual Storage and Network, is one of the most important chapters that teaches you about virtual networking and storage, which determine the QoS of your virtual machine deployments. In virtual networking, you will learn in detail about bridging, different bridging concepts, and the methods you can adopt for a fault tolerant network layer for virtual machines. You will understand how to segregate the network with the use of tagged vLan bridges. In storage, you will learn how to create storage pools for our virtual machines from storage backends such as fiber channel (FC), ISCSI, NFS, local storage, and so on. You will also learn how to determine the right storage backend for your virtual machines.
  • 10. What this book covers? Chapter 6, Virtual Machine Lifecycle Management and Migration, discusses the tasks of managing virtual machines. You will learn about the different statuses of virtual machines and methods to access a virtual machine that includes spice and VNC. You will understand the use of guest agents. You will also learn how to perform offline and live migration of virtual machines.
  • 11. What this book covers? ● Chapter 7, Virtual Machine Templates and Snapshots, tells us how to create templates of Windows and Linux for rapid VMs provisioning. The chapter will also teach us how to create external and internal snapshots and when to use which snapshot. Snapshot management, including merge and deletion is also covered with snapshot best practice.
  • 12. What this book covers? ● Chapter 8, Kimchi, An HTML5-Based Management Tool for KVM/libvirt, explains how to manage KVM virtualization infrastructure remotely, using libvirt- based web management tools. You will learn how to create new virtual machines, remotely adjust an existing VM's resource allocation, implement user access controls, and so on over the Internet using Kimchi WebUI. It also introduces VM-King, an Android application that lets you manage KVM virtual machines remotely from your Android mobile or tablet
  • 13. What this book covers? ● Chapter 9, Implementing Software-Defined Networking for a KVM Virtual Environment, covers the use of SDN approach in KVM virtualization using Open vSwitch and supporting tools that include OpenDayLight SDN controller. You will learn about Open vSwitch installation and setup, creating vLans for KVM virtual machines, applying granular traffic and policy control to KVM VMs, creating overlay networks, and port mirroring and SPAN. You will also learn how to manage Open vSwitch using OpenDayLight SDN controller.
  • 14. What this book covers? ● Chapter 10, Installing and Configuring Virtual Datacenter Using oVirt, oVirt is a virtual datacenter manager and is considered as the open source replacement of Vmware vCenter. It manages virtual machines, hosts, storage, and virtualized networks. It provides a powerful web management interface. In this chapter, we will cover oVirt architecture, oVirt engine installation, and oVirt node installation
  • 15. What this book covers? ● Chapter 11, Managing oVirt virtual datacenter, tells us how to initiate an oVirt datacenter in order to start your first virtual machine. This initialization process will walk you through creating a datacenter, adding a host to datacenter, adding storage domains, and its backend. You will learn about configuring networking
  • 16. What this book covers? ● Chapter 12, Introduction to Openstack, covers the most popular open source software platform to create and manage public and private IaaS cloud. We will explain the different components of OpenStack. You will set up an OpenStack environment and will start your first instance on it.
  • 17. What this book covers? ● Chapter 13, Performance Tuning and Best Practices in KVM, tells us how performance tuning can be done on a KVM setup. It will also discuss the best practices that can be applied in a KVM setup to improve the performance.
  • 18. What this book covers? ● Chapter 14, Migrating from Physical to Virtualization and Cloud, will tell you how to migrate your existing virtual machines that are running on proprietary hypervisors to a truly open source KVM hypervisor using virt-v2v tool. You will also learn how to migrate physical machines to virtual machines and run them on the cloud.
  • 19. Available @ ● http://amzn.to/2b4S0Mc ● http://bit.ly/2b0tE6V
  • 20. Thanks KVM , QEMU , Libvirt & Ovirt Communities. License Some rights reserved by linux_foundation Download Download the Original size of this photo (All sizes of this photo are available for download under a Creative Commons license)