en-US/Virtualization.xml | 398 ++++++++++++++++-------------------------------
1 file changed, 136 insertions(+), 262 deletions(-)
New commits:
commit bca2f7a81e5d35e9bf470bac9c003436ff087a56
Author: ryanlerch <ryanlerch(a)gmail.com>
Date: Thu Apr 2 11:17:48 2009 +1000
updated Virtualization.xml with content from the wiki page
(
https://fedoraproject.org/wiki/Docs/Beats/Virtualization) is is now up to date with the
wiki revision - 06:41, 1 April 2009 Dale (→KVM and QEMU merge: more detail on what Qemu
and KVM are)
diff --git a/en-US/Virtualization.xml b/en-US/Virtualization.xml
index a021c0e..6c0d494 100644
--- a/en-US/Virtualization.xml
+++ b/en-US/Virtualization.xml
@@ -9,52 +9,59 @@
Virtualization in Fedora 11 includes major changes, and new features, that continue to
support KVM, Xen, and many other virtual machine platforms.
</para>
<section>
- <title>Virtualization VNC Authentication </title>
- <warning>
- <para>
- Work in progress. Feature is not yet complete.
- </para>
- </warning>
+ <title>Improved VNC Authentication for Virtual Machine Management</title>
<para>
- Define a mapping of SASL authentication into the VNC protocol, and implement it for
QEMU and GTK-VNC, providing strongly authenticated, securely encrypted remote access of
virtual guest consoles.
+ Fedora 11 introduces the ability to use the SASL protocol for authenticating VNC
connection to KVM and QEMU virtual machines. SASL is a pluggable system, allowing many
different authentication mechanisms to be configured without changing the application
code. The use of SASL, in combination with existing TLS encryption support, will allow
clients like vinagre, virt-viewer and virt-manager to securely connect to remote virtual
machine consoles hosted on Fedora servers. In environments where Kerberos is deployed,
this further allows for secure single sign on to the VNC server. This new authentication
capability obsoletes the traditional VNC password scheme which is not sufficiently secure.
</para>
<para>
For further details refer to the <ulink type="http"
url="https://fedoraproject.org/wiki/Features/VirtVNCAuth">Vi... VNC
Authentication</ulink> wiki page
</para>
</section>
<section>
- <title>Improved Graphical Console for Virtual Guests </title>
+ <title>Improved Graphical Console for Virtual Machines</title>
<para>
- This feature aims to improve the user experiance for virtual guests' graphical
console, by providing an accurate mouse pointer and higher screen resolution, without
requiring manual configuration.
+ Previous Fedora virtual guest consoles were limited to a screen resolution of 800x600,
and the PS2 mouse pointer operated in relative coordinate mode. This prevented the guest
pointer from tracking the local client pointer one for one.
</para>
<para>
+ Fedora 11 provides more accurate mouse pointer positioning and higher screen
resolutions for virtual machine consoles. Fedora 11 guests default to a screen resolution
of at least 1024x768, and are provided with a USB tablet in absolute coordinate mode. This
results in a mouse pointer which tracks the local client pointer one for one.
+ </para>
+
+ <para>
For further details refer to the <ulink type="http"
url="https://fedoraproject.org/wiki/Features/VirtImprovedConsole&quo...
Graphical Console for Virtual Guests</ulink> wiki page
</para>
</section>
<section>
<title>KVM PCI Device Assignment </title>
- <warning>
- <para>
- Work in progress. Feature is not yet complete.
- </para>
- </warning>
<para>
- Fedora 11 expands its virtualization capabilities to include KVM PCI device assignment
support. KVM users can now give virtual machines exclusive access to physical PCI devices
using Fedora's virtualization toools, including the Virtual Machine Manager
application.
+ Fedora 11 expands its virtualization capabilities to include KVM PCI device assignment
support. KVM users can now give virtual machines exclusive access to physical PCI devices
using Fedora's virtualization toools, including the Virtual Machine Manager
application.
</para>
+ <note>
<para>
-Intel VT-d or AMD IOMMU hardware platform support is required in order for this feature
to be available.
+Hardware requirements: Intel VT-d or AMD IOMMU hardware platform support is required in
order for this feature to be available.
</para>
+ </note>
<para>
For further details refer to the <ulink type="http"
url="https://fedoraproject.org/wiki/Features/KVM_PCI_Device_Assignme...
PCI Device Assignment</ulink> wiki page.
</para>
</section>
<section>
+ <title>KVM and QEMU merge </title>
+ <para>
+ QEMU provides a processor and system emulator which enables users to launch guest
virtual machines of the same architecture as the host machine or of a dramatically
different architecture. KVM provides kernel level support for running guests of the same
architecture as the host.
+ </para>
+ <para>
+ QEMU takes advantage of KVM to run guests directly on the hardware without any
translation needed by the host, allowing much higher levels of performance.
+ </para>
+ <para>
+ Fedora 11 includes a merge of the qemu and kvm RPMs. The kvm package is now obsoleted
by <ulink type="http"
url="http://admin.fedoraproject.org/pkgdb/packages/name/qemu-kvm&quo...
The merging of the two code bases continues upstream, but the Fedora package maintainers
have chosen to merge the packages now in order reduce the maintenance burden and provide
better support.
+ </para>
+ <para>
+ For further details refer to the <ulink type="http"
url="https://fedoraproject.org/wiki/Features/KVM_and_QEMU_merge"... and QEMU
merge</ulink> wiki page
+ </para>
+
+ </section>
+ <section>
<title>SVirt Mandatory Access Control</title>
- <warning>
- <para>
- Work in progress. Feature is not yet complete.
- </para>
- </warning>
<para>
Fedora 11 integrates SELinux's Mandatory Access Control with Virtualization.
Virtual machines can now be much more effectively isolated from the host and one another,
giving the increased assurance that security flaws cannot be exploited by malicious
guests.
</para>
@@ -68,7 +75,59 @@ Intel VT-d or AMD IOMMU hardware platform support is required in order
for this
Fedora also includes the following virtualization improvements:
</para>
<section>
- <title>libvirt Updated to 0.6.0 </title>
+ <title>QEMU Updated to 0.10.0 </title>
+ <para>
+ QEMU is a generic and open source machine emulator and virtualizer.
+ </para>
+ <para>
+ When used as a machine emulator, QEMU can run OSes and programs made for one machine
(e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic
translation, it achieves very good performances.
+ </para>
+ <para>
+ When used as a virtualizer, QEMU achieves near native performances by executing the
guest code directly on the host CPU. A host driver called the QEMU accelerator (also known
as KQEMU) is needed in this case. The virtualizer mode requires that both the host and
guest machine use x86 compatible processors.
+ </para>
+ <para>
+ New features and improvements since 0.9.1:
+ <itemizedlist>
+ <listitem><para>TCG support - No longer requires GCC
3.x</para></listitem>
+ <listitem><para>Kernel Virtual Machine acceleration
support</para></listitem>
+ <listitem><para>BSD userspace emulation</para></listitem>
+ <listitem><para>Bluetooth emulation and host passthrough
support</para></listitem>
+ <listitem><para>GDB XML register description
support</para></listitem>
+ <listitem><para>Intel e1000 emulation</para></listitem>
+ <listitem><para>HPET emulation</para></listitem>
+ <listitem><para>VirtIO paravirtual device
support</para></listitem>
+ <listitem><para>Marvell 88w8618 / MusicPal
emulation</para></listitem>
+ <listitem><para>Nokia N-series tablet emulation / OMAP2 processor
emulation</para></listitem>
+ <listitem><para>PCI hotplug support</para></listitem>
+ <listitem><para>Live migration and new save/restore
formats</para></listitem>
+ <listitem><para>Curses display support</para></listitem>
+ <listitem><para>qemu-nbd utility to mount supported block
formats</para></listitem>
+ <listitem><para>Altivec support in PPC emulation and new firmware
(OpenBIOS)</para></listitem>
+ <listitem><para>Multiple VNC clients are now
supported</para></listitem>
+ <listitem><para>TLS encryption is now supported in
VNC</para></listitem>
+ <listitem><para>Many, many, bug fixes and new features
</para></listitem>
+ </itemizedlist>
+ </para>
+ <para>
+ For further details refer to: <ulink type="http"
url="http://www.nongnu.org/qemu/about.html">http://www.nongn...
+ </para>
+
+ </section>
+ <section>
+ <title>KVM Updated to 84</title>
+ <para>
+ KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on
x86 hardware.
+ </para>
+ <para>
+ Using KVM, one can run multiple virtual machines running unmodified Linux or Windows
images. Each virtual machine has private virtualized hardware: a network card, disk,
graphics adapter, etc.
+ </para>
+ <para>
+ New features and improvements since 74 - For further details refer to: <ulink
type="http"
url="http://www.linux-kvm.org/page/ChangeLog">http://www.lin...
+ </para>
+
+ </section>
+ <section>
+ <title>libvirt Updated to 0.6.1</title>
<para>
The <application>libvirt</application> package provides an API and tools
to interact with the virtualization capabilities of recent versions of Linux (and other
OSes). The <application>libvirt</application> software is designed to be a
common denominator among all virtualization technologies with support for the following:
</para>
@@ -112,172 +171,36 @@ Intel VT-d or AMD IOMMU hardware platform support is required in
order for this
<title>New features and improvements since 0.4.6:</title>
<para>
<itemizedlist>
- <listitem>
- <para>
- thread safety of the API and event handling
- </para>
- </listitem>
- <listitem>
- <para>
- allow QEmu domains to survive daemon restart
- </para>
- </listitem>
-
- <listitem>
- <para>
- extended logging capabilities
- </para>
- </listitem>
-
- <listitem>
- <para>
- support copy-on-write storage volumes
- </para>
- </listitem>
-
- <listitem>
- <para>
- support of storage cache control options for QEmu/KVM
- </para>
- </listitem>
-
- <listitem>
- <para>
- driver infrastructure and locking
- </para>
- </listitem>
-
- <listitem>
- <para>
- Test driver infrastructure
- </para>
- </listitem>
-
- <listitem>
- <para>
- parallelism in the daemon and associated config
- </para>
- </listitem>
-
- <listitem>
- <para>
- virsh help cleanups
- </para>
- </listitem>
-
- <listitem>
- <para>
- logrotate daemon logs
- </para>
- </listitem>
-
- <listitem>
- <para>
- more regression tests
- </para>
- </listitem>
-
- <listitem>
- <para>
- QEmu SDL graphics
- </para>
- </listitem>
-
- <listitem>
- <para>
- add --version flag to daemon
- </para>
- </listitem>
-
- <listitem>
- <para>
- memory consumption cleanup
- </para>
- </listitem>
-
- <listitem>
- <para>
- QEmu pid file and XML states for daemon restart
- </para>
- </listitem>
-
- <listitem>
- <para>
- gnulib updates
- </para>
- </listitem>
-
- <listitem>
- <para>
- PCI passthrough for KVM
- </para>
- </listitem>
-
- <listitem>
- <para>
- generic internal thread API
- </para>
- </listitem>
-
- <listitem>
- <para>
- RHEL-5 specific Xen configure option and code
- </para>
- </listitem>
-
- <listitem>
- <para>
- save domain state as string in status file
- </para>
- </listitem>
-
- <listitem>
- <para>
- add locking to all API entry points
- </para>
- </listitem>
-
- <listitem>
- <para>
- new ref counting APIs
- </para>
- </listitem>
-
- <listitem>
- <para>
- IP address for Xen bridges
- </para>
- </listitem>
-
- <listitem>
- <para>
- driver format for disk file types
- </para>
- </listitem>
-
- <listitem>
- <para>
- improve QEmu/KVM tun/tap performances
- </para>
- </listitem>
-
- <listitem>
- <para>
- enable floppies for Xen fully virt
- </para>
- </listitem>
-
- <listitem>
- <para>
- support VNC password settings for QEmu/KVM
- </para>
- </listitem>
-
- <listitem>
- <para>
- qemu driver version reporting
- </para>
- </listitem>
+ <listitem><para> new APIs for Node device detach reattach and
reset</para></listitem>
+ <listitem><para>sVirt mandatory access control
support</para></listitem>
+ <listitem><para>thread safety of the API and event
handling</para></listitem>
+ <listitem><para>allow QEmu domains to survive daemon
restart</para></listitem>
+ <listitem><para>extended logging
capabilities</para></listitem>
+ <listitem><para>support copy-on-write storage
volumes</para></listitem>
+ <listitem><para>support of storage cache control options for
QEmu/KVM</para></listitem>
+ <listitem><para>driver infrastructure and
locking</para></listitem>
+ <listitem><para>Test driver
infrastructure</para></listitem>
+ <listitem><para>parallelism in the daemon and associated
config</para></listitem>
+ <listitem><para>virsh help cleanups</para></listitem>
+ <listitem><para>logrotate daemon logs</para></listitem>
+ <listitem><para>more regression tests</para></listitem>
+ <listitem><para>QEmu SDL graphics</para></listitem>
+ <listitem><para>add --version flag to
daemon</para></listitem>
+ <listitem><para>memory consumption
cleanup</para></listitem>
+ <listitem><para>QEmu pid file and XML states for daemon
restart</para></listitem>
+ <listitem><para>gnulib updates</para></listitem>
+ <listitem><para>PCI passthrough for KVM</para></listitem>
+ <listitem><para>generic internal thread
API</para></listitem>
+ <listitem><para>RHEL-5 specific Xen configure option and
code</para></listitem>
+ <listitem><para>save domain state as string in status
file</para></listitem>
+ <listitem><para>add locking to all API entry
points</para></listitem>
+ <listitem><para>new ref counting APIs</para></listitem>
+ <listitem><para>IP address for Xen
bridges</para></listitem>
+ <listitem><para>driver format for disk file
types</para></listitem>
+ <listitem><para>improve QEmu/KVM tun/tap
performances</para></listitem>
+ <listitem><para>enable floppies for Xen fully
virt</para></listitem>
+ <listitem><para>support VNC password settings for
QEmu/KVM</para></listitem>
+ <listitem><para>qemu driver version reporting
</para></listitem>
</itemizedlist>
</para>
</formalpara>
@@ -286,7 +209,7 @@ Intel VT-d or AMD IOMMU hardware platform support is required in order
for this
</para>
</section>
<section>
- <title>virt-manager Updated to 0.6.1 </title>
+ <title>virt-manager Updated to 0.7.0 </title>
<para>
The virt-manager package provides a GUI implementation of virtinst and libvirt
functionality.
</para>
@@ -294,52 +217,18 @@ Intel VT-d or AMD IOMMU hardware platform support is required in
order for this
<title>New features and improvements since 0.6.0:</title>
<para>
<itemizedlist>
- <listitem>
- <para>
- VM disk and network stats reporting (Guido Gunther)
- </para>
- </listitem>
- <listitem>
- <para>
- VM Migration support (Shigeki Sakamoto)
- </para>
- </listitem>
-
- <listitem>
- <para>
- Support for adding sound devices to an existing VM
- </para>
- </listitem>
-
- <listitem>
- <para>
- Enumerate host devices attached to an existing VM
- </para>
- </listitem>
-
- <listitem>
- <para>
- Allow specifying a device model when adding a network device to an existing VM
- </para>
- </listitem>
-
- <listitem>
- <para>
- Combine the serial console view with the VM Details window
- </para>
- </listitem>
-
- <listitem>
- <para>
- Allow connection to multiple VM serial consoles
- </para>
- </listitem>
-
- <listitem>
- <para>
- Bug fixes and many minor improvements.
- </para>
- </listitem>
+ <listitem><para>Redesigned 'New Virtual Machine'
wizard</para></listitem>
+ <listitem><para>Option to remove storage when deleting a virtual
machine.</para></listitem>
+ <listitem><para>File browser for libvirt storage pools and volumes, for
use when attaching storage to a new or existing guest.</para></listitem>
+ <listitem><para>Physical device assignment (PCI, USB) for existing
virtual machines.</para></listitem>
+ <listitem><para>VM disk and network stats
reporting</para></listitem>
+ <listitem><para>VM Migration support</para></listitem>
+ <listitem><para>Support for adding sound devices to an existing
VM</para></listitem>
+ <listitem><para>Enumerate host devices attached to an existing
VM</para></listitem>
+ <listitem><para>Allow specifying a device model when adding a network
device to an existing VM</para></listitem>
+ <listitem><para>Combine the serial console view with the VM Details
window</para></listitem>
+ <listitem><para>Allow connection to multiple VM serial
consoles</para></listitem>
+ <listitem><para>Bug fixes and many minor improvements.
</para></listitem>
</itemizedlist>
</para>
</formalpara>
@@ -348,7 +237,7 @@ Intel VT-d or AMD IOMMU hardware platform support is required in order
for this
</para>
</section>
<section>
- <title>virtinst Updated to 0.400.1 </title>
+ <title>virtinst Updated to 0.400.3</title>
<para>
The python-virtinst package contains tools for installing and manipulating multiple
VM guest image formats.
</para>
@@ -356,36 +245,21 @@ Intel VT-d or AMD IOMMU hardware platform support is required in
order for this
<title>New features and improvements since 0.400.0:</title>
<para>
<itemizedlist>
- <listitem>
- <para>
- Add virt-image -> vmx support to virt-convert, replacing virt-pack (Joey
Boggs)
- </para>
- </listitem>
- <listitem>
- <para>
- Add disk checksum support to virt-image (Joey Boggs)
- </para>
- </listitem>
- <listitem>
- <para>
- Enhanced URL install support: Debian Xen paravirt, Ubuntu kernel and boot.iso,
Mandriva kernel, and Solaris Xen Paravirt (Guido Gunther, John Levon, Cole Robinson)
- </para>
- </listitem>
- <listitem>
- <para>
- Expanded test suite
- </para>
- </listitem>
- <listitem>
- <para>
- Numerous bug fixes, cleanups, and minor improvements
- </para>
- </listitem>
+ <listitem><para>New virt-clone option --original-xml, allows cloning a
guest from an xml file, rather than require an existing, defined
guest.</para></listitem>
+ <listitem><para>New virt-install option --import, allows creating a
guest from an existing disk image, bypassing any OS install
phase.</para></listitem>
+ <listitem><para>New virt-install option --host-device, for connecting a
physical host device to the guest.</para></listitem>
+ <listitem><para>Allow specifying 'cache' value via
virt-install's --disk options</para></listitem>
+ <listitem><para>New virt-install option
--nonetworks</para></listitem>
+ <listitem><para>Add virt-image to vmx format support to virt-convert,
replacing virt-pack</para></listitem>
+ <listitem><para>Add disk checksum support to
virt-image</para></listitem>
+ <listitem><para>Enhanced URL install support: Debian Xen paravirt,
Ubuntu kernel and boot.iso, Mandriva kernel, and Solaris Xen
Paravirt</para></listitem>
+ <listitem><para>Expanded test suite</para></listitem>
+ <listitem><para>Numerous bug fixes, cleanups, and improvements
</para></listitem>
</itemizedlist>
</para>
</formalpara>
<para>
- For further details refer to: <ulink type="http"
url="http://virt-manager.et.redhat.com/">http://virt-manager...
+ For further details refer to: <ulink type="http"
url="http://virt-manager.org/">http://virt-manager.org/</...
</para>
</section>
<section>