Chi siamo          Andrea Adami (http://it.linkedin.com/in/andreaadami)     Agli inizi degli anni 80 trova sotto lalbero d...
Che cosa è laVirtualizzazione                   2
Definizione di Wikipedia  Per virtualizzazione si intende la creazione di una versione  virtuale di una risorsa normalment...
Legenda dei termini  VM: macchina virtuale        Snapshot: salvataggio                               dello stato di una V...
PC senza virtualizzazione  Un solo sistema operativo  Lesecuzione o anche la sola  presenza di molte applicazioni  sulla s...
Virtualizzare significa ...     Inserire uno strato software tra il sistema operativo        normalmente installato sul PC...
Virtualizzare permette ...  Interrompere la dipendenza del  software dallhardware  Gestire il SO e le applicazioni  come u...
Virtualizzare significa ...   Creare nuove VM in pochi minuti   Permettere lesecuzione di SO quali Windows e Linux   senza...
Virtualizzare significa ...   Catturare lo stato dellintera VM e se necessario   ripristinarlo in qualunque momento   Isol...
Il software di virtualizzazione    Vmware    Xen    Microsoft Virtual Pc    Qemu    Kvm    Parallels Desktop    VirtualBox...
Il software di virtualizzazione            Ogni software è caratterizzato da:                       peculiarità           ...
Il software di virtualizzazione                         Oggi parliamo di:           VMWARE FUSION (SERVER o PLAYER)   sia ...
Le macchine virtuali (VM)  Sono come un PC che, invece di essere composto di  componenti elettroniche, è totalmente softwa...
Le macchine virtuali (VM)  Sono hardware indipendenti e lavorano su ogni PC x86  fisico  Possono accedere alle risorse har...
Le macchine virtuali (VM)  Sono portabili, così tutto il sistema incluso lhardware  virtuale, sistemi operativi e applicaz...
La struttura tecnologica                           16
La struttura tecnologica  Ogni VM è completamente isolata dal sistema host  La VM dialoga con il SO host e lhardware fisic...
Le Virtual Appliances                        18
Che cosa sono  Sono macchine virtuali già create  Contengono applicazioni pre-configurate  Sono dotate di un OS minimale e...
Riassumendo     Sono VM preconfezionate e preconfigurate per           garantire specifiche funzionalità,                s...
Come ottenerle: installazione  Creare una cartella per la       Selezionare il file .vmx  nuova VM                        ...
Come ottenerle: installazione                                DEMO                            Virtual                      ...
Vmware serverPillole di operatività                         23
Copia di una VM  Copiare la cartella contenente la VM  Rinominare la cartella se necessario  Rinominare i files con estens...
Copia di una VM  Rilevare dal file .vmx il valore della variabile  “ethernet0.generatedAddress”  Aggiornare il MAC address...
Utilizzo spazio su disco  In fase di creazione del disco virtuale impostate valori  grandi poichè loccupazione effettiva s...
Varie  È possibile collegare una immagine ISO di un cd-rom  invece di inserirlo fisicamente  Vmware converter  http://www....
ConclusioniLa Virtualizzazione può offrire benefici consederevoli se benusata. Ad esempio:   creare macchine di test      ...
Conclusioni finaliSe siete arrivati fino a questo punto spero di essere riuscito ad         aprirvi un po la porta di ques...
Bibliografia  Vmware Server Documentation  http://www.vmware.com/support/pubs/server_pubs.html  Vmware server tips & trick...
These slides are written by Maurizio                                          Domande?Sponda. They are subjected toCreativ...
Upcoming SlideShare
Loading in...5
×

Joomla day 2010 Virtualizzare in locale pro e contro

222
-1

Published on

Con le moderne tecnologie di virtualizzazione il nostro pc può ospitare interi ambienti joomla (sistema operativo + software) vediamo insieme quali sono i pro e i contro

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

  • Be the first to like this

No Downloads
Views
Total Views
222
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Joomla day 2010 Virtualizzare in locale pro e contro

  1. 1. Chi siamo Andrea Adami (http://it.linkedin.com/in/andreaadami) Agli inizi degli anni 80 trova sotto lalbero di natale un commodore 64 ed è amore a prima vista, lenorme quantità di ram (64k) rispetto al precedente vic20 (5k) lo entusiasma e lo spinge a muovere i primi passi nel mondo della programmazione fino a farla diventare la suaprofessione. Negli anni la programmazione cede posizioni alla consulenza informatica che svolge tramite la FULCRO (www.fulcro.net) ma nonriesce a staccarsene completamente. Ha imparato a conoscere sia i sistemi operativi dei mainframe IBM (DOS, MVS, VM) che quelli delle reti e dei PC (Netware, AmigaOS, Ms-Dos, Windows, Linux e le sue distribuzioni, la famiglia bsd, Mac OS) Ha usato i più svariati linguaggi e tools di sviluppo (tso, cms, xedit, roscoe, vb, visualstudio, cobol, pl/1, vb) per le piattaformi più disparate (Cics, Ims, COM+) con database sia ad indici (vsam, db3, btrieve) che gerarchici (dl1) per finire ai moderni database server (db2, mssql, postgresql) il suo interesse ora è spiccatamente orientato al mondo open source (mono, php, python, java). La sua curiosità è attirata dalle metodologie Agile e dal mondo del Computer Aided Software Engineering . Membro: Joomla Veneto, Linux User Group Verona, Java User Group Padova, XeDotNet, Visual Basic Tips & Tricks Certificato: Vmware VSP 4 - VTSP4, Microsoft MCP – MCSD - Small Business Specialist, Kerio Mail server certified (Sales and Technical), 3CX certified professional, Tandberg Certified Engineer 1
  2. 2. Che cosa è laVirtualizzazione 2
  3. 3. Definizione di Wikipedia 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 disco. ... La virtualizzazione permette lottimizzazione delle risorse E la capacità di far fronte a esigenze specifiche secondo il più classico paradigma dellon demand. 3
  4. 4. Legenda dei termini VM: macchina virtuale Snapshot: salvataggio dello stato di una VM PC: personal computer o server di rete CPU: microprocessore PC SO: sistema operativo GUEST: SO installato nella VM HOST: SO installato nel PC fisico 4
  5. 5. PC senza virtualizzazione Un solo sistema operativo Lesecuzione o anche la sola presenza di molte applicazioni sulla stessa macchina spesso crea conflitti Infrastruttura hardware sottoutilizzata, non flessibile e costosa Software e hardware fortemente integrati 5
  6. 6. Virtualizzare significa ... Inserire uno strato software tra il sistema operativo normalmente installato sul PC e quelli ospitati Application Application Application OS OS OS Virtualizzatore OS Hardware Hardware 6
  7. 7. Virtualizzare permette ... Interrompere la dipendenza del software dallhardware Gestire il SO e le applicazioni come una singola unità incapsulandoli dentro una VM Ottenere un forte isolamento per i malfunzionamenti Garantire una maggiore sicurezza Poter trasferire una VM su altri PC indipendentemente dallhardware 7
  8. 8. Virtualizzare significa ... Creare nuove VM in pochi minuti Permettere lesecuzione di SO quali Windows e Linux senza intaccare le funzionalità originali del PC fisico Aumentare la percentuale di utilizzazione della CPU del PC Possibilità di duplicare le VM Possibilità di spostare una VM da un PC fisico ad unaltro senza riconfigurare il SO Possibilità di eseguire più macchine virtuali contemporaneamente Standardizzazione del desktop 8
  9. 9. Virtualizzare significa ... Catturare lo stato dellintera VM e se necessario ripristinarlo in qualunque momento Isolamento delle applicazioni critiche Completo isolamento degli utenti Gestione delle problematiche connesse al disaster recovery Collaudo virtuale delle infrastrutture di rete Accesso remoto alle VM 9
  10. 10. Il software di virtualizzazione Vmware Xen Microsoft Virtual Pc Qemu Kvm Parallels Desktop VirtualBoxhttp://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines(mettere la pagina così non abbiamo bisogno della connesione internet) 10
  11. 11. Il software di virtualizzazione Ogni software è caratterizzato da: peculiarità campi di applicazione efficacia efficenza libertà di utilizzo 11
  12. 12. Il software di virtualizzazione Oggi parliamo di: VMWARE FUSION (SERVER o PLAYER) sia perchè è lo strumento che uso durante la mia attività professionale sia perchè le prestazioni, il livello di compatibilità e la sua stabilità non mi hanno mai deluso. 12
  13. 13. Le macchine virtuali (VM) Sono come un PC che, invece di essere composto di componenti elettroniche, è totalmente software. Eseguono sistemi operativi, ed applicazioni proprio come se fossero un PC fisico Sono file e come tali possono essere copiati, eliminati e spostati. 13
  14. 14. Le macchine virtuali (VM) Sono hardware indipendenti e lavorano su ogni PC x86 fisico Possono accedere alle risorse hardware dellhost quali: cpu, memoria, dischi, schede di rete e periferiche usb Sono completamente isolate e sicure Più macchine virtuali possono operare simultaneamente sullo stesso PC 14
  15. 15. Le macchine virtuali (VM) Sono portabili, così tutto il sistema incluso lhardware virtuale, sistemi operativi e applicazioni completamente configurate possono essere facilmente spostate da un PC fisico ad unaltro Possono essere costruite e distribuite come “plug-and-play virtual appliance”, contenenti lintero hardware virtuale, sistema operativo e le applicazioni software già configurate e funzionanti 15
  16. 16. La struttura tecnologica 16
  17. 17. La struttura tecnologica Ogni VM è completamente isolata dal sistema host La VM dialoga con il SO host e lhardware fisico solo attraverso lo strato software di Vmware server Vantaggio: aumento della sicurezza Svantaggio: riduzione delle prestazioni ( il sistema operativo guest non accede direttamente alle risorse del sistema fisico) Lisolamento della VM ha come effetto positivo lindipendenza della VM dallhardware 17
  18. 18. Le Virtual Appliances 18
  19. 19. Che cosa sono Sono macchine virtuali già create Contengono applicazioni pre-configurate Sono dotate di un OS minimale e quindi più sicuro Sono installabili su ogni hardware Sono testate Consentono agli utilizzatori di concentrarsi sulle funzionalità applicative immediatamente 19
  20. 20. Riassumendo Sono VM preconfezionate e preconfigurate per garantire specifiche funzionalità, spesso sono gratuite, ma soprattutto sono immediatamente pronte alluso http://www.turnkeylinux.org (ad esempio) 20
  21. 21. Come ottenerle: installazione Creare una cartella per la Selezionare il file .vmx nuova VM estratto nella nuova cartella Copiare il file della VA scaricato Eseguire la nuova VM Estrarre il contenuto del file della VA nella nuova cartella Eseguire Vmware Server e selezionare File, Open 21
  22. 22. Come ottenerle: installazione DEMO Virtual Appliance Joomla 22
  23. 23. Vmware serverPillole di operatività 23
  24. 24. Copia di una VM Copiare la cartella contenente la VM Rinominare la cartella se necessario Rinominare i files con estensione .vmdk, .vmdx, .vmx Aggiornare allinterno del file .vmx i riferimenti ai file rinominati in precedenza Aggiornare nel file .vmx la variabile “displayName” Aprire la nuova VM tramite il comando File/Open della console di Vmware Alla richiesta di creazione di un nuovo UUID, rispondere “SI” 24
  25. 25. Copia di una VM Rilevare dal file .vmx il valore della variabile “ethernet0.generatedAddress” Aggiornare il MAC address dellinterfaccia di rete nel file /etc/iftab con il precedente valore Cambiare il nome di sistema con il comando “hostname <nome>” Aggiornare il file /etc/network/interfaces con il nuovo indirizzo IP solo se necessario 25
  26. 26. Utilizzo spazio su disco In fase di creazione del disco virtuale impostate valori grandi poichè loccupazione effettiva sarà legata dinamicamente allo spazio realmente utilizzato In caso di necessità è possibile aggiungere un 2°, 3°, etc... disco virtuale alla VM 26
  27. 27. Varie È possibile collegare una immagine ISO di un cd-rom invece di inserirlo fisicamente Vmware converter http://www.vmware.com/products/converter 27
  28. 28. ConclusioniLa Virtualizzazione può offrire benefici consederevoli se benusata. Ad esempio: creare macchine di test separare applicazioni senza rovinare quella di dallambiente di lavoro lavoro Ricreare vecchi o simulare una rete di PC particolari ambienti di installando più VM su uno lavoro stesso PC fisico Sperimentare in libertà e Installare nuovi o magari sicurezza sistemi instabili SO alternativi o anche semplicemente configurazioni particolari 28
  29. 29. Conclusioni finaliSe siete arrivati fino a questo punto spero di essere riuscito ad aprirvi un po la porta di questo nuovo mondo,facendovi affacciare giusto quel tanto che basta per riuscire a muovervi in questo nuovo mondo “virtuale”. Quali software usare e per quali scopi dipende solo da voi. Che altro dire? PROVARE, PROVARE, PROVARE! 29
  30. 30. Bibliografia Vmware Server Documentation http://www.vmware.com/support/pubs/server_pubs.html Vmware server tips & tricks http://download3.vmware.com/vmworld/2006/dvt4696.pdf VMWORLD.COM http://www.vmworld.com/vmworld/home.jspa How to install vmware server on ubuntu http://www.howtoforge.com/ubuntu_feisty_fawn_vmware_server_howto 30
  31. 31. These slides are written by Maurizio Domande?Sponda. They are subjected toCreative Commons Attribution-ShareAlike 2.5 version; you can copy,modify or sell them. “Please” cite yoursource and use the same licence :) In auditorium 31
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×