From Fedora Project Wiki
No edit summary
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{autolang}}
Questa pagina delinea il lavoro finora svolto per integrare in Fedora le varie tecnologie di virtualizzazione.
Questa pagina delinea il lavoro finora svolto per integrare in Fedora le varie tecnologie di virtualizzazione.


== Introduzione ==
== Introduzione ==
La ''virtualizzazione'' può far funzionare molte ''guest virtual machines'' su un sistema operativo (S.O.) come Fedora; cioè usando un computer (o ''host''), si possono simulare diversi computer individuali (o ''guest'') ed anche far funzionare in ciascuna di queste virtual machines il proprio S.O.<BR> Esistono molte tecnologie di virtualizzazione diverse tra loro, inclusi sia [http://www.gnu.org/philosophy/free-sw.html software free and open source] sia proposte proprietarie.


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.
Allo stato attuale, con Fedora sono distribuite le seguenti tecnologie:
* [http://www.linux-kvm.org/ KVM] (Kernel-based Virtual Machine) supporta guest completamente virtualizzati.<BR> Si tratta di un [http://it.wikipedia.org/wiki/Hypervisor hypervisor] (o virtual machine monitor) incluso nel kernel Linux che necessita di architetture con virtualizzazione integrata nell'hardware, come Intel VT o AMD-V. KVM è correntemente l'interesse principale, su cui si concentrano gli sforzi degli sviluppatori di Fedora, alla virtualizzazione.
* [http://wiki.qemu.org/Main_Page QEMU] Un veloce emulatore di CPU capace di virtualizzare sia architetture native sia non-native; per esempio può far girare un S.O. PowerPC su un'architettura x86_64.
*[http://xen.org/ Xen] Supporta la [http://it.wikipedia.org/wiki/Paravirtualizzazione paravirtulizzazione] dei guest.<BR> ''Poichè è da Fedora 8 che manca un supporto a NB Xen Dom0, in vista di Fedora 13 si prevede una sua re-introduzione<BR> (vedere la nota di rilascio [[Features/XenPvopsDom0|Xen Dom0 support]]).''
* [http://kraxel.fedorapeople.org/xenner/ xenner] è un'utility che estende la possibilità ai guest Xen paravirtualizzati di funzionare usando KVM.


At time of writing, Fedora includes full support for the following virtualization technologies
Un certo numero di terze parti, offrono pacchetti aggiuntivi per altre tecnologie di virtualizzazione. Per esempio, [http://openvz.org/ OpenVZ] e [http://linux-vserver.org/Welcome_to_Linux-VServer.org Linux-VServer], entrambi offrono virtualizzazioni ''container based'' in grado di partizionare un singolo S.O. in diverse zone isolate -- simile a un chroot ma con un maggior isolamento delle risorse, e [http://www.virtualbox.org/ VirtualBox] offre una tecnologia che non necessita di hardware dedicato alla virtualizzazione.


* [http://www.linux-kvm.org/ KVM] hosts support for fully virtualized guests. A hypervisor included in the Linux kernel which requires hardware virtualization support like Intel VT or AMD-V. KVM is currently the main focus of Fedora's virtualization efforts.
Gli sviluppatori di '''Fedora''', anticipando questa diversificazione tecnologica, già dai tempi di Fedora 5, hanno realizzato le applicazioni di gestione di base, sul toolkit [http://libvirt.org libvirt], che offre delle API tecnologicamente indipendenti per la creazione di sistemi virtualizzati, ''free and open source''.
* [http://bellard.org/qemu/ 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).
* [http://xen.org/ Xen] paravirtualized guests supported from install media. NB Xen Dom0 host support was dropped after Fedora 8, its re-introduction blocked on the inclusion of  [[Features/XenPvopsDom0|Xen Dom0 support]] in upstream Linux.
* [http://kraxel.fedorapeople.org/xenner/ xenner] is a utility which allows paravirtualized Xen guests to be run using KVM.


A number of 3rd parties provide add-on packages for other virtualization  technologies. [http://openvz.org/ OpenVZ] and Linux-VServer, both provide container based virutalization which can partition a single OS into several isolated zones -- a chroot with much stronger resource isolation. VirtualBox provides a full virtualization technology which does not require hardware virtualization extensions.
== Storia ==
 
Fedora Core 5 è stata la prima versione ad includere Xen come tecnologia integrata. La nuova virtualizzazione Linux nativa, KVM, è stata introdotta in Fedora 7. Per una descrizione migliore dei progressi della virtualizzazione in Fedora, consultare la pagina [[Virtualization/History | Virtualization History]].
Anticipating this diversification of technology, since the days of Fedora Core 5, all core management applications have been built on top of the [http://libvirt.org libvirt] toolkit, which offers a technology independent API for managing virtual systems.
 
== History ==
 
Fedora Core 5 was the first release to include Xen as a core integrated technology. The new Linux native virtualiation, KVM, was introduced to Fedora 7. For a more detailed account of virtualization progress in Fedora, consult the [[Virtualization/History | Virtualization History]] page.


== News ==
== News ==
Nelle ''Fedora Weekly News'' si possono trovare notizie, trattate con una certa regolarità, sulla virtualizzazione, le quali possono essere consultate facilmente su [[Virtualization/News | archive of virtualization news]].<BR>
Per informazioni più aggiornate sullo stato delle virtualizzazioni si consiglia di vistare la mailing list [https://admin.fedoraproject.org/mailman/listinfo/virt fedora-virt].


There is semi-regular coverage of Virtualization news in Fedora Weekly News, and more detailed status updates posted to the  fedora-virt Mailing List. For ease of reference, there is an [[Virtualization/News | archive of virtualization news]]
== Per iniziare ==
Consultare, [[Getting_started_with_virtualization/it | Usare la ''virtualizazzione'' su Fedora]], per scoprire le possibilità di virtualizzazione presenti in Fedora.


== Getting Started ==
Per una serie di articoli introduttivi alla virtualizzazione, vedere la pagina wiki [[magazine articles on virtualization]].


See [[getting started with virtualization]] for an excellent overview to using the virtualization capabilities in Fedora.
== Bug ==
Per alcuni suggerimenti su come segnalare in [https://bugzilla.redhat.com BugZilla], i bug riscontrati, consultare [[How to debug Virtualization problems]].<BR>
Se poi si è volenterosamente interessati ad trovare e risolvere i bug, [[virtualization bugs]] è la pagina da cui partire. Vedere anche [[Virtualization Preview Repository/it|Virtualization Preview]] Repository.


== Bugs ==
== Comunicare: Mailing List & IRC ==
Per entrare in contatto con gli utenti e sviluppatori Fedora interessati alla virtualizzazione, si può usare la
* [https://admin.fedoraproject.org/mailman/listinfo/virt fedora-virt] mailing list,
oppure il canale
* [irc://irc.oftc.net/#virt #virt] su irc.oftc.net.


See [[How to debug Virtualization problems]] for some tips on reporting virtualization bugs to [https://bugzilla.redhat.com bugzilla].
== Pacchetti attinenti ==


If you wish to help triaging and fixing virtualization bugs, [[virtualization bugs]] is a good starting point.
Per conoscere i pacchetti che fanno parte del gruppo '''Virtualizzazione''' (Virtualization), visitare la pagina [[Virtualization_packages/it| Pacchetti attinenti]].


== Mailing List & IRC ==
== oVirt ==
 
[http://ovirt.org/ oVirt] è un progetto basato su Fedora che fornisce piccole immagini host e una console web-based per gestire virtual-machines. Per ulteriori informazioni, visitare il sito web [http://ovirt.org/ ovirt.org] del progetto.
To get in touch with Fedora virtualization users and developers try the [https://admin.fedoraproject.org/mailman/listinfo/virt virt] mailing list or [irc://irc.oftc.net/#virt #virt on irc.oftc.net].
 
== Relevant Packages ==
 
Here's a catalogue of all the virtualization related packages in Fedora:
 
=== Core Virtualization ===
 
* {{package|kernel}} provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc.
* {{package|qemu}} is a CPU and device emulator; it also acts as the userspace component of KVM
* {{package|libvirt}} is a toolkit for interacting with the various virtualization technologies
* {{package|xen}} provides the xen hypervisor and userspace components
* {{package|xenner}} allows Xen guests to be run on KVM
* {{package|bochs}} PC BIOS for QEMU
* {{package|gpxe}} PXE boot ROMs for QEMU
* {{package|vgabios}} video BIOS for QEMU
* {{package|openbios}} sparc/ppc BIOS for QEMU


=== Tools ===
[[Category:Italiano]]
 
[[Category:Virtualization IT| ]]
* {{package|virt-manager}} is a desktop user interface for managing virtual machines
* {{package|virt-viewer}} is used by virt-manager to connect to a virtual machine's graphical console
* {{package|python-virtinst}} provides a python API for installing virtual machines, and a bunch of useful utilitis like virt-install and virt-clone
* {{package|gnome-applet-vm}} is a GNOME applet for monitoring and controlling virtual machines
* {{package|virt-top}} is a top-like utilitiy for virtual machines
* {{package|libguestfs}} provides an API and tools for accessing and modifying virtual machine disk images
* <code>guestfish</code> lets you access and modify virtual machine disk images from the command line
* <code>libguestfs-tools</code> provides useful tools: [http://libguestfs.org/virt-df.1.html virt-df], [http://libguestfs.org/virt-cat.1.html virt-cat], [http://libguestfs.org/virt-edit.1.html virt-edit], [http://libguestfs.org/virt-ls.1.html virt-ls], [http://libguestfs.org/virt-inspector.1.html virt-inspector], [http://libguestfs.org/virt-rescue.1.html virt-rescue], [http://libguestfs.org/virt-win-reg.1.html virt-win-reg]
* <code>libguestfs-mount</code> ([http://libguestfs.org/guestmount.1.html guestmount]) lets you mount virtual machine disk images on the host
* {{package|collected|collectd-libvirt}} gathers statistics from within virtual machines
* {{package|appliance-tools}} enables the building of virtual appliance images
* {{package|cobbler}} is a network boot server that can be used to provision virtual machines
* {{package|perl-Sys-Virt-TCK}} is a functional test suite for libvirt
* {{package|virt-v2v}} is a tool for converting virtual machines to use the KVM hypervisor
 
=== Language Bindings ===
 
For {{package|libvirt}}
:* {{package|libvirt|libvirt-python}}
:* {{package|perl-Sys-Virt}}
:* {{package|ruby-libvirt}}
:* {{package|ocaml-libvirt}}
:* {{package|libvirt-java}}
 
For {{package|libguestfs}}
:* {{package|libguestfs-java}}
:* {{package|ocaml-libguestfs}}
:* {{package|perl-libguestfs}}
:* {{package|python-libguestfs}}
:* {{package|ruby-libguestfs}}
 
=== Obsolete ===
 
* {{package|kvm}} used to provide the userspace component of the kvm hypervisor. It has since been replaced by [https://admin.fedoraproject.org/pkgdb/packages/name/qemu qemu]
* {{package|etherboot}} has been replaced by {{package|gpxe}}
* {{package|virt-mem}} is going to be replaced by other virt tools
 
== oVirt ==


[http://ovirt.org/ oVirt] is a Fedora based project which provides small host images and a web-based virtual machine management console. See [http://ovirt.org/ the website] to learn more and get involved.


[[Category:Virtualization]]
[[Category:Virtualization]]

Latest revision as of 11:12, 3 July 2010

Questa pagina delinea il lavoro finora svolto per integrare in Fedora le varie tecnologie di virtualizzazione.

Introduzione

La virtualizzazione può far funzionare molte guest virtual machines su un sistema operativo (S.O.) come Fedora; cioè usando un computer (o host), si possono simulare diversi computer individuali (o guest) ed anche far funzionare in ciascuna di queste virtual machines il proprio S.O.
Esistono molte tecnologie di virtualizzazione diverse tra loro, inclusi sia software free and open source sia proposte proprietarie.

Allo stato attuale, con Fedora sono distribuite le seguenti tecnologie:

  • KVM (Kernel-based Virtual Machine) supporta guest completamente virtualizzati.
    Si tratta di un hypervisor (o virtual machine monitor) incluso nel kernel Linux che necessita di architetture con virtualizzazione integrata nell'hardware, come Intel VT o AMD-V. KVM è correntemente l'interesse principale, su cui si concentrano gli sforzi degli sviluppatori di Fedora, alla virtualizzazione.
  • QEMU Un veloce emulatore di CPU capace di virtualizzare sia architetture native sia non-native; per esempio può far girare un S.O. PowerPC su un'architettura x86_64.
  • Xen Supporta la paravirtulizzazione dei guest.
    Poichè è da Fedora 8 che manca un supporto a NB Xen Dom0, in vista di Fedora 13 si prevede una sua re-introduzione
    (vedere la nota di rilascio Xen Dom0 support).
  • xenner è un'utility che estende la possibilità ai guest Xen paravirtualizzati di funzionare usando KVM.

Un certo numero di terze parti, offrono pacchetti aggiuntivi per altre tecnologie di virtualizzazione. Per esempio, OpenVZ e Linux-VServer, entrambi offrono virtualizzazioni container based in grado di partizionare un singolo S.O. in diverse zone isolate -- simile a un chroot ma con un maggior isolamento delle risorse, e VirtualBox offre una tecnologia che non necessita di hardware dedicato alla virtualizzazione.

Gli sviluppatori di Fedora, anticipando questa diversificazione tecnologica, già dai tempi di Fedora 5, hanno realizzato le applicazioni di gestione di base, sul toolkit libvirt, che offre delle API tecnologicamente indipendenti per la creazione di sistemi virtualizzati, free and open source.

Storia

Fedora Core 5 è stata la prima versione ad includere Xen come tecnologia integrata. La nuova virtualizzazione Linux nativa, KVM, è stata introdotta in Fedora 7. Per una descrizione migliore dei progressi della virtualizzazione in Fedora, consultare la pagina Virtualization History.

News

Nelle Fedora Weekly News si possono trovare notizie, trattate con una certa regolarità, sulla virtualizzazione, le quali possono essere consultate facilmente su archive of virtualization news.
Per informazioni più aggiornate sullo stato delle virtualizzazioni si consiglia di vistare la mailing list fedora-virt.

Per iniziare

Consultare, Usare la virtualizazzione su Fedora, per scoprire le possibilità di virtualizzazione presenti in Fedora.

Per una serie di articoli introduttivi alla virtualizzazione, vedere la pagina wiki magazine articles on virtualization.

Bug

Per alcuni suggerimenti su come segnalare in BugZilla, i bug riscontrati, consultare How to debug Virtualization problems.
Se poi si è volenterosamente interessati ad trovare e risolvere i bug, virtualization bugs è la pagina da cui partire. Vedere anche Virtualization Preview Repository.

Comunicare: Mailing List & IRC

Per entrare in contatto con gli utenti e sviluppatori Fedora interessati alla virtualizzazione, si può usare la

oppure il canale

Pacchetti attinenti

Per conoscere i pacchetti che fanno parte del gruppo Virtualizzazione (Virtualization), visitare la pagina Pacchetti attinenti.

oVirt

oVirt è un progetto basato su Fedora che fornisce piccole immagini host e una console web-based per gestire virtual-machines. Per ulteriori informazioni, visitare il sito web ovirt.org del progetto.