From Fedora Project Wiki

< FWN‎ | Beats

 
(226 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
{{Anchor|Virtualization}}
 
{{Anchor|Virtualization}}
 +
  
 
== Virtualization ==
 
== Virtualization ==
In this section, we cover discussion on the @et-mgmnt-tools-list, @fedora-xen-list, @libvirt-list and @ovirt-devel-list of Fedora virtualization technologies.  
+
In this section, we cover discussion of Fedora virtualization technologies on the
 +
@fedora-virt list.
  
 
Contributing Writer: [[User:Dale | Dale Bewley]]
 
Contributing Writer: [[User:Dale | Dale Bewley]]
  
=== Enterprise Management Tools List ===
+
=== Fedora Virtualization List ===
 
This section contains the discussion happening on the
 
This section contains the discussion happening on the
[http://www.redhat.com/mailman/listinfo/et-mgmt-tools et-mgmt-tools list]
+
[http://www.redhat.com/mailman/listinfo/fedora-virt fedora-virt list].
 
 
==== New Release virt-manager 0.7.0 ====
 
[[ColeRobinson|Cole Robinson]] announce<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00058.html</ref>
 
a new {{package|virt-manager}}<ref>http://virt-manager.org/</ref> release, version 0.7.0.
 
 
 
Virtual Machine Manager provides a graphical tool for administering virtual
 
machines for <code>KVM</code>, <code>Xen</code>, and <code>QEmu</code>. Start, stop, add or remove virtual devices,
 
connect to a graphical or serial console, and see resource usage statistics
 
for existing VMs on local or remote machines. Uses {{package|libvirt}} as the backend
 
management API.
 
  
'''New features:'''
+
==== Virt Status Report ====
* Redesigned 'New Virtual Machine' wizard (Jeremy Perry, Tim Allen, Cole Robinson)
+
[[JustinForbes|Justin Forbes]]
* Option to remove storage when deleting a virtual machine.
+
posted<ref>http://www.redhat.com/archives/fedora-virt/2009-December/msg00056.html</ref> a Fedora virtualization status report.  
* File browser for libvirt storage pools and volumes, for use when attaching storage to a new or existing guest.
+
Justin pointed out F13 bugs<ref>http://fedoraproject.org/wiki/Virtualization_bugs</ref> now include Important and Pony classifications in addition to Blocker and Target.
* Physical device assignment (PCI, USB) for existing virtual machines.
 
* Bug fixes and minor improvements.
 
  
 
<references />
 
<references />
  
==== New Release virtinst 0.4.3 ====
+
==== RHEL and Fedora Virtualization Feature Parity ====
[[ColeRobinson|Cole Robinson]] announce<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00057.html</ref>
+
Robert Day wondered how the virtualization features<ref>http://www.redhat.com/virtualization/rhev/</ref> of Red Hat Enterprise Linux 5.4
a new {{package|python-virtinst}} release, version 0.400.3.
+
compared to Fedora 12.
  
<code>virtinst</code>  is a module that helps build and install <code>libvirt</code> based virtual
+
[[DanielBerrange|Daniel Berrange]]
machines. It currently supports <code>KVM</code>, <code>QEmu</code> and <code>Xen</code> virtual machines. Package
+
explained<ref>http://www.redhat.com/archives/fedora-virt/2009-December/msg00040.html</ref>
includes several command line utilities, including <code>virt-install</code> (build
+
"The KVM based virtualization in RHEL-5.4 is not nearly so far behind
and install new VMs) and <code>virt-clone</code> (clone an existing virtual machine).
+
Fedora as you might think. The {{package|libvirt}} mgmt stack in RHEL-5.4 was
 +
rebased to be near parity with [[Releases/11|Fedora 11]], and KVM in RHEL-5.4 is
 +
also pretty close to that using what's best described as a hybrid of
 +
kvm-83 and kvm-84."
  
This is largely a bug fix release.
+
<references />
  
<references />
 
  
 
====  ====
 
====  ====
 
 
<references />
 
<references />
  
 
+
====  ====
 
 
=== Fedora Xen List ===
 
This section contains the discussion happening on the
 
[http://www.redhat.com/mailman/listinfo/fedora-xen fedora-xen list].
 
 
 
==== dom0 Kernel: Better, Still Not Ready ====
 
Itamar Reis Peixoto reported<ref>http://www.redhat.com/archives/fedora-xen/2009-March/msg00046.html</ref>
 
success with [[MichaelYoung|Michael Young]]'s latest {{package|kernel}} build<ref>http://koji.fedoraproject.org/koji/taskinfo?taskID=1238587</ref> and wondered when it could be released.
 
 
 
Michael explained, "The current plan is to wait until basic <code>dom0</code> support makes it into the vanilla <code>kernel</code>, which should happen for 2.6.30, and then decide if <code>dom0</code> can be enabled and if the patches for full <code>dom0</code> support can safely be added without affecting ordinary operation."
 
 
 
"At the moment there are still things that are broken such as <code>X</code> support in some cases, and there are also Fedora patches that have been omitted because they were tricky to merge, so it is too early to start adding <code>dom0</code> support to official Fedora kernels."
 
 
 
<references />
 
 
 
==== Missing Hypervisor Capabilities Restored ====
 
There was progress on a bug discovered<ref>http://fedoraproject.org/wiki/FWN/Issue166#dom0_Kernel_Inches_Closer</ref> last week. This missing file
 
<code>/sys/hypervisor/properties/capabilities</code> has been
 
restored<ref>http://www.redhat.com/archives/fedora-xen/2009-March/msg00039.html</ref>,
 
however a bug<ref>https://bugzilla.redhat.com/show_bug.cgi?id=489799</ref> remained<ref>http://www.redhat.com/archives/fedora-xen/2009-March/msg00040.html</ref> in <code>libvirt</code> or <code>virt-install</code>.
 
 
 
<references />
 
 
 
=== Libvirt List ===
 
This section contains the discussion happening on the
 
[http://www.redhat.com/mailman/listinfo/libvir-list libvir-list].
 
 
 
==== Snapshot Support ====
 
In an attempt to make it easier to backup <code>KVM</code> windows guests,
 
[[MattMcCowan| Matt McCowan]]
 
created<ref>http://www.redhat.com/archives/libvir-list/2009-March/msg00177.html</ref>
 
a checkpoint <code>virsh</code> function. "Modelled on the <code>virDomainSave</code><ref>http://libvirt.org/html/libvirt-libvirt.html#virDomainSave</ref> function it takes
 
an optional script which it will execute (and pass the name of the
 
domain as an argument) while the domain is paused, then resume the
 
domain." Within this script, a backup of the guest domain could be created.
 
 
 
The patch was seen as too ad-hoc, and not accepted as-is.
 
[[DanielVeillard|Daniel Veillard]]
 
commented<ref>http://www.redhat.com/archives/libvir-list/2009-March/msg00199.html</ref>
 
"I think this can help administrators in a controlled situation,
 
but I'm hoping a real snapshotting API will be possible at some point
 
where {{package|libvirt}} goes though the list of storage resources used by the
 
domain and properly make a snapshot using a storage API or return
 
an error if that's not possible."
 
 
 
[[DanielBerrange|Daniel P. Berrange]]
 
described<ref>http://www.redhat.com/archives/libvir-list/2009-March/msg00205.html</ref>
 
what he would like to see.
 
"In terms of API I think I'd like to see
 
snapshotting<ref>http://wiki.libvirt.org/page/TodoVMSnapshots</ref> available as part
 
of a more generic save/restore API.  I tend to think of the current API
 
as providing 'unmanaged save/restore'". Libvirt does not track saved images,
 
so does not know if a snapshot is available to be started at the restart of
 
<code>libvirtd</code>."
 
 
 
"Thus I think the first step towards a general snapshot facility would
 
be to provide an API for 'managed save/restore' where we explicitly
 
track saved images."
 
"With this, you could configure <code>libvirtd</code>, so that when starting up, it"
 
would "see if the guest was suspended before
 
the previous host shutdown, and if so, then restore from that saved
 
image automatically.<ref>http://wiki.libvirt.org/page/TodoDaemonRestart</ref> Or make it skip autostart completely, if any save
 
images exist, and allow an admin defined initscript to do auto restore
 
from the save image."
 
 
 
<references />
 
 
 
==== Memory Ballooning Support for QEMU ====
 
Daniel P. Berrange
 
patched<ref>http://www.redhat.com/archives/libvir-list/2009-March/msg00200.html</ref>
 
the <code>libvirt</code> QEMU driver to fully support memory ballooning.
 
"Memory ballooning allows you to have your guest dynamically change it’s memory usage by evicting unused memory during runtime. This is a useful feature because it reduces the impact your guest can have on memory usage of your host by giving up unused memory back to the host."<ref>http://www.linux-kvm.com/content/memory-ballooning-feature-coming-soon-kvm</ref>
 
 
 
 
<references />
 
<references />

Latest revision as of 18:09, 18 December 2009



Virtualization

In this section, we cover discussion of Fedora virtualization technologies on the @fedora-virt list.

Contributing Writer: Dale Bewley

Fedora Virtualization List

This section contains the discussion happening on the fedora-virt list.

Virt Status Report

Justin Forbes posted[1] a Fedora virtualization status report. Justin pointed out F13 bugs[2] now include Important and Pony classifications in addition to Blocker and Target.

RHEL and Fedora Virtualization Feature Parity

Robert Day wondered how the virtualization features[1] of Red Hat Enterprise Linux 5.4 compared to Fedora 12.

Daniel Berrange explained[2] "The KVM based virtualization in RHEL-5.4 is not nearly so far behind Fedora as you might think. The Package-x-generic-16.pnglibvirt mgmt stack in RHEL-5.4 was rebased to be near parity with Fedora 11, and KVM in RHEL-5.4 is also pretty close to that using what's best described as a hybrid of kvm-83 and kvm-84."