From Fedora Project Wiki

No edit summary
(165 intermediate revisions by 20 users not shown)
Line 1: Line 1:
==Virtualization==
[[Category:Docs Project]]
[[Category:Draft documentation]]
[[Category:Documentation beats]]


Virtualization in Fedora 10 includes major changes, and new features, that continue to support the Xen and KVM platforms.
== AArch64 QEMU/KVM VM installation with libvirt and virt-manager support ==
 
You may now use '''libvirt''' and '''virt-manager''' to install a virtual machine on the AArch64 architecture with the KVM hypervisor.  
=== Unified Kernel Image ===
The <code>kernel-xen</code> package has been obsoleted by the integration of paravirtualization operations in the upstream kernel. The <code>kernel</code> 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 [http://sourceforge.net/projects/kvm KVM] based <code>[http://kraxel.fedorapeople.org/xenner/ xenner]</code>. Xenner runs the guest kernel and a small Xen emulator together as a KVM guest.
Instructions are available here:
* https://fedoraproject.org/wiki/Architectures/AArch64/Install_with_QEMU
* https://fedoraproject.org/wiki/QA:Testcase_Virt_AArch64_on_x86


{{Admon/important | KVM requires hardware virtualization features in the host system. Systems lacking hardware virtualization will not support Xen guests at this time. }}
== UEFI VMs installation with libvirt and virt-manager support ==
UEFI install options are now automatically available if UEFI/OVMF binaries are installed.  


For more information refer to: [[Features/XenPvops]] and [[Features/XenPvopsDom0]].
Instructions are available here:


=== Virtualization Storage Management ===
* https://fedoraproject.org/wiki/QA:Testcase_Virtualization_UEFI
Advances in <code>libvirt</code> now provide the ability to list, create, and delete storage volumes on remote hosts. This includes the ability to create raw sparse & non-sparse files in a directory, allocate LVM logical volumes, partition physical disks, and attach to iSCSI targets.
* https://fedoraproject.org/wiki/Using_UEFI_with_QEMU


This enables the <code>virt-manager</code> tool to remote provision new guest domains, and manage the storage associated with them. It provides improved SELinux integration, since the APIs will be able to ensure that all storage volumes have the correct SELinux security context when being assigned to a guest.
== RBD and Gluster support with virt-install and virt-manager ==


'''Features'''
'''virt-manager''' and '''virt-install''' is now supported for RBD and Gluster storage. Both tools can now
* 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)
easily use pre-configured gluster and rbd storage volumes.
* 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 to all volumes when associating with a guest (ie, virt_image_t)
 
For further details see [[Features/VirtStorage]], [http://libvirt.org/storage.html libvirt Storage Management], [http://virt-manager.et.redhat.com/page/StorageManagement virt-manager Storage Management]
 
=== Remote Installation of Virtual Machines ===
Improvements in Virtualization Storage Management have enabled the creation of guests on remote systems. By leveraging Avahi, systems supporting <code>libvirt</code> can be automatically detected by <code>virt-manager</code>.  Upon detection, guest can be provisioned on the remote system.
 
For further details see: [[Features/VirtRemoteInstall]], [http://virt-manager.et.redhat.com/page/LibvirtDiscovery virt-manager Discovery]
 
=== Other Improvements ===
Fedora also includes the following virtualization improvements:
* Utilities in the new <code>[http://et.redhat.com/~rjones/virt-mem/ virt-mem]</code> package provide access to process tables, interface information, dmesg, and uname of a guest from the host system.
 
==== libvirt Updated to 0.4.6 ====
New features and improvments 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 see: http://www.libvirt.org/news.html
 
==== virt-manager Updated to 0.6.0 ====
New features and improvments since 0.5.4:
 
==== virtinst Updated to 0.400.0 ====
New features and improvments since 0.300.3:
 
==== Xen Updated to 3.3.0 ====
This is a major new release with a host of new features including:
* Power management (P & C states) in the hypervisor
* HVM emulation domains ('qemu-on-minios') for better scalability, performance and security
* PVGrub: boot PV kernels using real GRUB inside the PV domain
* Better PV performance: domain lock removed from pagetable-update paths
* Shadow3: optimisations to make this the best shadow pagetable algorithm yet, making HVM performance better than ever
* Hardware Assisted Paging enhancements: 2MB page support for better TLB locality
* CPUID feature levelling: allows safe domain migration across systems with different CPU models.
* PVSCSI drivers for SCSI access direct into PV guests
* HVM framebuffer optimisations: scan for framebuffer updates more efficiently
* Device passthrough enhancements
* Full x86 real-mode emulation for HVM guests on Intel VT: supports a much wider range of legacy guest OSes
* New qemu merge with upstream development
* Many other changes in both x86 and IA64 ports
 
For further details see: http://www.xen.org/download/

Revision as of 06:56, 17 May 2015


AArch64 QEMU/KVM VM installation with libvirt and virt-manager support

You may now use libvirt and virt-manager to install a virtual machine on the AArch64 architecture with the KVM hypervisor.

Instructions are available here:

UEFI VMs installation with libvirt and virt-manager support

UEFI install options are now automatically available if UEFI/OVMF binaries are installed.

Instructions are available here:

RBD and Gluster support with virt-install and virt-manager

virt-manager and virt-install is now supported for RBD and Gluster storage. Both tools can now easily use pre-configured gluster and rbd storage volumes.