Xen
Xen
Xen con
NetBSD e tre distribuzioni
Linux .
Xen è un software gratuito di virtualizzazione , in particolare un hypervisor per macchina virtuale , tipo 1.
Il suo sviluppo è iniziato come progetto di ricerca presso l'Università di Cambridge nel Regno Unito . XenSource è stato successivamente creato e ha continuato a svilupparsi. Xen consente di eseguire più sistemi operativi virtuali (guest) su una singola macchina host. Xen è stato parzialmente integrato nella parte principale del kernel Linux dalla versione 3.0.
Presentazione
Xen consente a più sistemi operativi (e alle relative applicazioni) di essere eseguiti in isolamento su una singola macchina fisica su piattaforme x86 , x86-64 , IA-64 e PowerPC , ARM Cortex-A7 e Cortex-A15 (presto in SPARC ). I sistemi operativi guest condividono quindi le risorse della macchina host.
Xen è un "paravirtualizer" o "hypervisor" di macchine virtuali. I sistemi operativi guest sono "consapevoli" dello Xen sottostante, devono essere "portati" (adattati) per funzionare su Xen. Linux , NetBSD , FreeBSD , Plan 9 e GNU Hurd possono già essere eseguiti su Xen.
Xen 3 può anche eseguire sistemi non modificati come Windows su processori che supportano le tecnologie VT di Intel o AMD-V (nome del progetto: Pacifica) di AMD.
La x86 , x64 , IA-64 , PowerPC e ARM e architetture SPARC sono supportati. Sono supportati multiprocessore ( SMP ) e parzialmente Hyper-Threading .
Architettura Xen
Ogni sistema operativo guest viene eseguito in un "dominio". Xen è uno strato sottile che funziona direttamente sull'hardware.
Architettura Xen
Software di controllo Xen
|
Xeno-Linux
|
Driver Xen
|
|
Area utente
|
Linux
|
Driver Xen
|
|
Area utente
|
NetBSD
|
Driver Xen
|
|
Area utente
|
FreeBSD
|
Driver Xen
|
|
Area utente
|
Piano 9
|
Driver Xen
|
|
Xen
|
Hardware:
processore, memoria, archiviazione, rete, ecc.
|
Giocatori industriali
- Ian Pratt, il project manager, ha creato XenSource, una società specializzata nello sviluppo, promozione e supporto di Xen. Gli investitori hanno iniettato milioni di dollari in questa azienda.
-
Red Hat , Fedora Project , SuSE , Mandriva , Ubuntu Linux , Debian , Gentoo , CentOS e Arch Linux hanno integrato Xen nella loro distribuzione.
-
AMD ha annunciato inFebbraio 2005l'integrazione della tecnologia di virtualizzazione hardware nei suoi processori a 64 bit ( AMD64 ) con il nome in codice Pacifica, ora ribattezzato AMD-V. Questa virtualizzazione hardware viene utilizzata da Xen versione 3 (dicembre 2005).
-
HP ha annunciato che assegnerà persone per contribuire al progetto Xen.
-
Citrix Systems ha annunciato il15 agosto 2007l'acquisizione di XenSource per circa $ 500 milioni di dollari . Citrix entra così nel promettente mercato della virtualizzazione su server e workstation.
- Da 15 aprile 2013, la fondazione Linux ha preso il controllo del progetto.
Confronto con altre soluzioni di virtualizzazione
In genere, la virtualizzazione richiede un sistema operativo host installato sull'hardware e, facoltativamente, un livello intermedio. Uno o più sistemi operativi guest possono quindi essere installati in parallelo.
- I software di virtualizzazione come QEMU , VirtualBox , VMware Workstation / GSX o VirtualPC sono macchine virtuali complete per sistemi operativi guest, che includono anche un BIOS software (" firmware "). Il sistema operativo guest funziona come se fosse solo su un componente hardware, ma questo hardware è "virtuale" o "simulato" dal software di virtualizzazione, il sistema operativo guest funziona come se non fosse in un ambiente virtualizzato. Tuttavia, sono i più semplici da implementare. Le prestazioni sono limitate per una categoria. Ci avviciniamo alla velocità nativa (vale a dire che non si nota alcuna perdita di prestazioni) per l'altra categoria. Vedi Hypervisor .
- Il software di virtualizzazione in stile VMware ESX consente macchine virtuali complete per sistemi operativi guest, incluso anche un BIOS, ma a differenza delle macchine virtuali complete menzionate in precedenza, c'è un leggero stacking, la macchina virtuale si trova su un kernel leggero chiamato " vmkernel ". È un'architettura simile a Xen in quanto non esiste un sistema host visibile, d'altra parte i sistemi guest non devono essere modificati e non hanno accesso diretto all'hardware della macchina.
- Il software di tipo Chroot , Linux-VServer , LXC , OpenVZ o BSD Jail isola solo alcuni aspetti o risorse del sistema operativo host come i file system o lo spazio di memoria. Queste soluzioni sono molto potenti, a causa del poco overhead, vengono utilizzati il kernel e talvolta le librerie del sistema host. Nel caso di tutti questi software, tranne chroot, gli ambienti virtualizzati sono poco o non completamente isolati.
-
User Mode Linux (acronimo di UML) è un kernel Linux compilato per essere eseguito nello spazio di memoria dell'utente (al di fuori dello spazio privilegiato del kernel). Si avvia quindi come applicazione nel sistema operativo host. UML può avviare e gestire le sue applicazioni in isolamento da altri UML in esecuzione sulla stessa macchina. Soluzione molto inefficiente, poiché due anime sono impilate, viene utilizzata principalmente per lo sviluppo del nucleo o per la realizzazione di " Honey Pot ".
- Il software di virtualizzazione VirtualLogix è rivolto al mondo embedded . È un paravirtualizzatore molto simile in linea di principio a Xen. Si tratta di una soluzione proprietaria che quindi non è integrata in nessuna distribuzione; tuttavia, è portabile su altre architetture di processori come ARM e TI C64xx.
A causa di questa "paravirtualizzazione" (adattamento del sistema operativo guest) e della sua leggerezza, Xen è uno dei più potenti strumenti di virtualizzazione. In effetti, i sistemi guest possono avere accesso diretto all'hardware, che offre un potenziale di ottimizzazione molto migliore. Tuttavia, l'esecuzione di una macchina virtuale Windows con codice sorgente chiuso pone alcuni problemi di stabilità in condizioni di carico elevato .
Vedi anche
Articoli Correlati
link esterno
Note e riferimenti
-
" Xen 4.15 è stato rilasciato " (accesso 10 aprile 2021 )
-
" Xen ARM with Virtualization Extensions " (accesso 13 luglio 2014 ) .
-
(in) HOWTO: Windows XP con Xen 3.0 su Ubuntu Dapper Drake .
-
(in) " XenSource raccoglie $ 6 milioni di fondi di serie A. " (Accesso 30 giugno 2008 ) .
-
(in) Citrix per entrare nei mercati della virtualizzazione di server e desktop con l'acquisizione della "copia archiviata" di XenSource (versione del 23 luglio 2018 su Internet Archive ) .