Slide 1

Slide 1 text

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

Slide 10

Slide 10 text

Implementazioni Full virtualization Paravirtualization Native virtualization Hardware emulation Operating system-level virtualization 10

Slide 11

Slide 11 text

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

Slide 18

Slide 18 text

Xen Installazione 17,5min 16,0min 10,0min CentOS Para-virtualization Native virtualization Avvio 185sec 58sec 56sec 18

Slide 19

Slide 19 text

Xen 0MB/s 12.500MB/s 25.000MB/s 37.500MB/s 50.000MB/s Sequential Output Sequential Input CentOS Para-virtualization Native virtualization 19

Slide 20

Slide 20 text

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

Slide 27

Slide 27 text

Grazie per la vostra attenzione