From Fedora Project Wiki

< FWN‎ | Beats

No edit summary
Line 2: Line 2:


{{Anchor|Virtualization}}
{{Anchor|Virtualization}}
== Virtualization ==
== Virtualization ==
In this section, we cover discussion of Fedora virtualization technologies on the @fedora-virt list.
In this section, we cover discussion of Fedora virtualization technologies on the @et-mgmnt-tools-list, @fedora-xen-list, and @libvirt-list lists.


Contributing Writer: [[User:Dale | Dale Bewley]]
Contributing Writer: [[User:Dale | Dale Bewley]]
=== Enterprise Management Tools List ===
This section contains the discussion happening on the
[http://www.redhat.com/mailman/listinfo/et-mgmt-tools et-mgmt-tools list]
====  ====
<references />


=== Fedora Virtualization List ===
=== Fedora Virtualization List ===
Line 12: Line 20:


==== Virtualization Test Day ====
==== Virtualization Test Day ====
The Fedora 11 "Test Day"<ref>http://fedoraproject.org/wiki/Category:Test_Days</ref> for virtualization<ref>http://fedoraproject.org/wiki/Test_Day:2009-05-07_Virtualization</ref>  took place on Thursday May 7th.
[[MarkMcLoughlin|Mark McLoughlin]]
[[MarkMcLoughlin|Mark McLoughlin]]
announced<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00287.html</ref> that
thought<ref>http://www.redhat.com/archives/fedora-virt/2009-May/msg00046.html</ref>
Fedora 11 "Test Day"<ref>http://fedoraproject.org/wiki/Category:Test_Days</ref> for virtualization is this week on Thursday May 7th. "On the day, you'll have the opportunity to work closely with other
"we made heaps of progress today. To give you an idea of
Fedora developers and contributors to make a real impact on the quality
what went on today, see below for the list of bugs that were filed
of Fedora's virtualization features."
during the test day." See the post for a concise list of bugs revealed during
testing.


"The wiki page<ref>http://fedoraproject.org/wiki/Test_Day:2009-05-07_Virtualization</ref> contains a first cut at listing test areas which we will
<references/>
cover on the day. Each test area will have a set of test cases. We plan
to flesh out these test cases as part of the test day, but if people
could dive in now and start writing some test cases, that would make a
huge difference."


<references />
==== Fedora virt status ====
[[MarkMcLoughlin|Mark McLoughlin]]
posted<ref>http://www.redhat.com/archives/fedora-virt/2009-May/msg00020.html</ref>
another informative Fedora virtualization status report.
For those who live life beyond the bleeding edge, Mark points out
"F12 tracker bugs have been created.<ref>http://fedoraproject.org/w/index.php?title=Virtualization_bugs</ref>
The F12 blocker and target bugs depend on the F11 counterparts. The
idea is that if we don't fix a bug in F11, it's automatically on the
F12 tracker but we still have a list of bugs worth fixing in a post-GA
F11 update."


==== New Release libguestfs 1.0.15 ====
Read the full post for more coverage of developments and useful bug summaries.
[[RichardJones|Richard Jones]]
announced<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00259.html</ref>
"version 1.0.15 of {{package|libguestfs}}, the library for
accessing and modifying virtual machine filesystems."


'''New Features:'''
<references />
* New <code>virt-inspector</code><ref>http://et.redhat.com/~rjones/libguestfs/virt-inspector.1.html</ref> tool.
: This can tell you at a high level what is on a virtual machine, such as how its filesystems are mounted, what OS and version it is running, what kernel, drivers and apps are installed.
* New 'lvremove', 'vgremove', 'pvremove' commands.
* Add really working support for NTFS and FAT.
* Add really working support for CD-ROMs and DVDs.
* Add <code>--ro</code> option for read-only mounts in guestfish.
* New 'set-e2uuid', 'get-e2uuid', 'set-e2label', 'get-e2label' commands for setting ext2/3/4 UUIDs and labels.
* New 'debug' command for debugging daemon internals.
* Guestfish recipes.
* Many bugs fixed (note: including a data corruptor that affected FileOut transfers, so upgrading is recommended).


Version 1.0.10 was announced just last week (FWN#173<ref>http://fedoraproject.org/wiki/FWN/Issue173#New_Release_libguestfs_1.0.10</ref>). Also see Richard's many blog posts
==== libguestfs on non-Fedora Platforms ====
<ref>http://en.wordpress.com/tag/libguestfs/</ref> on <code>libguestfs</code>.
[[CharlesDuffy|Charles Duffy]]
described<ref>http://www.redhat.com/archives/fedora-virt/2009-May/msg00017.html</ref>
some "personal hackery" created to solve the same problem {{package|libguestfs}}
(FWN#174<ref>http://fedoraproject.org/wiki/FWN/Issue174#New_Release_libguestfs_1.0.15</ref>)
solves, but by way of a different toolchain. Charles wanted to build libguestfs on his platform
and he asked, "is my goal reasonable, or am I better off sticking with my in-house solution for the time being?


<references />
<references />


==== Install Grub Bootloader on Converted Virtual Images ====
=== Fedora Xen List ===
Dennis J. was
This section contains the discussion happening on the
"experimenting<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00288.html</ref> with converting a physical system to a virtual one" and
[http://www.redhat.com/mailman/listinfo/fedora-xen fedora-xen list].
"was able to transfer the system to a volume group in an image file. My problem is that I don't know how to install grub on that image file."
 
==== Experimental Dom0 on Fedora 11 ====
[[PasiKärkkäinen|Pasi Kärkkäinen]]
reports<ref>http://www.redhat.com/archives/fedora-xen/2009-May/msg00007.html</ref>
success with a dom0 kernel using Fedora 11 Rawhide.
"I'm able to run Xen paravirtual (PV) domUs, install new
domUs using virt-install and also install and manage domains with virt-manager."


[[RichardJones|Richard Jones]]
The environment used was:
asked "Why not just copy across the whole block device?  This is essentially
* Fedora 11 (rawhide as of 2009-05-05)
what <code>virt-p2v</code><ref>http://et.redhat.com/~rjones/virt-p2v/</ref> does, although <code>virt-p2v</code> is doing nothing more than automating what you could do by hand."
* Xen included in F11, no external patches (xen-3.3.1-11.fc11)
Richard then quickly added a <code>grub-install</code> feature
* xen-tip/next pv_ops dom0 kernel as of 2009-05-06, Linux 2.6.30-rc3.
to <code>libguestfs</code><ref>http://et.redhat.com/~rjones/libguestfs/</ref>,
* All the rest was standard stuff included in Fedora 11 aswell
and demonstrated<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00294.html</ref>
how to use it.


Richard noted<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00261.html</ref> the minimum target is Fedora 11.
[[MichaelYoung|Michael Young]]
"There's no chance of <code>libguestfs</code> for Fedora 10, because the qemu
continues<ref>http://www.redhat.com/archives/fedora-xen/2009-May/msg00000.html</ref>
maintainers aren't interested in pulling back vmchannel support into
to post experimental dom0 kernels to a yum repo<ref>http://fedorapeople.org/~myoung/dom0/</ref>.
that old qemu 0.9 package in F-10."


<references />
<references />


==== Virt-Manage an Existing Guest ====
=== Libvirt List ===
[[TomLondon|Tom London]]
This section contains the discussion happening on the
asked<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00247.html</ref> about importing an existing guest for management by {{package|virt-manager}}. One option is to use <code>virt-install</code> to create a similar guest, then export and modify the XML definition of that guest, and finally '<code>virsh define</code>' it.
[http://www.redhat.com/mailman/listinfo/libvir-list libvir-list].
 
Another option was by posted<ref>http://www.redhat.com/archives/fedora-virt/2009-April/msg00251.html</ref>
by [[DanielBerrange|Daniel Berrange]]. It's a perl script that can be used to create an XML definition from the set of <code>qemu-kvm</code> command line arguments used to create the guest.


====  ====
<references />
<references />

Revision as of 16:16, 10 May 2009


Virtualization

In this section, we cover discussion of Fedora virtualization technologies on the @et-mgmnt-tools-list, @fedora-xen-list, and @libvirt-list lists.

Contributing Writer: Dale Bewley

Enterprise Management Tools List

This section contains the discussion happening on the et-mgmt-tools list


Fedora Virtualization List

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

Virtualization Test Day

The Fedora 11 "Test Day"[1] for virtualization[2] took place on Thursday May 7th.

Mark McLoughlin thought[3] "we made heaps of progress today. To give you an idea of what went on today, see below for the list of bugs that were filed during the test day." See the post for a concise list of bugs revealed during testing.

Fedora virt status

Mark McLoughlin posted[1] another informative Fedora virtualization status report. For those who live life beyond the bleeding edge, Mark points out "F12 tracker bugs have been created.[2] The F12 blocker and target bugs depend on the F11 counterparts. The idea is that if we don't fix a bug in F11, it's automatically on the F12 tracker but we still have a list of bugs worth fixing in a post-GA F11 update."

Read the full post for more coverage of developments and useful bug summaries.

libguestfs on non-Fedora Platforms

Charles Duffy described[1] some "personal hackery" created to solve the same problem Package-x-generic-16.pnglibguestfs (FWN#174[2]) solves, but by way of a different toolchain. Charles wanted to build libguestfs on his platform and he asked, "is my goal reasonable, or am I better off sticking with my in-house solution for the time being?

Fedora Xen List

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

Experimental Dom0 on Fedora 11

Pasi Kärkkäinen reports[1] success with a dom0 kernel using Fedora 11 Rawhide. "I'm able to run Xen paravirtual (PV) domUs, install new domUs using virt-install and also install and manage domains with virt-manager."

The environment used was:

  • Fedora 11 (rawhide as of 2009-05-05)
  • Xen included in F11, no external patches (xen-3.3.1-11.fc11)
  • xen-tip/next pv_ops dom0 kernel as of 2009-05-06, Linux 2.6.30-rc3.
  • All the rest was standard stuff included in Fedora 11 aswell

Michael Young continues[2] to post experimental dom0 kernels to a yum repo[3].

Libvirt List

This section contains the discussion happening on the libvir-list.