ambienti di virtualizzazione

Download Ambienti di virtualizzazione

If you can't read please download the document

Upload: galliate-linux-user-group

Post on 16-Apr-2017

2.100 views

Category:

Technology


1 download

TRANSCRIPT

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