(→Current status: update status and add several links) |
No edit summary |
||
Line 1: | Line 1: | ||
= Feature Name = | = Feature Name = | ||
== Summary == | == Summary == | ||
Line 9: | Line 7: | ||
== Owner == | == Owner == | ||
* Name: | * Name: None | ||
Previously involved: EduardoHabkost, MarkMcLoughlin, Stephen Tweedie, Chris Wright, Juan Quintela, Markus Armbruster, Glauber Costa, DanielBerrange, ... | |||
== Current status == | == Current status == | ||
* Last updated: 2008-11- | * Last updated: 2008-11-26 | ||
* Percentage of completion: | * Percentage of completion: 0% | ||
* Targeted release: Unknown | * 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://xenbits.xen.org/paravirt_ops/patches.hg/ latest pv_ops dom0 patches] | : [http://wiki.xensource.com/xenwiki/XenParavirtOps upstream status], [http://xenbits.xen.org/paravirt_ops/patches.hg/ latest pv_ops dom0 patches] | ||
: [[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]] | : [[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 == | == Detailed Description == | ||
See [[Features/XenPvops]] for a rationale. This feature just continues | 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 == | == Scope == | ||
Line 44: | Line 30: | ||
Work items: | Work items: | ||
* | * Implement Dom0 support in upstream kernel (JeremyFitzhardinge) | ||
* Allow the hypervisor to boot bzImage kernels | |||
* Make 'new-kernel-pkg' aware of HYPERVISOR setting in /etc/sysconfig/xen | |||
* Wait for that upstream kernel version to be pulled into Fedora | |||
* | |||
* Make 'new-kernel-pkg' aware of HYPERVISOR setting in /etc/sysconfig/xen | |||
* | |||
== How To Test == | == How To Test == | ||
* Install a Fedora | * Install a Fedora host/Dom0 system | ||
* Turn on Xen Hypervisor by setting 'HYPERVISOR=/boot/xen-3. | * 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' | * Turn on Xen Userspace by running 'chkconfig xend on' | ||
* Reboot | * Reboot | ||
Line 105: | Line 45: | ||
* Use virt-install to deploy a Fedora 9/10 paravirt guest | * 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 paravirt guest | ||
* Use virt-install to deploy a Fedora 8 fullyvirt guest | * Use virt-install to deploy a Fedora 8/9/10 fullyvirt guest | ||
* Use 'virsh' to save & restore a PV guest and HVM guest | * Use 'virsh' to save & restore a PV guest and HVM guest | ||
* Balloon down memory of a guest with virsh. | * Balloon down memory of a guest with virsh. | ||
Line 111: | Line 51: | ||
== User Experience == | == User Experience == | ||
* Xen | * Stock Fedora kernel supports Xen | ||
* | * The Xen kernel does not lag behind the Fedora kernel | ||
* All hardware | * All features and hardware supported on baremetal also works on Xen Dom0 | ||
* Can enable/disable use of HV via a /etc/sysconfig setting | * Can enable/disable use of HV via a /etc/sysconfig setting | ||
== Dependencies == | == Dependencies == | ||
* Update to 'new-kernel-pkg' to know how to install HV | * Update to 'new-kernel-pkg' to know how to install HV | ||
== Contingency Plan == | == Contingency Plan == | ||
If Dom0 support is | If Dom0 support is not ready, continue the status quo of only shipping with DomU support. | ||
== Documentation == | == Documentation == |
Revision as of 09:24, 26 November 2008
Feature Name
Summary
Dom0 support for pvops-based 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: 2008-11-26
- 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:
- upstream status, latest pv_ops dom0 patches
- FWN #152, FWN #146, FWN #137
- old status #1, 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
- 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.