Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Virtualizzazione e Network Management Open Source

846 views

Published on

Opensourceday2011
Udine, 26 novembre 2011

Published in: Technology
  • Be the first to comment

Virtualizzazione e Network Management Open Source

  1. 1. Open Source per le infrastrutture IT aziendali Virtualizzazione e Network management Marco Vanino Spin S.r.l.
  2. 2. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server
  3. 3. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server Directory RADIUS Syslog Fax Server Services
  4. 4. Servizi IT aziendaliFile/Printer ERP CRM EMail Doc Mgmt Server Directory RADIUS Syslog Fax Server Services Web/FTP AntiSpam/AV Proxy
  5. 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. 6. ProblematicheCosti● acquisto● gestione (energia elettrica, condizionamento)● manutenzioneLocali● più spazio occupatoEfficienza● server in media utilizzati solo per il 15%
  7. 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. 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. 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. 10. Soluzioni Open SourceVirtualizzazione in contenitori● OpenVzSistemi basati su hypervisor● Kernel-based Virtual Machine (KVM)● Xen
  11. 11. Contenitori vs Hypervisor Contenitori Hypervisor Linux Linux Linux WindowsLinux Linux Linux Kernel Kernel Kernel Kernel Hypervisor Hardware Hardware
  12. 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. 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. 14. Xen● Paravirtualizzazione● Virtualizzazione di tipo full con processori con estensioni Intel VT o AMD-V● Sistemi operativi supportati: Linux, Windows, *BSD, Solaris, …
  15. 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. 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. 17. Soluzioni pacchettizzateSoluzioni con installazione bare-metal:● Proxmox VE http://www.proxmox.com/● Xen Cloud Platform (XCP) http://xen.org/products/cloudxen.html
  18. 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. 19. Proxmox VE● Amministrazione da interfaccia Web● Backup automatizzato delle VM● Gestione di più host in configurazione cluster● Live migration
  20. 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. 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. 22. XCP
  23. 23. Network management ReteTelefonica VM VM VM PBX FW Internet VM VM VM VM VM VM NAS
  24. 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. 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. 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. 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. 28. Nagios: dispositivi
  29. 29. Nagios: servizi
  30. 30. Nagios: notifiche
  31. 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. 32. Cacti: grafici
  33. 33. Soluzioni pacchettizzateNagios● FAN – Fully Automated Nagios http://fannagioscd.sourceforge.netCacti● CactiEZ http://cactiez.cactiusers.org
  34. 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. 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. 36. Thats all Folks! Marco Vanino Spin S.r.l. mvan@spin.it

×