From 475ebf07eb2f2162bcd0ab4ff5b073be4ef0c03e Mon Sep 17 00:00:00 2001 From: Dayle Parker Date: Fri, 3 May 2013 16:02:14 +1000 Subject: Made changes throughout book to update for F19, according to RHEL7 content --- en-US/Advantages.xml | 8 +- en-US/Introduction.xml | 43 +++----- en-US/Products.xml | 139 +++++++----------------- en-US/Revision_History.xml | 14 +++ en-US/Revision_History.xml~ | 83 ++++++++++++++ en-US/Tools.xml | 36 +++--- en-US/Virtualization_Getting_Started_Guide.xml~ | 16 +++ en-US/What_Is_It.xml | 22 ++-- 8 files changed, 205 insertions(+), 156 deletions(-) create mode 100644 en-US/Revision_History.xml~ create mode 100644 en-US/Virtualization_Getting_Started_Guide.xml~ diff --git a/en-US/Advantages.xml b/en-US/Advantages.xml index 1e0bec9..36551ee 100644 --- a/en-US/Advantages.xml +++ b/en-US/Advantages.xml @@ -115,8 +115,12 @@ sVirt sVirt is a technology included in Fedora that integrates SELinux and virtualization. It applies Mandatory Access Control (MAC) to improve security when using virtual machines, and improves security and hardens the system against bugs in the hypervisor that might be used as an attack vector for the host or to another virtual machine. - For more information on sVirt, refer to the Fedora Virtualization Administration Guide. - + + + For more information on security for virtualization, refer to the Fedora Virtualization Security Guide. + + + diff --git a/en-US/Introduction.xml b/en-US/Introduction.xml index 7b64f7e..4bed90b 100644 --- a/en-US/Introduction.xml +++ b/en-US/Introduction.xml @@ -5,7 +5,7 @@ Introduction - The Virtualization Getting Started Guide introduces the basics of virtualization and assists with the navigation of other virtualization documentation and products that Fedora provides. + The Virtualization Getting Started Guide introduces the basics of virtualization and assists with the navigation of other virtualization documentation and products that Fedora provides. @@ -38,28 +38,21 @@ - -
- +
+ Virtualization in Fedora 19 + + Fedora contains packages and tools to support a variety of virtualized environments. + + + Virtualization in Fedora is carried out by KVM (Kernel-based Virtual Machine). KVM is a full virtualization solution built into Fedora. + + + Refer to for more about the virtualization products available in Fedora 19. + +
+ +
+ Virtualization resources Fedora contains packages and tools to support a variety of virtualized environments. Fedora virtualization provides the upstream development for virtualization in Red Hat Enterprise Linux. Refer to for more information about the virtualization products available in Fedora. @@ -68,11 +61,11 @@ In addition to this guide, the following books cover virtualization with Fedora: - + Virtualization Administration Guide: This guide provides information on servers, security, KVM, remote management of guests, KSM, administration tasks, storage, volumes, virt-manager, guest disk access with offline tools, virtual networking, and troubleshooting. diff --git a/en-US/Products.xml b/en-US/Products.xml index 71c9f0f..369e724 100644 --- a/en-US/Products.xml +++ b/en-US/Products.xml @@ -23,7 +23,7 @@ - Overcommitting involves possible risks to system stability. For more information on overcommitting with KVM, and the precautions that should be taken, refer to the Fedora Virtualization Administration Guide. + Overcommitting involves possible risks to system stability. @@ -36,7 +36,7 @@ - Thin provisioning involves possible risks to system stability. For more information on thin provisioning with KVM, and the precautions that should be taken, refer to the Fedora Virtualization Administration Guide. + Thin provisioning involves possible risks to system stability. @@ -47,18 +47,31 @@ Kernel SamePage Merging (KSM), used by the KVM hypervisor, allows KVM guests to share identical memory pages. These shared pages are usually common libraries or other identical, high-use data. KSM allows for greater guest density of identical or similar guest operating systems by avoiding memory duplication. - + + + + + QEMU Guest Agent + + + The QEMU Guest Agent runs on the guest operating system and allows the host machine to issue commands to the guest operating system. + + - KVM Guest VM Compatibility + KVM guest virtual machine compatibility - To verify whether your processor supports the virtualization extensions and for information on enabling the virtualization extensions if they are disabled, refer to the Fedora Virtualization Administration Guide. + To verify whether your processor supports the virtualization extensions and for information on enabling the virtualization extensions if they are disabled, refer to the Fedora Virtualization Deployment and Administration Guide. @@ -235,8 +249,8 @@ Emulated sound devices - - Fedora 18 provides an emulated (Intel) HDA sound device, intel-hda. + + Fedora provides an emulated (Intel) HDA sound device, intel-hda. - Fedora 18 provides two emulated watchdog devices. A watchdog can be used to automatically reboot a virtual machine when it becomes overloaded or unresponsive. + Fedora provides two emulated watchdog devices. A watchdog can be used to automatically reboot a virtual machine when it becomes overloaded or unresponsive. The watchdog package must be installed on the guest. @@ -366,11 +380,11 @@ The para-virtualized devices must be installed on the guest operating system. The para-virtualized drivers must be manually installed on Windows guests. - + The para-virtualized network driver (virtio-net) @@ -437,11 +451,11 @@ Device assignment is supported on PCI Express devices, with the exception of graphics cards. Parallel PCI devices may be supported as assigned devices, but they have severe limitations due to security and system configuration conflicts. - + @@ -450,11 +464,11 @@ The KVM hypervisor supports attaching USB devices on the host system to virtual machines. USB device assignment allows guests to have exclusive access to USB devices for a range of tasks. It allows USB devices to appear and behave as if they were physically attached to the virtual machine. - + @@ -466,11 +480,11 @@ An SR-IOV capable PCI-e device, provides a Single Root Function (for example, a single Ethernet port) and presents multiple, separate virtual devices as unique PCI device functions. Each virtual device may have its own unique PCI configuration space, memory-mapped registers, and individual MSI-based interrupts. - + @@ -482,11 +496,11 @@ NPIV can provide high density virtualized environments with enterprise-level storage solutions. - + @@ -510,85 +524,12 @@ of current processor models are now included by default, allowing users to specify features more accurately and migrate more safely. - + - -
@@ -615,7 +556,7 @@ warning: host cpuid 0000_0001 lacks requested flag 'popcnt' [0x00800000] Networked (shared) storage pools - Networked storage pools include storage devices shared over a network using standard protocols. Networked storage is required for migrating virtual machines between hosts. Networked storage pools are managed by libvirt. + Networked storage pools include storage devices shared over a network using standard protocols. Networked storage is required when migrating virtual machines between hosts with virt-manager, but is optional when migrating with virsh. Networked storage pools are managed by libvirt. @@ -627,11 +568,11 @@ warning: host cpuid 0000_0001 lacks requested flag 'popcnt' [0x00800000] Storage pools are further divided into storage volumes. Storage volumes are an abstraction of physical partitions, LVM logical volumes, file-based disk images and other storage types handled by libvirt. Storage volumes are presented to virtual machines as local storage devices regardless of the underlying hardware.
- + \ No newline at end of file diff --git a/en-US/Revision_History.xml b/en-US/Revision_History.xml index 2911f73..9bec64d 100644 --- a/en-US/Revision_History.xml +++ b/en-US/Revision_History.xml @@ -8,6 +8,20 @@ + + 1.0-06 + Friday May 3, 2013 + + Dayle + Parker + dayleparker@redhat.com + + + + Made initial general updates for Fedora 19. + + + 1.0-05 Monday October 22, 2012 diff --git a/en-US/Revision_History.xml~ b/en-US/Revision_History.xml~ new file mode 100644 index 0000000..2911f73 --- /dev/null +++ b/en-US/Revision_History.xml~ @@ -0,0 +1,83 @@ + + +%BOOK_ENTITIES; +]> + + Revision History + + + + + 1.0-05 + Monday October 22, 2012 + + Dayle + Parker + dayleparker@redhat.com + + + + Branch for Fedora 18 Beta. + + + + + 1.0-04 + Monday October 22, 2012 + + Dayle + Parker + dayleparker@redhat.com + + + + Added virtio-scsi feature description to 4.3.2. Para-virtualized devices. + + + + + 1.0-03 + Thursday September 6, 2012 + + Dayle + Parker + dayleparker@redhat.com + + + + In Chapter 3: Advantages, added Flexibility point for (BZ#853826). + + + + + 1.0-02 + Thursday August 23 2012 + + Dayle + Parker + dayleparker@redhat.com + + + + In Tools: deleted virt-inspector2, virt-cat warning, clarified --r/w warning as per feedback. + + + + + 1.0-01 + Tuesday August 14 2012 + + Dayle + Parker + dayleparker@redhat.com + + + + Initial creation of book for Fedora. + + + + + + \ No newline at end of file diff --git a/en-US/Tools.xml b/en-US/Tools.xml index 3673859..82e9350 100644 --- a/en-US/Tools.xml +++ b/en-US/Tools.xml @@ -14,13 +14,13 @@
<command>virsh</command> - virsh is a command line interface (CLI) tool for managing guests and the hypervisor. The virsh command line tool is built on the libvirt management API and operates as an alternative to the qemu-kvm command and the graphical virt-manager application. The virsh command can be used in read-only mode by unprivileged users or, with root access, full administration functionality. The virsh command is ideal for scripting virtualization administration. In addition the virsh tool is a main management interface for virsh guest domains and can be used to create, pause, and shut down domains, as well as list current domains. This tool is installed as part of the libvirt-client package. + virsh is a command line interface (CLI) tool for managing the hypervisor and guest virtual machines. The virsh command line tool is built on the libvirt management API and operates as an alternative to the qemu-kvm command and the graphical virt-manager application. The virsh command can be used in read-only mode by unprivileged users or, with root access, full administrative functionality. The virsh command is ideal for scripting virtualization administration. In addition the virsh tool is a main management interface for virsh guest domains and can be used to create, pause, and shut down domains, as well as list current domains. This tool is installed as part of the libvirt-client package. - +
@@ -32,11 +32,11 @@ machines, and view performance statistics. This tool ships in its own package called virt-manager. - +
@@ -49,11 +49,11 @@ complete, allowing for easy automation of installation. This tool is installed as part of the python-virtinst package. - +
@@ -64,11 +64,6 @@ exposes all functionality provided by the guestfs API. This tool ships in its own package entitled guestfish. - - - Refer to the Fedora Virtualization Administration Guide for more information about guestfish. - - Using guestfish on running virtual machines can @@ -76,6 +71,11 @@ option if the disk image is being used by a running virtual machine. +
@@ -209,18 +209,16 @@ libguestfs-tools package. - - A graphical tool to convert physical machines into virtual machines. - This tool is installed as part of the virt-v2v package - in Red Hat Enterprise Linux 6.2 and later. + This tool is installed as part of the virt-v2v package. - --> + virt-rescue @@ -300,7 +298,7 @@ A command line utility similar to top, which shows - stats related to virtualized domains. This tool ships in its own package: + statistics related to virtualized domains. This tool ships in its own package: virt-top. diff --git a/en-US/Virtualization_Getting_Started_Guide.xml~ b/en-US/Virtualization_Getting_Started_Guide.xml~ new file mode 100644 index 0000000..3502de0 --- /dev/null +++ b/en-US/Virtualization_Getting_Started_Guide.xml~ @@ -0,0 +1,16 @@ + + +%BOOK_ENTITIES; +]> + + + + + + + + + + + diff --git a/en-US/What_Is_It.xml b/en-US/What_Is_It.xml index 756e53d..241f354 100644 --- a/en-US/What_Is_It.xml +++ b/en-US/What_Is_It.xml @@ -13,7 +13,7 @@ Full virtualization - Full virtualization uses the hardware features of the processor to provide guests with total abstraction of the underlying physical system. This creates a new virtual system, called a virtual machine, that allows guest operating systems to run without modifications. The guest operating system and any applications on the guest are unaware of their virtualized environment and run normally. Hardware-assisted virtualization is the technique used for full virtualization with KVM (Kernel-based Virtual Machine) in Fedora. + Full virtualization uses the hardware features of the processor to provide guests with total abstraction of the underlying physical system. This creates a new virtual system, called a virtual machine, that allows guest operating systems to run without modifications. The guest operating system and any applications on the guest virtual machine are unaware of their virtualized environment and run normally. Hardware-assisted virtualization is the technique used for full virtualization with KVM (Kernel-based Virtual Machine) in Fedora. @@ -32,16 +32,16 @@ - +
Migration - Migration describes the process of moving a virtual machine from one host to another. This is possible because guests are running in a virtualized environment instead of directly on the hardware. There are two ways to migrate a virtual machine: live and offline. + Migration describes the process of moving a guest virtual machine from one host to another. This is possible because guests are running in a virtualized environment instead of directly on the hardware. There are two ways to migrate a virtual machine: live and offline. Migration Types @@ -49,7 +49,7 @@ Offline migration - An offline migration suspends the guest, and then moves an image of the guest's memory to the destination host. The guest is then resumed on the destination host and the memory used by the guest on the source host is freed. + An offline migration suspends the guest virtual machine, and then moves an image of the virtual machine's memory to the destination host. The virtual machine is then resumed on the destination host and the memory used by the virtual machine on the source host is freed. @@ -57,7 +57,7 @@ Live migration - Live migration is the process of migrating an active guest from one physical host to another. + Live migration is the process of migrating an active virtual machine from one physical host to another. @@ -70,7 +70,7 @@ Load balancing - When a host machine is overloaded, one or many of its virtual machines could be migrated to other hosts. + When a host machine is overloaded, one or many of its virtual machines could be migrated to other hosts using live migration. @@ -102,11 +102,11 @@ Shared, networked storage must be used for storing guest images to be migrated. Without shared storage, migration is not possible. It is recommended to use libvirt-managed storage pools for shared storage. - +