No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
* [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://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://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 | * [http://kraxel.fedorapeople.org/xenner/ 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, [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. | 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. | ||
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''. | |||
== 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]. | |||
== Per iniziare == | |||
Consultare la eccellente panoramica, [[getting started with virtualization]], per scoprire le possibilità di virtualizzazione presenti 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. | |||
== Mailing List & IRC == | == 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. | |||
== Pacchetti attinenti == | |||
Di seguito si riporta un catalogo di tutti i pacchetti attinenti alla virtualizzazione in Fedora: | |||
== | |||
=== | === Virtualizazzione di base === | ||
* {{package|kernel}} provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc. | * {{package|kernel}} provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc. | ||
Line 52: | Line 46: | ||
* {{package|openbios}} sparc/ppc BIOS for QEMU | * {{package|openbios}} sparc/ppc BIOS for QEMU | ||
=== | === Strumenti === | ||
* {{package|virt-manager}} is a desktop user interface for managing virtual machines | * {{package|virt-manager}} is a desktop user interface for managing virtual machines | ||
Line 69: | Line 63: | ||
* {{package|virt-v2v}} is a tool for converting virtual machines to use the KVM hypervisor | * {{package|virt-v2v}} is a tool for converting virtual machines to use the KVM hypervisor | ||
=== | === Linguaggi di collegamento === | ||
For {{package|libvirt}} | For {{package|libvirt}} | ||
Line 85: | Line 79: | ||
:* {{package|ruby-libguestfs}} | :* {{package|ruby-libguestfs}} | ||
=== | === Obsoleti === | ||
* {{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|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] | ||
Line 92: | Line 86: | ||
== oVirt == | == 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. | |||
== Storico == | |||
Fedora Core 5 fu la prima release ad includere Xen come tecnologia integrata di base. La nuova virtualizzazione nativa in Linux, KVM, fu introdotta con Fedora 7. Per un resoconto dettagliato sul progresso della virtualizzazione in Fedora, consultare la pagina wiki, [[Virtualization/History | Virtualization History]], di Fedora. | |||
[[Category:Italiano]] | |||
[[Category:Virtualization IT| ]] | |||
[[Category:Virtualization]] | [[Category:Virtualization]] |
Revision as of 14:41, 6 February 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, si possono simulare diversi computer individuali 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.
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 la eccellente panoramica, getting started with virtualization, per scoprire le possibilità di virtualizzazione presenti in Fedora.
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.
Mailing List & IRC
Per entrare in contatto con gli utenti e sviluppatori Fedora interessati alla virtualizzazione, si può usare la
- fedora-virt mailing list,
oppure il canale
- #virt su irc.oftc.net.
Pacchetti attinenti
Di seguito si riporta un catalogo di tutti i pacchetti attinenti alla virtualizzazione in Fedora:
Virtualizazzione di base
kernel
provides e.g. the kvm hypervisor core (kvm.ko), support for running as KVM and Xen guests etc.qemu
is a CPU and device emulator; it also acts as the userspace component of KVMlibvirt
is a toolkit for interacting with the various virtualization technologiesxen
provides the xen hypervisor and userspace componentsxenner
allows Xen guests to be run on KVMbochs
PC BIOS for QEMUgpxe
PXE boot ROMs for QEMUvgabios
video BIOS for QEMUopenbios
sparc/ppc BIOS for QEMU
Strumenti
virt-manager
is a desktop user interface for managing virtual machinesvirt-viewer
is used by virt-manager to connect to a virtual machine's graphical consolepython-virtinst
provides a python API for installing virtual machines, and a bunch of useful utilitis like virt-install and virt-clonegnome-applet-vm
is a GNOME applet for monitoring and controlling virtual machinesvirt-top
is a top-like utilitiy for virtual machineslibguestfs
provides an API and tools for accessing and modifying virtual machine disk imagesguestfish
lets you access and modify virtual machine disk images from the command linelibguestfs-tools
provides useful tools: virt-df, virt-cat, virt-edit, virt-ls, virt-inspector, virt-rescue, virt-win-reglibguestfs-mount
(guestmount) lets you mount virtual machine disk images on the hostcollectd-libvirt
gathers statistics from within virtual machinesappliance-tools
enables the building of virtual appliance imagescobbler
is a network boot server that can be used to provision virtual machinesperl-Sys-Virt-TCK
is a functional test suite for libvirtvirt-v2v
is a tool for converting virtual machines to use the KVM hypervisor
Linguaggi di collegamento
For libvirt
For libguestfs
Obsoleti
kvm
used to provide the userspace component of the kvm hypervisor. It has since been replaced by qemuetherboot
has been replaced bygpxe
virt-mem
is going to be replaced by other virt tools
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.
Storico
Fedora Core 5 fu la prima release ad includere Xen come tecnologia integrata di base. La nuova virtualizzazione nativa in Linux, KVM, fu introdotta con Fedora 7. Per un resoconto dettagliato sul progresso della virtualizzazione in Fedora, consultare la pagina wiki, Virtualization History, di Fedora.