Virtualizzazione - FLOSS

364 views
223 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
364
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Virtualizzazione - FLOSS

  1. 1. Virtualizzazione Un'introduzione Stefano Morandi OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  2. 2. Presentazione serata in due parti Tecnologie in ambiente GNU/Linux qemu, virtualbox, xen, kvm, openvz Proxmox VE panoramica, installazione di un nodo, cluster per piccole e medie realtà OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  3. 3. Definizione Virtualization, in computing, is a term that refers to the various techniques, methods or approaches of creating a virtual (rather than actual) version of something, such as a virtual hardware platform, operating system (OS), storage device, or network resources Wikipedia OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  4. 4. Perché virtualizzare? in generale • • • • • • Riduzione dei costi Sicurezza isolando applicazioni Controllo centralizzato dei sistemi Semplificazione backup/restore Failover Semplifica installazione => indipendenza dall'hardware OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  5. 5. Perché virtualizzare? due macro aree desktop server • • • • • • • • • supporto software obsoleti supporto sistemi operativi test applicativi e configurazioni ausilio alla migrazione FLOSS provare la nuova distro :-) OpenTalk 2013 - Pordenone giovedì 18 aprile 13 consolidamento cloud computing isolare sistemi isolare servizi
  6. 6. Tipologie • Full virtualization: completa simulazione del l'hardware per consentire ai sitemi ospite di girare senza modifiche. • Paravirtualization: l'hardware non viene completamente simulato, ma i sistemi ospite sono eseguiti in "domini" isolati e non privilegiati, devono però essere "modificati" per lavorare in questi ambienti. • Container: nessuna simulazione, la macchina ospite è a tutti gli effetti un'istanza isolata che condivide lo stesso kernel dell'host. • Emulazione: ogni aspetto del sistema viene emulato. OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  7. 7. Tecnologie Emulazione Prodotti: Qemu, Bochs vantaggi emulazione di piattaforme funziona su sistemi non x86 svantaggi lento veramente lento Guest Guest Guest hardware hardware Hardware http://bochs.sourceforge.net http://wiki.qemu.org/Main_Page OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  8. 8. Tecnologie Virtualizzazione a livello SO Prodotti: OpenVZ, LXC,VServer vantaggi leggerezza non richiede hw specifico pochissimo overhead Guest Guest Guest Sistema Operativo svantaggi un solo kernel solo linux! chroot sotto steroidi :) Hardware http://openvz.org/Main_Page http://lxc.sourceforge.net OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  9. 9. Tecnologie ParaVirtualizzazione Prodotti: Xen, UML, kvm vantaggi svantaggi sistema ospite "modificato" richiede hw specifico Guest Guest ctrl possibilità di kernel diversi sistemi operativi diversi performance hypervisor Hardware http://xen.org/ http://user-mode-linux.sourceforge.net/ OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  10. 10. Tecnologie Virtualizzazione completa Prodotti:VMWare,Virtualbox, KVM possibilità di kernel diversi sistemi operativi diversi svantaggi performace richiede hw specifico Guest ctrl vantaggi Guest hypervisor Hardware http://www.vmware.com https://www.virtualbox.org http://www.linux-kvm.org/page/Main_Page OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  11. 11. Tecnologie Libvirt: "one lib to rule them all". • • • • • • The KVM/QEMU Linux hypervisor The Xen hypervisor on Linux and Solaris hosts. The LXC / OpenVZ Linux container system The User Mode Linux paravirtualized kernel The VirtualBox hypervisor ... http://libvirt.org/ http://virt-manager.et.redhat.com/index.html http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  12. 12. Pericoli non sono tutte rose e fiori • • • • Performance: sono sempre minori dei sistemi fisici • • overhead heavy IO Alta affidabilità: no, la migrazione non conta :-) Storage! Vendor lock in OpenTalk 2013 - Pordenone giovedì 18 aprile 13
  13. 13. Proxmox VE • • • • • • Soluzione libera GNU Affero General Public License Supporta KVM e OpenVZ Live snapshot (qcow2) Live Migration HA per guest Gestito via web http://pve.proxmox.com/wiki/Main_Page OpenTalk 2013 - Pordenone giovedì 18 aprile 13

×