If you can't read please download the document
Upload
davide-grossato
View
3.317
Download
0
Embed Size (px)
DESCRIPTION
Cos'è la virtualizzazione dei Computer?
Citation preview
2. Cos? - 1
(http://www.demauroparavia.it/127926) 3. Cos? - 2 In particolare in informatica si parla sempre pi spesso diserver virtualizationche pu assumere due significati:
4. Ununico computer fisicoche appare per comemoltiserver virtuali. E di questo che tratteremo qui di seguito 5. Cos? - 3 Virtualizzazione dei Server 1 singolo server chiamatohostospita molte Virtual Machine (VM)guest (img from: http://www.vmware.com/pdf/virtualization.pdf) 6. Perch? - Server Consolidation
7. Riduzione costi:
11. Perch? - Server Consolidation 2
14. Backup 15. Perch? - Server Consolidation 3
17. Alta affidabilit 18. Disaster Recovery 19. Perch? - Server Consolidation 4
20. Dimensionamento delle risorse All'inizio del progetto si assegnano poche risorse (ram e cpu) per addattarle via via in base alle esigenze che si presentano 21. Perch? - Test
22. Esempi:
24. Esempi d'uso
25. Mailserver Cluster primo setup, test, replica degli MX=> tempi ridotti da settimane a minuti tramite la virtualizzazione 26. Test di nuove distro prima di metterle in produzione in settori dedicati. Es.
27. Per un NAS (Network Attacched Storage) meglio FreeNAS o Openfiler? 28. L'upgrade da CentOS 4 a CentOS 5 creer problemi? 29. Storia? - 1
IBM costruisce negli anni '60 il primo System/360 Model 67 che ha tutte le interfacce HW virtualizzate attraverso unVirtual Machine Monitor (VMM) che fa girare un supervisor (SO) dal nome Conversational Monitor System (CMS) La compatibilit con il CMS mantenuta anche negli attuali System z9 30. Storia? - 2
Uno dei primi usi stato il P-code (Pseudo-Code) pensato per girare all'interno di una virtual machine (VM). Oggi la strategia usata nei compilatori moderni e si chiama Object-Code Vi viene in mente un altro esempio????? 31. Storia? - 3
Questa la pi recente forma di virtualizzazione. Un'istruzione virtuale viene traslata in una reale il pi delle volte dinamicamente. Esempio il Code Morphing Software di Transmeta traduce le istruzioni assembler x86 in istruzioni VLIW http://it.wikipedia.org/wiki/Code_Morphing_Software 32. La Storia - 4
33. Come?
34. Full Virtualization pro / contro 35. Paravirtualization pro / contro 36. Virtualizzazione a livello di SO pro / contro Tecnologie che corrispondono a diversi livelli di astrazione e che vengono chiamate anche in modi diversi; qui viene usata l'accezione pi comune. 37. Come? - Emulazione HW Emulazione di tipi di HW completamente diversi da quello disponibile a livello di host. Diversa CPU, architettura MB, ecc... Possibilit di far girare diverse VM ognuna con un proprio HW Performance scarse 38. Come? - Full Virtualization Un SO 'leggero' ohypervisorche media e gestisce le richieste tra le diverse VM
39. SO guest senza modifiche
40. Come? - Paravirtualization I SO guest 'cooperano' con l'hypervisor per la gestione dell'HW sottostante
41. Possibili problemi di isolamento (sicurezza) tra le VM 42. Come? - Virtualizzazione a livello di SO Il sistema operativo garantisce nativamente pi istanze di un singolo tipo di SO guest Performance native Un singolo sistema operativo supportato 43. Con che prodotti? Project Type License Bochs Emulazione HW LGPL QEMU Emulazione HW LGPL/GPL VMware Full virtualization Proprietary z/VM Full virtualization Proprietary Xen Paravirtualization GPL UML Paravirtualization GPL Linux-VServerVirtualizzazione SO level GPL OpenVZ Virtualizzazione SO level GPL 44. QEMU Emulazione HW - GPL
45. Due modi di Funzionamento:
47. VMWare Full Virtualization - Proprietary
48. Dispone di diversi prodotti alcuni rilasciati gratuitamente:
50. VMWare Player (gratuito): ambiente di virtualizzazione desktop che consente la sola esecuzione delle VM 51. VMWare desktop (pagamento): ambiente di virtualizzazione desktop che consente la completa gestione delle VM 52. Altri tool per il management e la conversione di server reali in virtuali che generalmente sono gratuiti ma a pagamento nelle versioni pi avanzate 53. XEN Para Virtualization - GPL
54. IlDomain0 la VM di amministrazione creata direttamente dall'hypervisor in fase di boot e pu essere ospitata su linux kernel 2.6 o su netBSD 3.0 55. I DomainU(nprevileged) sono le altre VM:
56. Windows e closed source in genere su HW predisposto (Intel Vanderpool / AMD Pacifica) ma siamo un po' ancora a livello di aneddoti 57. Demo
58. Diversi SO guest:
59. Minidistro FreeBSD ottimizzata per la gestionedei NAS Freenas con interfaccia web ( http://www.freenas.org ) 60. ReactOS SO free con architettura Windows ( http://www.reactos.org) 61. Minidistro Linux per desktop (http://damnsmalllinux.org) 62. Riferimenti
63. VMware virtualizza i cellulari - http://punto-informatico.it/2471913/Telefonia/News/vmware-virtualizza-cellulari.aspx 64. QEMU - http://bellard.org/qemu/ 65. VMWare - Get an intro to virtualization - http://www.vmware.com/virtualization/ 66. XEN - http://www.cl.cam.ac.uk/research/srg/netos/xen/ 67. Wikipedia - http://it.wikipedia.org/wiki/Virtualizzazione_X86