No edit summary |
|||
Line 100: | Line 100: | ||
==== Features ==== | ==== Features ==== | ||
* [[Features/VirtioSerial | VirtioSerial]] Adds a virtio-serial device to guests running on top of qemu and kvm - [[Releases/12/FeatureList | accepted ]] | * [[Features/VirtioSerial | VirtioSerial]] Adds a virtio-serial device to guests running on top of qemu and kvm - [[Releases/12/FeatureList | accepted ]] | ||
* [[Features/Hostinfo | Hostinfo]] Allow a virtual machine to see information and statistics from the host operating system - pending | * [[Features/Hostinfo | Hostinfo]] Allow a virtual machine to see information and statistics from the host operating system - pending | ||
* [[Features/VirtgPXE | VirtgPXE]] Replace the deprecated etherboot pxe booting infrastructure with the more modern and currently upstream supported gpxe. - [[Releases/12/FeatureList | accepted ]] | * [[Features/VirtgPXE | VirtgPXE]] Replace the deprecated etherboot pxe booting infrastructure with the more modern and currently upstream supported gpxe. - [[Releases/12/FeatureList | accepted ]] | ||
* [[Features/libguestfs | libguestfs ]] Libguestfs is a library for accessing and modifying virtual machine disk images. guestfish is an interactive shell tool for editing virtual machine disk images. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/libguestfs | libguestfs ]] Libguestfs is a library for accessing and modifying virtual machine disk images. guestfish is an interactive shell tool for editing virtual machine disk images - | |||
: Technically, this actually launched in F11, but not as a "Feature" http://docs.fedoraproject.org/release-notes/f11/en-US/sect-Release_Notes-Virtualization.html | : Technically, this actually launched in F11, but not as a "Feature" http://docs.fedoraproject.org/release-notes/f11/en-US/sect-Release_Notes-Virtualization.html | ||
* [[Features/SR-IOV | SR-IOV]] Single Root I/O Virtualization (SR-IOV) is a PCI feature which allows virtual functions (VF) to be created that share the resources of a physical function (PF). - | * [[Features/SR-IOV | SR-IOV]] Single Root I/O Virtualization (SR-IOV) is a PCI feature which allows virtual functions (VF) to be created that share the resources of a physical function (PF). - [[Releases/12/FeatureList | accepted ]] | ||
* [[Features/KVM_Huge_Page_Backed_Memory | KVM Huge Page Backed Memory]] - Enable KVM guests to use huge page backed memory in order to reduce memory consumption and improve performance by reducing CPU cache pressure. - | * [[Features/KVM_Huge_Page_Backed_Memory | KVM Huge Page Backed Memory]] - Enable KVM guests to use huge page backed memory in order to reduce memory consumption and improve performance by reducing CPU cache pressure. - [[Releases/12/FeatureList | accepted ]] | ||
* [[Features/KVM qcow2 Performance | KVM qcow2 Performance]] - Improve the I/O performance of virtual machines using disk images in the qcow2 image format. - pending | * [[Features/KVM qcow2 Performance | KVM qcow2 Performance]] - Improve the I/O performance of virtual machines using disk images in the qcow2 image format. - [[Releases/12/FeatureList | accepted ]] | ||
* [[Features/Network_Interface_Management|Network Interface Management]] - Provide tools to easily set up commonly used network configurations, like bridges, bonds, vlan's and sensible combinations thereof, in particular for virtualized hosts. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/KSM|KSM]] - Allow KVM guest virtual machines to share identical memory pages. This is especially useful when running multiple guests from the same or similar base operating system image. Because memory is shared, the combined memory usage of the guests is reduced. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/KVM_NIC_Hotplug|KVM NIC Hotplug]] - Allow the addition of a guest network interface (NIC) a guest virtual machine without needing to restart the guest. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/KVM_Stable_Guest_ABI|KVM Stable Guest ABI]] - Allow guest virtual machines to be presented with the same application binary interface across QEMU upgrades. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/VirtPrivileges|Virt Privileges]] - Improve security by adjusting the privileges of QEMU processes managed by libvirt. Also, allow KVM to be used by unprivileged users. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/VirtStorageManagement|Virt Storage Management]] - Enable VM hosts to discover new SAN storage and issue NPIV operations. - [[Releases/12/FeatureList | accepted ]] | |||
* [[Features/VirtTCK|Libvirt Technology Compatibility Kit]] - Provide a functional test suite for virtualization and report on hypervisor compatability. - pending F13 | |||
* [[:Category:F12_Virt_Features | All Virt Features List]] | * [[:Category:F12_Virt_Features | All Virt Features List]] | ||
* [[Features/Xen_to_KVM_migration | Xen to KVM migration]] Provide nearly effortless automatic translation of Xen virtual machines to KVM virtual machines. - pending | |||
* [[Features/Shared_Network_Interface|Shared Network Interface]] - pending f13 | |||
http://fedoraproject.org/wiki/Category:F12_Virt_Features | http://fedoraproject.org/wiki/Category:F12_Virt_Features | ||
Line 120: | Line 126: | ||
* http://fedoraproject.org/wiki/Features/VirtioSerial | * http://fedoraproject.org/wiki/Features/VirtioSerial | ||
* http://fedoraproject.org/wiki/Features/VirtgPXE | * http://fedoraproject.org/wiki/Features/VirtgPXE | ||
* http://fedoraproject.org/wiki/Features/KSM | |||
* http://fedoraproject.org/wiki/Features/ | |||
* http://fedoraproject.org/wiki/Features/KVM_Huge_Page_Backed_Memory | * http://fedoraproject.org/wiki/Features/KVM_Huge_Page_Backed_Memory | ||
* http://fedoraproject.org/wiki/Features/KVM_NIC_Hotplug | * http://fedoraproject.org/wiki/Features/KVM_NIC_Hotplug | ||
* http://fedoraproject.org/wiki/Features/KVM_qcow2_Performance | * http://fedoraproject.org/wiki/Features/KVM_qcow2_Performance | ||
* http://fedoraproject.org/wiki/Features/ | * http://fedoraproject.org/wiki/Features/KVM_Stable_Guest_ABI | ||
* http://fedoraproject.org/wiki/Features/ | * http://fedoraproject.org/wiki/Features/SR-IOV | ||
* http://fedoraproject.org/wiki/Features/VirtStorageManagement | * http://fedoraproject.org/wiki/Features/VirtStorageManagement | ||
* http://fedoraproject.org/wiki/Features/libguestfs - | * http://fedoraproject.org/wiki/Features/libguestfs - | ||
: Technically, made it into F11, but... | : Technically, made it into F11, but... | ||
* http://fedoraproject.org/wiki/Features/VirtPrivileges | |||
===== | ===== Pushed to F13 ===== | ||
* http://fedoraproject.org/wiki/Features/Xen_to_KVM_migration | |||
* http://fedoraproject.org/wiki/Features/Hostinfo | |||
* http://fedoraproject.org/wiki/Features/VHostNet | |||
* http://fedoraproject.org/wiki/Features/VirtTCK | |||
* http://fedoraproject.org/wiki/Features/VirtAuthorization | * http://fedoraproject.org/wiki/Features/VirtAuthorization | ||
* http://fedoraproject.org/wiki/Features/XenPvopsDom0 | * http://fedoraproject.org/wiki/Features/XenPvopsDom0 | ||
* http://fedoraproject.org/wiki/Features/VirtVNCResourceTunnel | * http://fedoraproject.org/wiki/Features/VirtVNCResourceTunnel | ||
* http://fedoraproject.org/wiki/Features/KVM_Stable_PCI_Addresses | * http://fedoraproject.org/wiki/Features/KVM_Stable_PCI_Addresses | ||
* http://fedoraproject.org/wiki/Features/Shared_Network_Interface | * http://fedoraproject.org/wiki/Features/Shared_Network_Interface | ||
* http://fedoraproject.org/wiki/Features/VirtAppliances | * http://fedoraproject.org/wiki/Features/VirtAppliances | ||
=== Virtualization Release Notes F11 === | === Virtualization Release Notes F11 === |
Revision as of 23:27, 23 August 2009
Dale Bewley
I'm vegan and I mountain bike a lot.
Contact
- Email: dale AT bewley DOT net
- IRC: dbewley (not there often, sometimes #fedora-admin #fedora-docs)
- GPG key: 4F6056DE
- Fedora Account: dale
- Social Networks: Mugshot
- Blog: http://tofu.org/drupal/blog/1
- Home: http://dale.bewley.net
Activities within Fedora
Wiki Work
- All my wiki contributions
Virtualization Quick Start
- I'd like to take a whack at the Virtualization Quick Start. When will I find the time?
Docs Virtualization Beat
- I worked on the Virtualization release notes for F10 and F11.
FWN Virtualization Beat
- I work on the Fedora Weekly News Virtualization Beat since August '08.
- Past FWN Virtualization Beats:
186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172 171, 170, 169, 168, 167, 166, 165, 164, 163 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137
Notes To Self
Previous Fedora Virtualization Release Notes
- F12,
Release Notes Howto
Virtualization Release Notes F12
For the moment, I have copied the F11 Virtualization Release Notes for use in construction the F12 notes.
Bugs
Features
- VirtioSerial Adds a virtio-serial device to guests running on top of qemu and kvm - accepted
- Hostinfo Allow a virtual machine to see information and statistics from the host operating system - pending
- VirtgPXE Replace the deprecated etherboot pxe booting infrastructure with the more modern and currently upstream supported gpxe. - accepted
- libguestfs Libguestfs is a library for accessing and modifying virtual machine disk images. guestfish is an interactive shell tool for editing virtual machine disk images. - accepted
- Technically, this actually launched in F11, but not as a "Feature" http://docs.fedoraproject.org/release-notes/f11/en-US/sect-Release_Notes-Virtualization.html
- SR-IOV Single Root I/O Virtualization (SR-IOV) is a PCI feature which allows virtual functions (VF) to be created that share the resources of a physical function (PF). - accepted
- KVM Huge Page Backed Memory - Enable KVM guests to use huge page backed memory in order to reduce memory consumption and improve performance by reducing CPU cache pressure. - accepted
- KVM qcow2 Performance - Improve the I/O performance of virtual machines using disk images in the qcow2 image format. - accepted
- Network Interface Management - Provide tools to easily set up commonly used network configurations, like bridges, bonds, vlan's and sensible combinations thereof, in particular for virtualized hosts. - accepted
- KSM - Allow KVM guest virtual machines to share identical memory pages. This is especially useful when running multiple guests from the same or similar base operating system image. Because memory is shared, the combined memory usage of the guests is reduced. - accepted
- KVM NIC Hotplug - Allow the addition of a guest network interface (NIC) a guest virtual machine without needing to restart the guest. - accepted
- KVM Stable Guest ABI - Allow guest virtual machines to be presented with the same application binary interface across QEMU upgrades. - accepted
- Virt Privileges - Improve security by adjusting the privileges of QEMU processes managed by libvirt. Also, allow KVM to be used by unprivileged users. - accepted
- Virt Storage Management - Enable VM hosts to discover new SAN storage and issue NPIV operations. - accepted
- Libvirt Technology Compatibility Kit - Provide a functional test suite for virtualization and report on hypervisor compatability. - pending F13
- Xen to KVM migration Provide nearly effortless automatic translation of Xen virtual machines to KVM virtual machines. - pending
- Shared Network Interface - pending f13
http://fedoraproject.org/wiki/Category:F12_Virt_Features
Accepted
- http://fedoraproject.org/wiki/Features/VirtioSerial
- http://fedoraproject.org/wiki/Features/VirtgPXE
- http://fedoraproject.org/wiki/Features/KSM
- http://fedoraproject.org/wiki/Features/KVM_Huge_Page_Backed_Memory
- http://fedoraproject.org/wiki/Features/KVM_NIC_Hotplug
- http://fedoraproject.org/wiki/Features/KVM_qcow2_Performance
- http://fedoraproject.org/wiki/Features/KVM_Stable_Guest_ABI
- http://fedoraproject.org/wiki/Features/SR-IOV
- http://fedoraproject.org/wiki/Features/VirtStorageManagement
- http://fedoraproject.org/wiki/Features/libguestfs -
- Technically, made it into F11, but...
Pushed to F13
- http://fedoraproject.org/wiki/Features/Xen_to_KVM_migration
- http://fedoraproject.org/wiki/Features/Hostinfo
- http://fedoraproject.org/wiki/Features/VHostNet
- http://fedoraproject.org/wiki/Features/VirtTCK
- http://fedoraproject.org/wiki/Features/VirtAuthorization
- http://fedoraproject.org/wiki/Features/XenPvopsDom0
- http://fedoraproject.org/wiki/Features/VirtVNCResourceTunnel
- http://fedoraproject.org/wiki/Features/KVM_Stable_PCI_Addresses
- http://fedoraproject.org/wiki/Features/Shared_Network_Interface
- http://fedoraproject.org/wiki/Features/VirtAppliances
Virtualization Release Notes F11
For the moment, I have copied the F10 Virtualization Release Notes for use in construction the F11 notes.
Preliminary Schedule:
- Prepare Alpha Release Notes (1 page) Mon 2009-02-02 Tue 2009-02-03
- Post Final Alpha Release Notes Tue 2009-02-03 Tue 2009-02-03
- Prepare Beta Release Notes (1 page) Mon 2009-03-23 Mon 2009-03-23
- Post Beta Release Notes One-Page Mon 2009-03-23 Mon 2009-03-23
Todo
- "One thing that's missing is a "new features and improvements" for KVM - both the kvm package, and the kvm support in the kernel." [1]
- Go over changelogs of pkgs and pick out notable diffs from F10 release ver to F11 ver.
Bugs
Features
- Virtualization VNC Authentication - accepted
- KVM PCI Device Assignment - accepted
- SVirt Mandatory Access Control - accepted
- Features/VirtImprovedConsole - accepted
- KVM_and_QEMU_merge - accepted
Packages
Versions also see Virtualization_bugs (script to make table)
Package | f10 Release | f10 Updates (20090516) | f11 Release | f11 Updates (20090516) | Rawhide (20090516) | Rel Notes |
---|---|---|---|---|---|---|
kvm |
74-5.fc10 | 74-10.fc10 | n/a | n/a | n/a | http://kvm.qumranet.com/kvmwiki/ChangeLog |
libvirt |
0.4.6-3.fc10 | 0.5.1-2.fc10 | 0.6.2-8.fc11 | 0.6.2-8.fc11 | 0.6.2-8.fc11 | http://www.libvirt.org/news.html |
libguestfs |
n/a | n/a | n/a | 1.0.21-3.fc11 | n/a | http://et.redhat.com/~rjones/libguestfs/ |
python-virtinst |
0.400.0-4.fc10 | 0.400.0-5.fc10 | 0.400.3-8.fc11 | 0.400.3-8.fc11 | 0.400.3-8.fc11 | http://virt-manager.et.redhat.com/ download.html |
virt-df |
2.1.4-2.fc10 | 2.1.5-1.fc10 | 2.1.5-1.fc11 | 2.1.5-1.fc11 | 2.1.5-1.fc11 | http://et.redhat.com/~rjones/virt-df/ |
virt-manager |
0.6.0-3.fc10 | 0.6.0-5.fc10 | 0.7.0-4.fc11 | 0.7.0-4.fc11 | 0.7.0-4.fc11 | http://virt-manager.et.redhat.com/download.html |
virt-mem |
0.2.9-6.fc10 | 0.2.9-6.fc10 | 0.3.1-6.fc11 | 0.3.1-6.fc11 | 0.3.1-6.fc11 | http://et.redhat.com/~rjones/virt-mem/faq.html |
virt-top |
1.0.3-2.fc10 | 1.0.3-2.fc10 | 1.0.3-4.fc11 | 1.0.3-4.fc11 | 1.0.3-4.fc11 | http://et.redhat.com/~rjones/virt-top/ChangeLog.txt |
virt-viewer |
0.0.3-3.fc10 | 0.0.3-3.fc10 | 0.0.3-4.fc11 | 0.0.3-4.fc11 | 0.0.3-4.fc11 | |
qemu |
0.9.1-10.fc10 | 0.9.1-12.fc10 | 0.10-16.fc11 | 0.10-16.fc11 | 0.10-16.fc11 | http://www.nongnu.org/qemu/changelog.html |
xen |
3.3.0-1.fc10 | 3.3.0-1.fc10 | 3.3.1-11.fc11 | 3.3.1-11.fc11 | 3.3.1-11.fc11 | http://www.xen.org/download/ |
xenner |
0.46-3.fc10 | 0.46-3.fc10 | 0.46-6.fc11 | 0.46-6.fc11 | 0.46-6.fc11 | http://cvs.bytesex.org/xenner.html |
xenwatch |
0.5.3-1.fc10 | 0.5.4-1.fc10 | 0.5.4-2.fc11 | 0.5.4-2.fc11 | 0.5.4-2.fc11 | http://cvs.bytesex.org/xenwatch.html |
Virtualization Release Notes F10
Notes on Virtualization features for F10 used to create the F10 releases notes.
- Need to be done by Wed 2008-10-08 Schedule
Features
- Features/VirtStorage
- Features/VirtRemoteInstall
- Virtualization_Quick_Start
- F-10 pv_ops based kernel-xen tracker
Packages
Versions also see Virtualization_bugs
Package | F9 Release | F9 Updates (20081110) | F10 Release | Upstream (20081110) | Rel Notes |
---|---|---|---|---|---|
kvm |
65-1 | 65-10 | 74-5 | 78 | http://kvm.qumranet.com/kvmwiki/ChangeLog |
libvirt |
0.4.2-1 | 0.4.6-2 | 0.4.6-3 | 0.4.6 | http://www.libvirt.org/news.html |
python-virtinst |
0.300.3-5 | 0.300.3-7 | 0.400.0-4 | 0.400.0 | http://virt-manager.et.redhat.com/download.html |
virt-df |
n/a | 2.1.1-8 | 2.1.4-2 | 2.1.4 | http://et.redhat.com/~rjones/virt-df/ |
virt-manager |
0.5.4-3 | 0.5.4-4 | 0.6.0-3 | 0.6.0 | http://virt-manager.et.redhat.com/download.html |
virt-mem |
n/a | n/a | 0.2.9-6 | 0.3.1 | http://et.redhat.com/~rjones/virt-mem/faq.html |
virt-top |
0.4.1.1-1 | 1.0.1-4 | 1.0.3-2 | 1.0.3 | http://et.redhat.com/~rjones/virt-top/ChangeLog.txt |
virt-viewer |
0.0.3-1 | n/a | 0.0.3-3 | 0.0.3 | http://virt-manager.et.redhat.com/download.html |
xen |
3.2.0-10 | 3.2.0-15 | 3.3.0-1 | 3.3.0 | http://www.xen.org/download/ |
xenner |
0.29-2 | 0.41-1 | 0.46-3 | 0.46 | http://cvs.bytesex.org/xenner.html |
xenwatch |
n/a | 0.5.3-1 | 0.5.3-1 | 0.5.3 | http://cvs.bytesex.org/xenwatch.html |
Post Release Quirks
F11
F10
Installing F10 DomU on F8 Dom0
On a F8 dom0. Installing F9 domU pulls kernel from releases/9/Fedora/x86_64/os/images/xen/vmlinuz this does not exist on F10 and thus creation fails. The version of python-virtinst
on F8 does not know the kernel path changed. Try this test version and give it some positive karma if it works for you.
- http://koji.fedoraproject.org/koji/buildinfo?buildID=71125
- https://bugzilla.redhat.com/show_bug.cgi?id=458164
Windows KVM Guest and Paravirt NIC Drivers
As seen in
FWN#152. The virt-manager
GUI doesn't have the knobs in the UI yet to
enable virtio drivers. THe libvirt
framework underneath does support it, so it can be done by hand. Here's how.
- Download the drivers to guest and extract on desktop.
- Shutdown the guest
virsh shutdown winxp
- Dump the libvirt XML
virsh dumpxml winxp > winxp-before.xml
, and change the network settings. To the<interface>
block add<model type='virtio'/>
like this:
[root@seitan virt]# diff -u winxp-before.xml winxp-after.xml --- winxp-before.xml 2008-12-01 17:37:39.000000000 -0800 +++ winxp-after.xml 2008-12-01 17:39:21.000000000 -0800 @@ -26,6 +26,7 @@ <readonly/> </disk> <interface type='network'> + <model type='virtio'/> <mac address='54:52:00:03:09:01'/> <source network='default'/> <target dev='vnet0'/>
- Redefine the domain with the altered config:
virsh define winxp-after.xml
- Start the guest
virsh start winxp
, and install the drivers within Windows when the new hardware detection wizard pops up.
See also: http://www.linux-kvm.com/content/tip-how-setup-windows-guest-paravirtual-network-drivers