From Fedora Project Wiki
(New page: = Feature Name = == Summary == Dom0 support for pvops-based {{package|kernel}} to support hosting of Xen guests which has been lacking since Fedora 8. == Owner =...)
 
(Blanked the page)
 
Line 1: Line 1:
= Feature Name =


== Summary ==
Dom0 support for [[Features/XenPvops | pvops-based]] {{package|kernel}} to support hosting of Xen guests which has been lacking since Fedora 8.
== Owner ==
* Name: None
Previously involved: EduardoHabkost, MarkMcLoughlin, Stephen Tweedie, Chris Wright, Juan Quintela, Markus Armbruster, Glauber Costa, DanielBerrange, ...
== Current status ==
* Last updated: 2009-01-22
* Percentage of completion: 0%
* Targeted release: Unknown
* Fedora 10 shipped 2008-11-25 with Xen i686 and x86_64 DomU support enabled in the stock kernel.
* Dom0 status: awaiting upstream kernel support
* Background:
: [http://wiki.xensource.com/xenwiki/XenParavirtOps  upstream status], [http://git.kernel.org/?p=linux/kernel/git/jeremy/xen.git;a=shortlog;h=xen/dom0/hackery  latest pv_ops dom0 patches]
: [[FWN/Issue158#Test_Dom0_Kernel_For_Fedora_10|FWN #158]],[[FWN/Issue152#Status_of_dom0_Support_in_Upstream_Kernel|FWN #152]], [[FWN/Issue146#No_Dom0_Support_in_Fedora_10|FWN #146]], [[FWN/Issue137#State_of_Xen_in_Upstream_Linux|FWN #137]]
: [http://lists.xensource.com/archives/html/xen-devel/2008-02/msg00047.html old status #1], [http://lists.xensource.com/archives/html/xen-devel/2008-02/msg00242.html old status #2]
== Detailed Description ==
See [[Features/XenPvops]]  for a rationale. This feature just continues the paravirt_ops Xen effort to bring it back to feature parity with Fedora 8 Xen.
== Scope ==
Work items:
* Implement Dom0 support in upstream kernel (JeremyFitzhardinge)
* Allow the hypervisor to boot bzImage kernels (see this [http://lists.xensource.com/archives/html/xen-devel/2009-01/msg00699.html patch] included since [http://koji.fedoraproject.org/koji/buildinfo?buildID=81339 xen-3.3.1-3.fc11])
* Make 'new-kernel-pkg' aware of HYPERVISOR setting in /etc/sysconfig/xen
* Wait for that upstream kernel version to be pulled into Fedora
== How To Test ==
* Install a Fedora host/Dom0 system
* Turn on Xen Hypervisor by setting 'HYPERVISOR=/boot/xen-3.3.gz' in /etc/sysconfig/kernel and running some tool (TBD)
* Turn on Xen Userspace by running 'chkconfig xend on'
* Reboot
* Observe presence of Xen via /sys/hypervisor/
* Run 'xm list' and observe Domain-0
* Use virt-install to deploy a Fedora 9/10 paravirt guest
* Use virt-install to deploy a Fedora 8 paravirt guest
* Use virt-install to deploy a Fedora 8/9/10 fullyvirt guest
* Use 'virsh' to save & restore a PV guest and HVM guest
* Balloon down memory of a guest with virsh.
== User Experience ==
* Stock Fedora kernel supports Xen
* The Xen kernel does not lag behind the Fedora kernel
* All features and hardware supported on baremetal also works on Xen Dom0
* Can enable/disable use of HV via a /etc/sysconfig setting
== Dependencies ==
* Update to 'new-kernel-pkg' to know how to install HV
== Contingency Plan ==
If Dom0 support is not ready, continue the status quo of only shipping with DomU support.
== Documentation ==
<!-- Is there upstream documentation on this feature, or notes you have written yourself?  Link to that material here so other interested developers can get involved. -->
== Release Notes ==
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
== Comments and Discussion ==
* See [[Talk:Features/YourFeatureName]]  <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
[[Category:Virtualization|XenPvopsDom0]]
[[Category:F12_Virt_Features|XenPvopsDom0]]
[[Category:FeaturePageIncomplete]]
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 16:33, 13 April 2009