Your SlideShare is downloading. ×
  • Like
Virtualizzazione e Network Management Open Source
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Virtualizzazione e Network Management Open Source

  • 527 views
Published

Opensourceday2011 …

Opensourceday2011
Udine, 26 novembre 2011

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
527
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Open Source per le infrastrutture IT aziendali Virtualizzazione e Network management Marco Vanino Spin S.r.l.
  • 2. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server
  • 3. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server Directory RADIUS Syslog Fax Server Services
  • 4. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server Directory RADIUS Syslog Fax Server Services Web/FTP AntiSpam/AV Proxy
  • 5. Servizi IT aziendali● Richiesta di un sempre grande numero di servizi● Non sempre è possibile condividere lo stesso hardware a causa di problemi di compatibilità tra: ● sistemi operativi ● servizi o componenti (HTTP, DB, librerie)
  • 6. ProblematicheCosti● acquisto● gestione (energia elettrica, condizionamento)● manutenzioneLocali● più spazio occupatoEfficienza● server in media utilizzati solo per il 15%
  • 7. Virtualizzazione● Esecuzione di più server virtuali nello stesso server fisico● I server virtuali possono avere sistemi operativi differenti luno dallaltro VM VM VM VM Server fisico
  • 8. Virtualizzazione: vantaggiConsolidamento dellinfrastruttura● minori spese in hardware● minori consumi di energia elettrica● minore spazio occupato● maggiore efficienzaSeparazione degli ambienti● soluzione a problemi di compatibilità riguardanti sistemi operativi, applicativi, moduli software
  • 9. Virtualizzazione: vantaggiDispositivi virtuali● indipendenza dallhardware fisicoSnapshot● salvataggio dellimmagine di una macchina e possibilità di ripristino a un determinato stato● semplificazione delle operazioni di backup e delle procedure di disaster recovery
  • 10. Soluzioni Open SourceVirtualizzazione in contenitori● OpenVzSistemi basati su hypervisor● Kernel-based Virtual Machine (KVM)● Xen
  • 11. Contenitori vs Hypervisor Contenitori Hypervisor Linux Linux Linux WindowsLinux Linux Linux Kernel Kernel Kernel Kernel Hypervisor Hardware Hardware
  • 12. OpenVZ● Virtualizzazione di istanze separate, dette contenitori, dello stesso sistema operativo● Fornisce degli strumenti per la distribuzione delle risorse tra i contenitori (CPU, I/O, disco)● I contenitori condividono il kernel dellhost ● limitato a un unico sistema operativo (Linux) ● Se il kernel dellhost è a 32 bit non è possibile utilizzare contenitori con sistema operativo a 64 bit
  • 13. KVM● Soluzione di virtualizzazione full per Linux su CPU x86 con estensioni Intel VT o AMD-V● Sistemi operativi supportati: Linux, Windows, *BSD, Solaris, …● Supporto nativo nel kernel di Linux
  • 14. Xen● Paravirtualizzazione● Virtualizzazione di tipo full con processori con estensioni Intel VT o AMD-V● Sistemi operativi supportati: Linux, Windows, *BSD, Solaris, …
  • 15. KVM vs XenKVM Xen Host Host Mgmt Linux Dom0 Linux Linux Windows DomU DomU Linux VM VM VM Windows Linux VM VM Mgmt Kernel Kernel Kernel Kernel pKernel xKernel net/storage Hypervisor Kernel net/storage Intel VT/AMD-V Hypervisor Hardware Hardware
  • 16. Bello ma...Per utilizzarli è necessario:● installare il sistema operativo● installare i pacchetti aggiuntivi● (se va male) riconfigurare/ricompilare il kernel● configurare la rete● configurare lo storage● configurare e installare le VM● amministrare il tuttoE se voglio gestire pool di server?
  • 17. Soluzioni pacchettizzateSoluzioni con installazione bare-metal:● Proxmox VE http://www.proxmox.com/● Xen Cloud Platform (XCP) http://xen.org/products/cloudxen.html
  • 18. Proxmox VE● Piattaforma di virtualizzazione, sviluppata da Proxmox Server Solutions GmbH● Configurazione, esecuzione e amministrazione centralizzata, attraverso unintuitiva interfaccia grafica, di: ● server Linux in contenitori con OpenVZ ● macchine virtuali con KVM● Tempi di installazione ridotti● Compatibile con qualsiasi hardware supportato da Debian 5.0 (Lenny) 64
  • 19. Proxmox VE● Amministrazione da interfaccia Web● Backup automatizzato delle VM● Gestione di più host in configurazione cluster● Live migration
  • 20. XCP● Piattaforma enterprise-ready per la virtualizzazione derivata da Citrix Xenserver● Fornisce in un unico pacchetto: ● Xen Hypervisor ● supporto per vari dispositivi di rete e di storage ● strumenti per lamministrazione e la gestione di pool
  • 21. XCP● Funzionalità avanzate ● Workload Balancing ● copia automatizzata delle VM● Si installa in pochi minuti● Template per le principali versioni di Linux e per sistemi Windows● Amministrazione grafica via: ● XenCenter ● Strumenti OpenSource
  • 22. XCP
  • 23. Network management ReteTelefonica VM VM VM PBX FW Internet VM VM VM VM VM VM NAS
  • 24. Network managementMonitoraggio dellinfrastruttura● Verifica dello stato dei dispositivi e dei servizi● Segnalazioni in caso di degrado o di guastoMisurazione delle prestazioni● Utilizzo delle risorse hardware● Livello di saturazione della rete
  • 25. Monitoraggio dellinfrastrutturaLista dei desideri:● Verificare la raggiungibilità dei dispositivi● Verificare il corretto funzionamento dei servizi● Notificare in caso di problemi (e in caso di soluzione degli stessi)● Verificare lutilizzo delle risorse
  • 26. NagiosApplicativo Open Source per il monitoraggio deidispositivi e dei servizi di reteEsegue check periodici per la verifica:● della raggiungibilità degli apparati● dello stato delle risorse e del funzionamento dei serviziInvia avvisi nel caso di:● Errori/guasti● Decadimento delle prestazioni
  • 27. Nagios● Semplice sistema di plugin che permette lo sviluppo di procedure personalizzate di check dei servizi● Possibilità di definire una dipendenza gerarchica dei dispositivi di rete per permettere una facile individuazione degli apparati guasti distinguendoli da quelli conseguentemente irraggiungibili● Definizione di liste multiple di contatti per linvio degli alert per host, servizi, gruppi
  • 28. Nagios: dispositivi
  • 29. Nagios: servizi
  • 30. Nagios: notifiche
  • 31. CactiStrumento Open Source per il monitoraggio delleprestazioni (CPU, memoria, banda trasmissivautilizzata)● Acquisizione dei dati attraverso polling SNMP● Visualizzazione grafica● Configurazione semplificata con lutilizzo di template● Archiviazione dei dati su db MySQL● Gestione dei privilegi di accesso
  • 32. Cacti: grafici
  • 33. Soluzioni pacchettizzateNagios● FAN – Fully Automated Nagios http://fannagioscd.sourceforge.netCacti● CactiEZ http://cactiez.cactiusers.org
  • 34. Fully Automated NagiosFornisce in una distribuzione basata su CentOS:● Nagios● Plug-in● Centreon: interfaccia Web● NagVis: generatore di mappe● NDOUtils: archiviazione dei dati su MySQL● NRPE: monitoriaggio di server Windows● NaReTo (Nagios Reporting Tools)
  • 35. CactiEZFornisce in una distribuzione basata su Centos:● Cacti● Architettura di plugin● Poller Spine● Netflow Collection● Syslog Collection● Thresholding● Weathermaps● Auto-Discovery● WMI Queries
  • 36. Thats all Folks! Marco Vanino Spin S.r.l. mvan@spin.it