From Fedora Project Wiki

< FWN‎ | Beats

(→‎Enterprise Management Tools List: Managing Guest OS Types)
Line 12: Line 12:
 
[http://www.redhat.com/mailman/listinfo/et-mgmt-tools et-mgmt-tools list]
 
[http://www.redhat.com/mailman/listinfo/et-mgmt-tools et-mgmt-tools list]
  
==== ====
+
==== Managing Guest OS Types ====
 +
Cole Robinson created<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00023.html</ref> a patch to provide a <code>--list-os-options</code> option to <code>virt-install</code> and <code>virt-convert</code>. Output from this option would be used to help users determine the appropriate argument for <code>--os-type</code>.
 +
The <code>--os-type</code> option is used to
 +
"Optimize the guest configuration for a type of operating system. This will
 +
attempt to pick the most suitable ACPI & APIC settings, optimally supported
 +
mouse drivers and generally accommodate other operating system quirks."
 +
 
 +
This touched off a discussion<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00028.html</ref> of how such information is managed.
 +
Daniel P. Berrange pointed out shortcomings in the current approach and
 +
perscribed the following fixes, and supplied an example XML file.
 +
 
 +
* An XML schema for defining all the information wrt to guest OS distros that is relevant to virt management tools.
 +
* A C library for querying the information in the XML file(s).
 +
* Bindings of the C library into Python/Ruby etc as needed
 +
* Ability for local admins to extend / override the information either by editing the XML files directly, or a pretty GUI
 +
 
 +
Cole later dropped<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00034.html</ref> his patch and automated<ref>http://www.redhat.com/archives/et-mgmt-tools/2009-March/msg00033.html</ref> the creation of the OS list in the <code>virt-install</code> man page instead.
 +
 
 
<references />
 
<references />
  

Revision as of 17:46, 8 March 2009


Virtualization

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

Contributing Writer: Dale Bewley

Enterprise Management Tools List

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

Managing Guest OS Types

Cole Robinson created[1] a patch to provide a --list-os-options option to virt-install and virt-convert. Output from this option would be used to help users determine the appropriate argument for --os-type. The --os-type option is used to "Optimize the guest configuration for a type of operating system. This will attempt to pick the most suitable ACPI & APIC settings, optimally supported mouse drivers and generally accommodate other operating system quirks."

This touched off a discussion[2] of how such information is managed. Daniel P. Berrange pointed out shortcomings in the current approach and perscribed the following fixes, and supplied an example XML file.

  • An XML schema for defining all the information wrt to guest OS distros that is relevant to virt management tools.
  • A C library for querying the information in the XML file(s).
  • Bindings of the C library into Python/Ruby etc as needed
  • Ability for local admins to extend / override the information either by editing the XML files directly, or a pretty GUI

Cole later dropped[3] his patch and automated[4] the creation of the OS list in the virt-install man page instead.

Fedora Virtualization List

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

User Interface Makeover for virt-manager

Daniel P. Berrange pointed[1] out "there's a significant redesign of Package-x-generic-16.pngvirt-manager in progress" and brought attention to Cole Robinson's 'New VM' wizard makeover[2]. Daniel added "Many more design improvements are targetted for the next few virt-manager releases, impacting nearly every area of the UI, so keep an eye out for more UI review postings during F12 timeframe too."

New Release virtinst 0.4.2

Cole Robinson announced[1] a new virtinst release, version 0.400.2.

Package-x-generic-16.pngpython-virtinst is a module that helps build and install libvirt based virtual machines. It currently supports KVM, QEmu and Xen virtual machines. Package includes several command line utilities, including virt-install (build and install new VMs) and virt-clone (clone an existing virtual machine).

New features:

  • New virt-clone option --original-xml, allows cloning a guest from an xml file, rather than require an existing, defined guest.
  • New virt-install option --import, allows creating a guest from an existing disk image, bypassing any OS install phase.
  • New virt-install option --host-device, for connecting a physical host device to the guest.
  • Allow specifying 'cache' value via virt-install's --disk options (Ben Kochie)
  • New virt-install option --nonetworks (John Levon)
  • Lots of backend cleanups and documentation improvements.

Fedora Xen List

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

dom0 Kernel Inches Closer

Pasi Kärkkäinen walked[1] the bleeding edge while testing Xen dom0 host support. Using Fedora 10 with Xen 3.3.1-9 from Rawhide and a custom built 2.6.29-rc7 pv_ops dom0 kernel the system boots, but virt-install and virt-manager fail with the error "Unsupported virtualization type 'xen'".

It seems[2] that /sys/hypervisor/properties/capabilities is not present for some unknown reason.

Libvirt List

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


oVirt Devel List

This section contains the discussion happening on the ovirt-devel list.