If you can't read please download the document
Upload
galliate-linux-user-group
View
2.100
Download
1
Embed Size (px)
Citation preview
Presentazione Linux Day 2009
Virtualizzazione
Matteo Bresich, Luca Mora, Edoardo Curreri
Virtualizzazione
Per virtualizzazione si intende la creazione di una versione virtuale di una risorsa normalmente fornita fisicamente. Qualunque risorsa hardware o software pu essere virtualizzata:sistemi operativi
server
memoria
spazio del disco
Un tipico esempio di virtualizzazione la divisione di un disco fisso in partizioni logiche.
Macchina virtuale
In informatica il termine virtual machine indica un software che crea un ambiente virtuale in cui l'utente pu eseguire alcune applicazioni.
Perch virtualizzare?
La virtualizzazione diventata la linea guida per lo sviluppo di nuovi processori nellottica del risparmio energetico e nella necessit di aumentare le misure della sicurezza es. VMware Workstation e VirtualBox. La macchina virtuale o virtual machine nasce proprio dalla necessit di avere elevati standard di sicurezza su macchine che contengono dati sensibili.
Diversi metodi di virtualizzazione:
Emulazione: la macchina virtuale simula completamente l'hardware, utilizzando un sistema operativo reale che poi funzioner utilizzando la CPU virtuale;
Paravirtualizzazione: la macchina virtuale non simula un hardware ma offre speciali API che richiedono modifiche nel sistema operativo;
Virtualizzazione nativa (o totale): la macchina virtuale simula solo parte dell'hardware e quindi il sistema operativo richiede modifiche ad hoc;
Diversi metodi di virtualizzazione:
Virtualizzazione nativa:Vmware player
Vmware Workstation
VirtualBox
Paravirtualizzazione: Xen
VMware ESX Server
Emulazione:Qemu
Bochs
Virtualizzazione nativa
VMware Player
VMware Player un software freeware prodotto da VMware Inc. e rilasciato nel dicembre del 2005. Esso consente di eseguire qualunque immagine di macchina virtuale precedentemente creata con le versioni commerciali di VMware.
ProIl programma disponibile per i sistemi operativi Windows e Linux.
gratis
ControNon possibile creare una nuova immagine per una macchina virtuale
VMware Player
VMware Workstation
VMware Workstation si differisce principalmente da Wmware Player per le pi funzionalit.
ProIl programma disponibile per i sistemi operativi Windows e Linux.
Ha piu funzionalit ed possibile creare nuove immagini dei dischi per le macchine virtuali
ControRilasciato con licenza proprietaria
Ha un costo
VMware Workstation
VirtualBox
VirtualBox un software di virtualizzazione commerciale proprietario della Sun Microsystems (con una versione distribuita secondo i termini della GNU) , ed in grado di eseguire Windows, GNU/Linux, OS/2 Warp, OpenBSD e FreeBSD come sistemi operativi guest.
ProIl programma disponibile per i sistemi operativi Windows e Linux.
Facilit di utilizzo
ControProgetto immaturo
VirtualBox
VMDK
VMDK (Virtual Machine Disk) un formato di file utilizzato da prodotti VMware.Con questo formato viene descritto e documentato l'ambiente operativo della macchina virtuale e le modalit con le quali memorizzato.
VDI
In VirtualBox gli hard disk vengono emulati con uno speciale formato contenitore chiamato "Virtual Disk Images" (file VDI), che , al momento, incompatibile con i formati utilizzati dalle altre soluzioni di virtualizzazione. Sono comunque supportati i file VMDK (VMware ed altri).
Paravirtualizzazione
Xen
Xen un monitor di macchine virtuali Open Source rilasciato sotto licenza GPL per piattaforma x86 e compatibili, sviluppato presso il Computer Laboratory dell'Universit di Cambridge.
ProXen non mira a creare un'emulazione dell'hardware cos facendo riduce al minimo il consumo di risorse del sistema ottenendo buone prestazioni
ControComplesso dal punto di vista gestionale
Xen
VMware ESX Server
Il server ESX viene eseguito allo "stato grezzo". Contrariamente agli altri prodotti VMware, non viene eseguito su un sistema operativo, ma lo include all'interno del suo kernel. Nella versioni ESX 3 e precedenti, viene avviato prima un kernel Linux e viene utilizzato per caricare un certo numero di componenti per la virtualizzazione, incluso i componenti 'vmkernel' di Vmware.
ProAffidabile sicuro e ottimizzato
Contro un software con licenza proprietaria
Utilizzo non intuitivo
VMware ESX Server
Emulazione
Qemu
Qemu un software con un particolare sistema di emulazione che permette di ottenere un'architettura in un'altra che si occuper di ospitarla. stato ideato ed coordinato da Fabrice Bellard.
Qemu formato da due parti: la prima si occupa dell'emulazione vera e propria (convertire, ad esempio, le istruzioni da 32 bit a 64); la seconda parte l'emulatore di sistema: esso capace di creare un nuovo sistema completamente separato da quello ospitante.
Pro opensource
ControNon permessa la tecnica delle directory condivise.
Nessun supporto per le applicazioni multimediali
Qemu
Bochs
Scritto da Kevin Lawton in C++, supporta l'emulazione di processori, memorie, dischi, display, ethernet, BIOS e le pi comuni periferiche hardware degli IBM compatibili.Bochs comunemente usato per lo sviluppo e il debug di sistemi operativi oppure per l'installazione di uno nuovo su uno gi esistente.
Pro opensource
ControLentezza
Bochs
Bochs per Sony PSP
Matan Gillon ha convertito l'emulatore Bochs da PC a PSP. L'emulatore viene chiamato Bochs X86 o Bochs PSP ed un homebrew. Per via delle scarse performance consigliabile effettuare l'overclocking della PSP per far funzionare meglio l'emulatore. Allo stato attuale Windows 98 impiega dai 5 ai 10 minuti per avviarsi.
Sistemi operativi supportati dall'emulatore:Windows 3.x
Windows 95
Windows 98
Linux
Bochs per Sony PSP
GRAZIE PER L'ATTENZIONE
GalLUG Gruppo Utenti Linux Galliate
www.gallug.it - [email protected] - 0321 806832
Luca Mora [email protected]
Matteo Bresich [email protected]
Title
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level
Luca Mora, Matteo Bresich, Edoardo Curreri, Virtualizzazione
Novara, 2009-10-24
GalLUG - Gruppo Utenti Linux Galliate - www.gallug.it