From Fedora Project Wiki

Revision as of 16:37, 24 May 2008 by Ravidiip (talk | contribs) (1 revision(s))

Virtualization

This page covers virtualization efforts in the context of Fedora.

Introduction

Virtualization allows one to run many guest virtual machines on top of a host operating system such as Fedora. What this means is that using one computer, you can mimic several individual computers and even run different operating systems in each of these virtual machines. There are many different virtualization technologies, including both free and open source software and proprietary offerings. Fedora Core 5 and later include the Xen virtualization code which can do paravirtualization of a modified operating system (OS), or, with hardware support, full virtualization of any native OS. Fedora has also long included QEMU, a fast CPU emulator capable of virtualizing OS on both native and non-native architectures (such as allowing a PowerPC OS to run on x86_64). Yet another type of virtualization is the containers approach used by OpenVZ, which can partition a single OS into several isolated zones -- a chroot with much stronger resource isolation.

Although Xen was the initial focus of virtualization efforts on Fedora, other solutions like KVM have been incorporated into Fedora over time, since they are often complementary and suited to different use cases. Anticipating this diversification of technology, management applications for Fedora have been built on top of the libvirt toolkit, which offers a technology independent API for managing virtual systems.

Development plans

Development is split into a number of different areas:

Resources