Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Fedora Project Wiki" for
change notification.
The following page has been changed by SamFolkWilliams:
http://fedoraproject.org/wiki/Docs/Beats/Virtualization?action=diff&r...
The comment on the change is:
DRAFT for F9 - this will need major work
------------------------------------------------------------------------------
{{{#!html
<h2>Virtualization</h2>}}}
- Virtualization in Fedora [[GetVal(DocsDict,BeatsVer)]] supports both Xen and KVM
virtualization platforms. The {{{libvirt}}} API and its corresponding tools,
{{{virt-manager}}} and {{{virsh}}}, have been updated to support both KVM and Xen. Users
can choose which virtualization platform to install, and use the same tools without regard
to that choice.
+ Virtualization in Fedora [[GetVal(DocsDict,BeatsVer)]] has some major changes and new
features that continue to support both the Xen and KVM platforms.
- Xen in Fedora [[GetVal(DocsDict,BeatsVer)]] is based on version
[[GetVal(DocsDict,xenVer)]].
+ * para_virt ops in the kernel. Previously, the Xen kernel was created by
forward-porting the Xen bits from 2.6.18 into the current Fedora kernel. This is an
arduous task that was labor intensive and resulted in the Xen kernel being several
releases behind the bare-metal kernel. The inclusion of para_virt ops means that this
process is no longer necessary. Once para_virt ops is merged upstream, it will no longer
be necessary to have a separate kernel for Xen.
+ * Improved storage management. Previously, Fedora introduced the ability to manage
existing guest domains remotely using libvirt. It was not possible to create new guests
due to lack of storage management capabilities. In Fedora [[GetVal(DocsDict,BeatsVer)]],
new storage management tools add the ability to list, create and delete storage volumes
from a remote host using libvirt.
+ * PolicyKit integration. Previously, the `virt-manager` application ran as root when
managing a local hypervisor. It used `console-helper` to authentication from a desktop
session. Running GTK applications as root is generally considered bad practice. By
integrating with PolicyKit it is now possible to run `virt-manager` as a regular user.
+ * Improved remote authentication. Previously, Fedora introduced support for secure
remote management using TLS/SSL and x509 certificates. Fedora
[[GetVal(DocsDict,BeatsVer)]] improves remote management capabilities by adding support
for authentication against a username/password database, Kerberos domain controller, or
system-auth using PAM. This feature applies to all tools using libvirt.
+ * Introducing a P2V tool, shipping as a Live CD, which allows for the conversion of an
existing bare-metal install to a virtual quest.
+ * Introducing `xenner` - a tool to run the Xen paravirt kernels on top of KVM
+ * Introducing paravirtual drivers for storage and network to KVM guests.
- KVM in Fedora [[GetVal(DocsDict,BeatsVer)]] is based on version
[[GetVal(DocsDict,KVMVer)]].
-
- For more information on the differences between Xen and KVM, refer to
http://virt.kernelnewbies.org/TechComparison. For more information on installing and
using virtualization in Fedora [[GetVal(DocsDict,BeatsVer)]], refer to
http://fedoraproject.org/wiki/Docs/Fedora8VirtQuickStart.
-
- === Changes to the Virtualization Packages ===
-
- The following improvements have been made in the Virtualization packages in Fedora
[[GetVal(DocsDict,BeatsVer)]]:
-
- * Secure remote management of guest domains. Features include:
- * Secure remote management of guest VM lifecycle
- * Secure remote access to the guest virtual consoles
- * For more information on secure remote management, refer to
http://fedoraproject.org/wiki/Releases/FeatureVirtSecurity.
- * Introduction of '''Virt Viewer''', a lightweight, minimal UI
for interacting with the graphical console of virtual machines. '''Virt
Viewer''' serves as a replacement for `vncviewer`.
- * The `LibVNCServer` implementation has been removed from Xen and replaced with
'''QEMU'''.
- * Introduction of '''GTK-VNC''', a GTK widget which provides a
VNC client. For more information on '''GTK-VNC''' refer to
http://gtk-vnc.sourceforge.net/.
-