From Fedora Project Wiki

Line 85: Line 85:
http://www.libvirt.org/news.html
http://www.libvirt.org/news.html


==== virt-manager Updated to 0.6.0 ====
==== virt-manager Updated to 0.6.1 ====
The <code>virt-manager</code> package provides a GUI implementation of <code>virtinst</code> and <code>libvirt</code> functionality.
The <code>virt-manager</code> package provides a GUI implementation of <code>virtinst</code> and <code>libvirt</code> functionality.


'''New features and improvements since 0.5.4:'''
'''New features and improvements since 0.6.0:'''
* Remote storage management and provisioning: view, add, remove, and provision <code>libvirt</code> managed storage. Attach managed storage to a remote VM.
* VM disk and network stats reporting (Guido Gunther)
* Remote VM installation support: Install from managed media (CDROM) or PXE. Simple install time storage provisioning.
* VM Migration support (Shigeki Sakamoto)
* VM details and console windows merged: each VM is now represented by a single tabbed window.
* Support for adding sound devices to an existing VM
* Use Avahi to list <code>libvirtd</code> instances on network.
* Enumerate host devices attached to an existing VM
* Hypervisor Autoconnect: Option to connect to hypervisor at <code>virt-manager</code> start up.
* Allow specifying a device model when adding a network device to an existing VM
* Option to add sound device emulation when creating new guests.
* Combine the serial console view with the VM Details window
* Virtio and USB options when adding a disk device.
* Allow connection to multiple VM serial consoles
* Allow viewing and removing VM sound, serial, parallel, and console devices.
* Bug fixes and many minor improvements.
* Allow specifying a keymap when adding display device.
* Keep app running if manager window is closed but VM window is still open.
* Allow limiting the amount of stored stats history.


For further details refer to:
For further details refer to:

Revision as of 21:08, 3 February 2009

Virtualization

Virtualization in Fedora 10 includes major changes, and new features, that continue to support KVM, Xen, and many other virtual machine platforms.

Unified Kernel Image

The kernel-xen package has been obsoleted by the integration of paravirtualization operations in the upstream kernel. The kernel package in Fedora 10 supports booting as a guest domU, but will not function as a dom0 until such support is provided upstream. The most recent Fedora release with dom0 support is Fedora 8.

Booting a Xen domU guest within a Fedora 10 host requires the KVM based xenner. Xenner runs the guest kernel and a small Xen emulator together as a KVM guest.

Important.png
KVM requires hardware virtualization features in the host system.
Systems lacking hardware virtualization do not support Xen guests at this time.

For more information refer to:

Virtualization Storage Management

Advances in libvirt now provide the ability to list, create, and delete storage volumes on remote hosts. This includes the ability to create raw sparse and non-sparse files in a directory, allocate LVM logical volumes, partition physical disks, and attach to iSCSI targets.

This enables the virt-manager tool to remotely provision new guest domains, and manage the storage associated with them. It provides improved SELinux integration, since the APIs ensure that all storage volumes have the correct SELinux security context when being assigned to a guest.

Features

  • List storage volumes in a directory, and allocate new volumes, raw files both sparse and non-sparse, and formats supported by qemu-img (cow, qcow, qcow2, vmdk, etc)
  • List partitions in a disk, and allocate new partitions from free space
  • Connect to an iSCSI server and list volumes associated with an exported target
  • List logical volumes in an LVM volume group, and allocate new LVM logical volumes
  • Automatically assign correct SELinux security context label (virt_image_t) to all volumes when associating with a guest.

For further details refer to:

Remote Installation of Virtual Machines

Improvements in Virtualization Storage Management have enabled the creation of guests on remote host systems. By leveraging Avahi, systems supporting libvirt can be automatically detected by virt-manager. Upon detection guests can be provisioned on the remote system.

Installations can be automated with the help of cobbler and koan. Cobbler is a Linux installation server that allows for rapid setup of network installation environments. Network installs can be configured for PXE boot, reinstallations, media-based net-installs, and virtualized guest installs. Cobbler uses a helper program, koan, for reinstallation and virtualization support.

For further details refer to:

Other Improvements

Fedora also includes the following virtualization improvements:

  • Utilities in the new virt-mem package provide access to process tables, interface information, dmesg, and uname of QEmu and KVM guests from the host system. http://et.redhat.com/~rjones/virt-mem/
Note.png
virt-mem is experimental.
Only 32 bit guests are supported at this time.

libvirt Updated to 0.4.6

The libvirt package provides an API and tools to interact with the virtualization capabilities of recent versions of Linux (and other OSes). The libvirt software is designed to be a common denominator among all virtualization technologies with support for the following:

  • The Xen hypervisor on Linux and Solaris hosts.
  • The QEMU emulator
  • The KVM Linux hypervisor
  • The LXC Linux container system
  • The OpenVZ Linux container system
  • Storage on IDE/SCSI/USB disks, FibreChannel, LVM, iSCSI, and NFS

New features and improvements since 0.4.2:

  • Enhanced OpenVZ support
  • Enhanced Linux containers (LXC) support
  • Storage pools API
  • Improved iSCSI support
  • USB device passthrough for QEMU and KVM
  • Sound, serial, and parallel device support for QEMU and Xen
  • Support for NUMA and vCPU pinning in QEMU
  • Unified XML domain and network parsing for all virtualization drivers

For further details refer to:

http://www.libvirt.org/news.html

virt-manager Updated to 0.6.1

The virt-manager package provides a GUI implementation of virtinst and libvirt functionality.

New features and improvements since 0.6.0:

  • VM disk and network stats reporting (Guido Gunther)
  • VM Migration support (Shigeki Sakamoto)
  • Support for adding sound devices to an existing VM
  • Enumerate host devices attached to an existing VM
  • Allow specifying a device model when adding a network device to an existing VM
  • Combine the serial console view with the VM Details window
  • Allow connection to multiple VM serial consoles
  • Bug fixes and many minor improvements.

For further details refer to:

http://virt-manager.et.redhat.com/

virtinst Updated to 0.400.1

The python-virtinst package contains tools for installing and manipulating multiple VM guest image formats.

New features and improvements since 0.400.0:

  • Add virt-image -> vmx support to virt-convert, replacing virt-pack (Joey Boggs)
  • Add disk checksum support to virt-image (Joey Boggs)
  • Enhanced URL install support: Debian Xen paravirt, Ubuntu kernel and boot.iso, Mandriva kernel, and Solaris Xen Paravirt (Guido Gunther, John Levon, Cole Robinson)
  • Expanded test suite
  • Numerous bug fixes, cleanups, and minor improvements

For further details refer to:

Xen Updated to 3.3.1

Fedora 11 supports booting as a guest domU, but will not function as a dom0 until such support is provided in the upstream kernel. Support for a pv_ops dom0 is targeted for Xen 3.4.

Changes since 3.3.0:

  • TODO

For further details refer to: