Virtualizzazione
problematiche e soluzioni
Matteo Giordano
Pescara, 13 luglio 2007
Relatore:
Prof. Gianluca Amato
Università “G. d’Annunzio”
Corso di laurea in Economia Informatica
Slide 2
Slide 2 text
Sommario
Definizione
Problematiche
Server consolidation
Disaster recovery
Hosting internet
Desktop consolidation
Testing & training
Implementazioni
Soluzioni
KVM
Xen
VMware
2
Slide 3
Slide 3 text
Virtualizzazione
Platform virtualization
Resource virtualization
3
Virtualizzazione è un termine generico che
indica una qualunque tecnica il cui scopo è
astrarre una risorsa nascondendone i
dettagli fisici agli utilizzatori.
Slide 4
Slide 4 text
Server consolidation
4
• Alimentazione
• Spazio
• Raffreddamento
• Amministrazione
Slide 5
Slide 5 text
Disaster recovery
5
x y z
z
Slide 6
Slide 6 text
Hosting internet
6
Virtual Private Server
Indipendenza
Amministrazione
Limiti
Costi
Slide 7
Slide 7 text
Desktop consolidation
7
Sviluppo di siti web
Porting di applicazioni
Può essere necessario lavorare su due sistemi
operativi diversi contemporaneamente.
Slide 8
Slide 8 text
8
Slide 9
Slide 9 text
Testing & training
9
Aggiornamento “delicato”
Installazione di un nuovo servizio
Testing di modifiche di sistema
Corsi di sistemi di elaborazione
KVM
Kernel-based Virtual Machine
Native virtualization
Intel VT & AMD-V
Software libero incluso in Linux > 2.6.20
11
Slide 12
Slide 12 text
12
Slide 13
Slide 13 text
13
Slide 14
Slide 14 text
KVM
PRO
Sviluppo molto veloce
Performance pari a
software commerciali
CONTRO
Ancora poco stabile
Non supporta ACPI
14
Slide 15
Slide 15 text
Xen
Hypervisor in kernel space
Sia native sia para-virtualization
Dom0
DomU
15
Slide 16
Slide 16 text
16
Slide 17
Slide 17 text
Xen
PRO
Perfettamente integrato
in Fedora, Red Hat e
derivate
I domini possono partire
automaticamente
all’avvio senza intervento
dell’utente
Performance in para-
virtualization pari a
quelle native
CONTRO
Virtual console ha
problemi con l’input
17
VMware
Software della VMware Inc.
Native virtualization
Hypervisor in user space
20
Slide 21
Slide 21 text
21
Slide 22
Slide 22 text
22
Slide 23
Slide 23 text
VMware
PRO
Implementazione della
virtual console
Macchina virtuale
facilmente configurabile
dall’interfaccia grafica
Virtualizzazione delle
periferiche USB
CONTRO
Software proprietario
23
Slide 24
Slide 24 text
Windows XP guest
Installazione
20min
30min
90min
KVM Xen VMware
Avvio
38sec
52sec
42sec
24
Slide 25
Slide 25 text
Windows XP guest
Firefox 1st - succ.
1,0sec
8,0sec
1,8sec
16,0sec
1,2sec
11,0sec
KVM Xen VMware
1
2
Web page rendering
1,83
1,48
1,62
25
Slide 26
Slide 26 text
Windows XP guest
0MB/s
9MB/s
18MB/s
26MB/s
35MB/s
HDD - General Usage File decryption
KVM Xen VMware
26