Mastering KVM virtualization : design expert data center virtualization solutions with the power of Linux KVM /

Saved in:
Bibliographic Details
Main Authors: Dakic, Vedran (Author)
Group Author: Chirammal, Humble Devassy; Mukhedkar, Prasad; Vettathu, Anil
Published: Packt Publishing,
Publisher Address: Birmingham :
Publication Dates: 2020.
Literature type: Book
Language: English
Edition: Second edition.
Subjects:
Carrier Form: xiii, 663 pages : illustrations ; 24 cm
Bibliography: Includes bibliographical references and index.
ISBN: 9781838828714 (paperback) :
1838822976 (paperback)
Index Number: QA353
CLC: TP181
O174.1
Call Number: O174.1/D135/2nd ed.
Contents: Cover -- Copyright -- About PACKT -- Contributors -- Table of Contents -- Preface -- Section 1: KVM Virtualization Basics -- Chapter 1: Understanding Linux Virtualization -- Linux virtualization and how it all started -- Types of virtualization -- Using the hypervisor/virtual machine manager -- Type 1 and type 2 hypervisors -- Open source virtualization projects -- Xen -- KVM -- What Linux virtualization offers you in the cloud -- Summary -- Questions -- Further reading -- Chapter 2: KVM as a Virtualization Solution -- Virtualization as a concept -- Virtualized versus physical environments
Why is virtualization so important? -- Hardware requirements for virtualization -- Software requirements for virtualization -- The internal workings of libvirt, QEMU, and KVM -- libvirt -- QEMU -- QEMU -- KVM internals -- Data structures -- Threading models in QEMU -- KVM -- Data structures -- Execution flow of vCPU -- Summary -- Questions -- Further reading -- Section 2: libvirt and ovirt for Virtual Machine Management -- Chapter 3: Installing KVM Hypervisor, libvirt, and oVirt -- Getting acquainted with QEMU and libvirt -- Getting acquainted with oVirt -- Installing QEMU, libvirt, and oVirt
Installing the first virtual machine in KVM -- Automating virtual machine installation -- Installing oVirt -- Starting a virtual machine using QEMU and libvirt -- Summary -- Questions -- Further reading -- Chapter 4: Libvirt Networking -- Understanding physical and virtual networking -- Virtual networking -- Libvirt NAT network -- Libvirt routed network -- Libvirt isolated network -- Using userspace networking with TAP and TUN devices -- Implementing Linux bridging -- Configuring Open vSwitch -- Other Open vSwitch use cases -- Understanding and using SR-IOV -- Understanding macvtap -- Summary
Questions -- Further reading -- Chapter 5: Libvirt Storage -- Introduction to storage -- Storage pools -- Local storage pools -- Libvirt storage pools -- NFS storage pool -- iSCSI and SAN storage -- Storage redundancy and multipathing -- Gluster and Ceph as a storage backend for KVM -- Gluster -- Ceph -- Virtual disk images and formats and basic KVM storage operations -- Getting image information -- Attaching a disk using virt-manager -- Attaching a disk using virsh -- Creating an ISO image library -- Deleting a storage pool -- Creating storage volumes -- Creating volumes using the virsh command
Deleting a volume using the virsh command -- The latest developments in storage -- NVMe and NVMeOF -- Summary -- Questions -- Further reading -- Chapter 6: Virtual Display Devices and Protocols -- Using virtual machine display devices -- Physical and virtual graphics cards in VDI scenarios -- GPU PCI passthrough -- Discussing remote display protocols -- Remote display protocols history -- Types of remote display protocols -- Using the VNC display protocol -- Why VNC? -- Using the SPICE display protocol -- Adding a SPICE graphics server -- Methods to access a virtual machine console