Virtualizzazione

Da ALLUG.

Virtualizzazione

Nasce la necessità di virtualizzare macchine su epifania, occorre quindi scegliere un sistema di virtualizzazione con determinate caratteristiche. In questa pagina vengono raccolti i diversi tipi di strumenti liberi (NO VMWARE, NO!) per la virtualizzazione e vengono analizzati i pro e i contro

  • Xen

- PRO

 * Ottime prestazioni
 * Presente in molte distro

- CONTRO

 * Paravirtualizzazione
 * Il deploy delle VM è complesso
 * richiede che un sistema sia portato

  • lguest

- PRO

 * non richiede hardware specifico
 * mantiene al minimo la complessità

- CONTRO

 * è un prodotto nuovo e relativamente immaturo
 * supporta esclusivamente Linux come OS guest (non che sia un problema)
 * richiede un kernel patchato

  • kvm

- PRO

 * Può far girare immagini non modificate sia di linux che di winz0z (non che ci serva)

- CONTRO

 * richiede supporto HW specifico (che epifania non ha)

  • vserver

- PRO

   * facile deploy delle macchine virtuali

- CONTRO

 * i sistemi guest hanno lo stesso kernel del sistema ospite

  • User Mode Linux

- PRO

- CONTRO

 * Non è vera virtualizzazione

  • OpenVZ

- PRO

 * Base per Virtuozzo 
   (usato in ambito di produzione da Aruba)

- CONTRO

 * i sistemi virtualizzati devono essere linux
 * occorre una patch al kernel

  • Qemu

- PRO

 * facilissimo

- CONTRO

 * per avere prestazioni decenti occorre un modulo kernel (ora rilasciato sotto GPL),
   senza il quale non è vera virtualizzazione, ma emulazione

  • VirtualBox

- PRO

 * Ottime prestazioni
 * Non richiede kernel patchati etc

- CONTRO

 * La versione libera non ha alcune caratteristiche (non che ci interessi il supporto usb) 
 * Va compilato
 * La versione libera non può ancora essere installata, bisogna lavorare molto di script


Nel caricare questa pagina va anche tenuto conto della tipologia di macchina su cui dobbiamo lavorare:



processor  : 0

vendor_id  : GenuineIntel

cpu family  : 6

model  : 7

model name  : Pentium III (Katmai)

stepping  : 3

cpu MHz  : 555.641

cache size  : 512 KB

fdiv_bug  : no

hlt_bug  : no

f00f_bug  : no

coma_bug  : no

fpu  : yes

fpu_exception  : yes

cpuid level  : 2

wp  : yes

flags  : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse

bogomips  : 1389.87


processor  : 1

vendor_id  : GenuineIntel

cpu family  : 6

model  : 7

model name  : Pentium III (Katmai)

stepping  : 3

cpu MHz  : 555.641

cache size  : 512 KB

fdiv_bug  : no

hlt_bug  : no

f00f_bug  : no

coma_bug  : no

fpu  : yes

fpu_exception  : yes

cpuid level  : 2

wp  : yes

flags  : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse up

bogomips  : 1389.87


processor  : 2

vendor_id  : GenuineIntel

cpu family  : 6

model  : 7

model name  : Pentium III (Katmai)

stepping  : 3

cpu MHz  : 555.641

cache size  : 512 KB

fdiv_bug  : no

hlt_bug  : no

f00f_bug  : no

coma_bug  : no

fpu  : yes

fpu_exception  : yes

cpuid level  : 2

wp  : yes

flags  : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse up

bogomips  : 1389.87


processor  : 3

vendor_id  : GenuineIntel

cpu family  : 6

model  : 7

model name  : Pentium III (Katmai)

stepping  : 3

cpu MHz  : 555.641

cache size  : 512 KB

fdiv_bug  : no

hlt_bug  : no

f00f_bug  : no

coma_bug  : no

fpu  : yes

fpu_exception  : yes

cpuid level  : 2

wp  : yes

flags  : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 mmx fxsr sse up

bogomips  : 1389.87



free -m

            total       used       free     shared    buffers     cached

Mem: 747 728 18 0 117 506

-/+ buffers/cache: 103 643

Swap: 1983 0 1983



Strumenti personali