Progetto

Generale

Profilo

XenOnLennyHowto » Cronologia » Versione 6

Versione 5 (Amministratore Truelite, 24-08-2009 13:00) → Versione 6/16 (Amministratore Truelite, 24-08-2009 15:29)

[[TracNav(TOC)]] 
 = Installazione e gestione di Xen su Lenny = 

 [http://www.xensource.com Xen] è un sistema di virtualizzazione basato sul 
 concetto di hypervisor, che consente sia di eseguire un sistema operativo 
 modificato per essere eseguito dall'hypervisor con perdite di prestazioni 
 minimali anche su processori che non supportano la virtualizzazione, che di 
 appoggiarsi alle estensioni presenti nei processori moderni per eseguire 
 sistemi non modificati.  

 Nel primo caso occorre che il sistema ospite supporti le modifiche per essere 
 usato da Xen (nel caso di Linux occorre un kernel opportunamente modificato, 
 che su Debian è disponibile nei pacchetti {{{linux-image-2.6.26-2-xen-*}}}), 
 nel secondo appoggiandosi alle estensioni del processore e ad una apposita 
 versione di {{{qemu}}} si può installare un sistema non modificato, quindi una 
 qualunque versione di Linux ed anche Windows. 

 Il meccanismo di funzionamento di Xen prevede che l'hypervisor lanci una 
 istanza privilegiata del sistema operativo ospite (una versione di Linux 
 modificata per essere eseguita dall'hypervisor) che viene chiamata '''Dom0''', 
 da questa sarà poi possibile creare ed eseguire le varie macchine virtuali, 
 chiamate '''DomU'''. 

 == Installazione di base == 

 Con Lenny il supporto per Xen è presente direttamente nella distribuzione che 
 fornisce i pacchetti necessari, pertanto una volta installato il sistema, si 
 potrà installare Xen ed i kernel con esso compatibili direttamente con il 
 comando: 
 {{{ 
 aptitude install xen-linux-system-2.6.26-2-xen-686 
 }}} 
 utilizzando il metapacchetto che installa tutte le parti necessarie, 
 dall'hypervisor ai kernel modificati ai vari programmi di ausilio. Si possono 
 poi installare anche i programmi ausiliari per Debian che consentono una 
 creazione rapida delle macchina virtuali con: 
 {{{ 
 aptitude install xen-tools 
 }}} 

 Una volta installato il nuovo kernel e l'hypervisor si riavvii la macchina, 
 controllando che la prima voce del {{{menu.lst}}} di Grub avvii 
 l'hypervisor. Una volta installato il tutto si potrà controllare che Xen è 
 attivo con il comando: 
 {{{ 
 xenitttig:~# xm dmesg 
 ... 
 (XEN) System RAM: 1982MB (2030012kB) 
 (XEN) Xen heap: 9MB (10084kB) 
 (XEN) Domain heap initialised: DMA width 32 bits 
 (XEN) PAE enabled, limit: 16 GB 
 (XEN) Processor #0 15:11 APIC version 16 
 (XEN) Processor #1 15:11 APIC version 16 
 (XEN) IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23 
 (XEN) Enabling APIC mode:    Flat.    Using 1 I/O APICs 
 (XEN) Using scheduler: SMP Credit Scheduler (credit) 
 (XEN) Detected 2304.832 MHz processor. 
 (XEN) AMD SVM: ASIDs enabled.  
 (XEN) HVM: SVM enabled 
 ... 
 }}} 
 che mostra come sia stata riconosciuta la RAM totale, i processori e, 
 nell'ultima riga, come sia disponibile il supporto per HVM (''Hardware Virtual 
 Machine'') cioè la virtualizzazione hardware con il supporto del processore. modificati.