From Fedora Project Wiki

No edit summary
Line 9: Line 9:
* '''GPG key''': [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x4F6056DE 4F6056DE]  
* '''GPG key''': [http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x4F6056DE 4F6056DE]  
* '''Fedora Account''': dale
* '''Fedora Account''': dale
* '''Social Networks''': [http://mugshot.org/person?who=gV9XfBY8QkTAkY Mugshot]
* '''Social Networks''': [http://mugshot.org/person?who=gV9XfBY8QkTAkY Mugshot], [http://www.facebook.com/dale.bewley Facebook]
* '''Blog''': http://tofu.org/drupal/blog/1
* '''Blog''': http://tofu.org/drupal/blog/1
* '''Home''': http://dale.bewley.net
* '''Home''': http://dale.bewley.net
Line 22: Line 22:


==== Docs Virtualization Beat ====
==== Docs Virtualization Beat ====
* I worked on the [[Docs/Beats/Virtualization | Virtualization release notes]] for F10 and F11.
* I worked on the [[Docs/Beats/Virtualization | Virtualization release notes]] for F10 through F12.


==== FWN Virtualization Beat ====
==== FWN Virtualization Beat ====
Line 82: Line 82:
[[FWN/Issue137#Virtualization | 137]]
[[FWN/Issue137#Virtualization | 137]]


== Notes To Self ==
== Virtualization Release Notes ==
'''Previous Fedora Virtualization Release Notes'''
'''Previous Fedora Virtualization Release Notes'''
* [[Docs/Beats/Virtualization | F12]],
* [[Docs/Beats/Virtualization | F12]],
Line 94: Line 94:
* [[Docs/Beats#Fedora_Release_Notes_Beats]]
* [[Docs/Beats#Fedora_Release_Notes_Beats]]


=== Virtualization Release Notes F12 ===
=== F13 Virtualization Release Notes ===
For the moment, I have [[User:Dale/Drafts/F11_Virtualization_Release_Notes| copied the F11 Virtualization Release Notes]] for use in construction the [[Docs/Beats/Virtualization | F12 notes]].
==== Bugs ====
==== Features ====
* [[:Category:F13_Virt_Features | F13 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/Features/Hostinfo
* http://fedoraproject.org/wiki/Features/VHostNet
* 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/VirtAppliances
 
=== F12 Virtualization Release Notes ===
For the moment, I have [[User:Dale/Drafts/F11_Virtualization_Release_Notes| copied the F11 Virtualization Release Notes]] for use in constructing the [[Docs/Beats/Virtualization | F12 notes]].


==== Bugs ====
==== Bugs ====
Line 103: Line 118:


==== Features ====
==== Features ====
* [[:Category:F12_Virt_Features | F12 Virt Features List]]
* [[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
Line 118: Line 135:
* [[Features/VirtStorageManagement|Virt Storage Management]] - Enable VM hosts to discover new SAN storage and issue NPIV operations. - [[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 ]]


Not exactly an accepted feature, but mentioned in rel notes.
* [[Features/VirtTCK|Libvirt Technology Compatibility Kit]] - Provide a functional test suite for virtualization and report on hypervisor compatability. - pending F13
* [[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]]
==== Packages ====
'''Versions''' also see [[Virtualization_bugs]] ([[User:Dale/koji2wiki.sh|script]] to make table)
{| class="wikitable" border="1"
|+ Virtualization Package Versions
|-
! Package  !! f11 Release  !! f11 Updates ()  !! f12 Release  !! f12 Updates ()  !! Rawhide () !! Rel Notes
|-
|}


* [[Features/Xen_to_KVM_migration | Xen to KVM migration]] Provide nearly effortless automatic translation of Xen virtual machines to KVM virtual machines.  - pending
=== F11 Virtualization Release Notes ===
* [[Features/Shared_Network_Interface|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...
* 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/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 [[User:Dale/Drafts/F10_Virtualization_Release_Notes| copied the F10 Virtualization Release Notes]] for use in construction the [[Docs/Beats/Virtualization | F11 notes]].
For the moment, I have [[User:Dale/Drafts/F10_Virtualization_Release_Notes| copied the F10 Virtualization Release Notes]] for use in construction the [[Docs/Beats/Virtualization | F11 notes]].


Line 227: Line 221:
|}
|}


=== Virtualization Release Notes F10 ===
=== F10 Virtualization Release Notes ===
Notes on Virtualization features for F10 used to create [http://docs.fedoraproject.org/release-notes/f10/en_US/What_Do_System_Adminstrators_Care_About.html#sn-Virtualization the F10 releases notes].
Notes on Virtualization features for F10 used to create [http://docs.fedoraproject.org/release-notes/f10/en_US/What_Do_System_Adminstrators_Care_About.html#sn-Virtualization the F10 releases notes].


Line 268: Line 262:
|}
|}


=== Post Release Quirks ===
== Misc Virt ==
==== 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 {{package|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 ===
=== Windows KVM Guest and Paravirt NIC Drivers ===
As seen in [[FWN/Issue152#Using_VirtIO_Network_Driver_for_Windows_KVM_Guest|
As seen in [[FWN/Issue152#Using_VirtIO_Network_Driver_for_Windows_KVM_Guest|

Revision as of 21:49, 31 August 2009

Dale Bewley

DaleBewley FirstnameLastname-head.png I'm vegan and I mountain bike a lot.

Contact

Activities within Fedora

Wiki Work

Virtualization Quick Start

Docs Virtualization Beat

FWN Virtualization Beat

190, 189, 188, 187, 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

Virtualization Release Notes

Previous Fedora Virtualization Release Notes

F11, F10, F9, F8

Release Notes Howto

F13 Virtualization Release Notes

Bugs

Features

F12 Virtualization Release Notes

For the moment, I have copied the F11 Virtualization Release Notes for use in constructing 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

Not exactly an accepted feature, but mentioned in rel notes.

Packages

Versions also see Virtualization_bugs (script to make table)

Virtualization Package Versions
Package f11 Release f11 Updates () f12 Release f12 Updates () Rawhide () Rel Notes

F11 Virtualization Release Notes

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

Bugs

Features


Packages

Versions also see Virtualization_bugs (script to make table)

Virtualization Package Versions
Package f10 Release f10 Updates (20090516) f11 Release f11 Updates (20090516) Rawhide (20090516) Rel Notes
Package-x-generic-16.pngkvm 74-5.fc10 74-10.fc10 n/a n/a n/a http://kvm.qumranet.com/kvmwiki/ChangeLog
Package-x-generic-16.pnglibvirt 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
Package-x-generic-16.pnglibguestfs n/a n/a n/a 1.0.21-3.fc11 n/a http://et.redhat.com/~rjones/libguestfs/
Package-x-generic-16.pngpython-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
Package-x-generic-16.pngvirt-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/
Package-x-generic-16.pngvirt-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
Package-x-generic-16.pngvirt-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
Package-x-generic-16.pngvirt-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
Package-x-generic-16.pngvirt-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
Package-x-generic-16.pngqemu 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
Package-x-generic-16.pngxen 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/
Package-x-generic-16.pngxenner 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
Package-x-generic-16.pngxenwatch 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

F10 Virtualization Release Notes

Notes on Virtualization features for F10 used to create the F10 releases notes.

  • Need to be done by Wed 2008-10-08 Schedule

Features

Packages

Versions also see Virtualization_bugs

Virtualization Package Versions
Package F9 Release F9 Updates (20081110) F10 Release Upstream (20081110) Rel Notes
Package-x-generic-16.pngkvm 65-1 65-10 74-5 78 http://kvm.qumranet.com/kvmwiki/ChangeLog
Package-x-generic-16.pnglibvirt 0.4.2-1 0.4.6-2 0.4.6-3 0.4.6 http://www.libvirt.org/news.html
Package-x-generic-16.pngpython-virtinst 0.300.3-5 0.300.3-7 0.400.0-4 0.400.0 http://virt-manager.et.redhat.com/download.html
Package-x-generic-16.pngvirt-df n/a 2.1.1-8 2.1.4-2 2.1.4 http://et.redhat.com/~rjones/virt-df/
Package-x-generic-16.pngvirt-manager 0.5.4-3 0.5.4-4 0.6.0-3 0.6.0 http://virt-manager.et.redhat.com/download.html
Package-x-generic-16.pngvirt-mem n/a n/a 0.2.9-6 0.3.1 http://et.redhat.com/~rjones/virt-mem/faq.html
Package-x-generic-16.pngvirt-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
Package-x-generic-16.pngvirt-viewer 0.0.3-1 n/a 0.0.3-3 0.0.3 http://virt-manager.et.redhat.com/download.html
Package-x-generic-16.pngxen 3.2.0-10 3.2.0-15 3.3.0-1 3.3.0 http://www.xen.org/download/
Package-x-generic-16.pngxenner 0.29-2 0.41-1 0.46-3 0.46 http://cvs.bytesex.org/xenner.html
Package-x-generic-16.pngxenwatch n/a 0.5.3-1 0.5.3-1 0.5.3 http://cvs.bytesex.org/xenwatch.html

Misc Virt

Windows KVM Guest and Paravirt NIC Drivers

As seen in FWN#152. The Package-x-generic-16.pngvirt-manager GUI doesn't have the knobs in the UI yet to enable virtio drivers. THe Package-x-generic-16.pnglibvirt 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