Mastering KVM virtualization : design expert data center virtualization solutions with the power of Linux KVM /
Saved in:
Main Authors: | |
---|---|
Group Author: | ; ; |
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 |