SlideShare a Scribd company logo
1 of 36
Download to read offline
Open Source per le infrastrutture IT aziendali

           Virtualizzazione
                   e
        Network management

                  Marco Vanino
                   Spin S.r.l.
Servizi IT aziendali




File/Printer   ERP   CRM   EMail   Doc Mgmt
   Server
Servizi IT aziendali



File/Printer   ERP     CRM       EMail    Doc Mgmt
   Server




         Directory RADIUS   Syslog   Fax Server
         Services
Servizi IT aziendali


File/Printer    ERP      CRM      EMail    Doc Mgmt
   Server




         Directory RADIUS    Syslog   Fax Server
         Services




               Web/FTP AntiSpam/AV Proxy
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)
Problematiche
Costi
●   acquisto
●   gestione (energia elettrica, condizionamento)
●   manutenzione
Locali
●   più spazio occupato
Efficienza
●   server in media utilizzati solo per il 15%
Virtualizzazione

●   Esecuzione di più server virtuali nello stesso server
    fisico
●   I server virtuali possono avere sistemi operativi
    differenti l'uno dall'altro



                   VM   VM      VM      VM


                        Server fisico
Virtualizzazione: vantaggi
Consolidamento dell'infrastruttura
●   minori spese in hardware
●   minori consumi di energia elettrica
●   minore spazio occupato
●   maggiore efficienza
Separazione degli ambienti
●   soluzione a problemi di compatibilità riguardanti sistemi
    operativi, applicativi, moduli software
Virtualizzazione: vantaggi

Dispositivi virtuali
●   indipendenza dall'hardware fisico
Snapshot
●   salvataggio dell'immagine di una macchina e possibilità di
    ripristino a un determinato stato
●   semplificazione delle operazioni di backup e delle
    procedure di disaster recovery
Soluzioni Open Source

Virtualizzazione in contenitori
●   OpenVz


Sistemi basati su hypervisor
●   Kernel-based Virtual Machine (KVM)
●   Xen
Contenitori vs Hypervisor
        Contenitori                    Hypervisor
           Linux


                              Linux       Linux      Windows
Linux      Linux      Linux

                              Kernel      Kernel      Kernel
           Kernel                       Hypervisor
          Hardware                      Hardware
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 dell'host
    ●   limitato a un unico sistema operativo (Linux)
    ●   Se il kernel dell'host è a 32 bit non è possibile utilizzare
        contenitori con sistema operativo a 64 bit
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
Xen

●   Paravirtualizzazione
●   Virtualizzazione di tipo full con processori con
    estensioni Intel VT o AMD-V
●   Sistemi operativi supportati: Linux, Windows, *BSD,
    Solaris, …
KVM vs Xen
KVM                                        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
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 tutto
E se voglio gestire pool di server?
Soluzioni pacchettizzate

Soluzioni con installazione bare-metal:
●   Proxmox VE
      http://www.proxmox.com/
●   Xen Cloud Platform (XCP)
      http://xen.org/products/cloudxen.html
Proxmox VE
●   Piattaforma di virtualizzazione, sviluppata da Proxmox
    Server Solutions GmbH
●   Configurazione, esecuzione e amministrazione
    centralizzata, attraverso un'intuitiva 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
Proxmox VE

●   Amministrazione da interfaccia Web
●   Backup automatizzato delle VM
●   Gestione di più host in configurazione cluster
●   Live migration
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 l'amministrazione e la gestione di pool
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
XCP
Network management
   Rete
Telefonica                                   VM   VM    VM


             PBX



                                                  FW         Internet




               VM   VM   VM   VM   VM   VM        NAS
Network management

Monitoraggio dell'infrastruttura
●   Verifica dello stato dei dispositivi e dei servizi
●   Segnalazioni in caso di degrado o di guasto
Misurazione delle prestazioni
●   Utilizzo delle risorse hardware
●   Livello di saturazione della rete
Monitoraggio dell'infrastruttura

Lista 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 l'utilizzo delle risorse
Nagios
Applicativo Open Source per il monitoraggio dei
dispositivi e dei servizi di rete
Esegue check periodici per la verifica:
●   della raggiungibilità degli apparati
●   dello stato delle risorse e del funzionamento dei servizi
Invia avvisi nel caso di:
●   Errori/guasti
●   Decadimento delle prestazioni
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 l'invio degli
    alert per host, servizi, gruppi
Nagios: dispositivi
Nagios: servizi
Nagios: notifiche
Cacti
Strumento Open Source per il monitoraggio delle
prestazioni (CPU, memoria, banda trasmissiva
utilizzata)
●   Acquisizione dei dati attraverso polling SNMP
●   Visualizzazione grafica
●   Configurazione semplificata con l'utilizzo di template
●   Archiviazione dei dati su db MySQL
●   Gestione dei privilegi di accesso
Cacti: grafici
Soluzioni pacchettizzate

Nagios
●   FAN – Fully Automated Nagios
      http://fannagioscd.sourceforge.net
Cacti
●   CactiEZ
      http://cactiez.cactiusers.org
Fully Automated Nagios
Fornisce 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)
CactiEZ
Fornisce in una distribuzione basata su Centos:
● Cacti


● Architettura di plugin


● Poller Spine


● Netflow Collection


● Syslog Collection


● Thresholding


● Weathermaps


● Auto-Discovery


● WMI Queries
That's all Folks!



    Marco Vanino
     Spin S.r.l.
     mvan@spin.it

More Related Content

What's hot

Joomla day 2010 Virtualizzare in locale pro e contro
Joomla day 2010 Virtualizzare in locale pro e controJoomla day 2010 Virtualizzare in locale pro e contro
Joomla day 2010 Virtualizzare in locale pro e controAndrea Adami
 
VMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro PiuttiVMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro PiuttiVMUG IT
 
Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Majong DevJfu
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010Davide Grossato
 
Veeam - Always-on Enterprise: chimera o realtà?
Veeam - Always-on Enterprise: chimera o realtà?Veeam - Always-on Enterprise: chimera o realtà?
Veeam - Always-on Enterprise: chimera o realtà?VMUG IT
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaYashi Italia
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss CloudJBug Italy
 
VMware SRM - Una visione architetturale
VMware SRM - Una visione architetturaleVMware SRM - Una visione architetturale
VMware SRM - Una visione architetturaleVMUG IT
 
Licensing di windows server 2016 Yashi Italia
Licensing di windows server 2016 Yashi ItaliaLicensing di windows server 2016 Yashi Italia
Licensing di windows server 2016 Yashi ItaliaYashi Italia
 
#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1Andrea Mauro
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileIvan Rossi
 
Nutanix - Inail User Case
Nutanix - Inail User CaseNutanix - Inail User Case
Nutanix - Inail User CaseVMUG IT
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Majong DevJfu
 

What's hot (20)

Da 0 all'open per PA e PMI
Da 0 all'open per PA e PMIDa 0 all'open per PA e PMI
Da 0 all'open per PA e PMI
 
Seminario VMWare 2014
Seminario VMWare 2014Seminario VMWare 2014
Seminario VMWare 2014
 
La Virtualizzazione
La VirtualizzazioneLa Virtualizzazione
La Virtualizzazione
 
Joomla day 2010 Virtualizzare in locale pro e contro
Joomla day 2010 Virtualizzare in locale pro e controJoomla day 2010 Virtualizzare in locale pro e contro
Joomla day 2010 Virtualizzare in locale pro e contro
 
VMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro PiuttiVMUGIT Roma 2016 - vROps Design - Pietro Piutti
VMUGIT Roma 2016 - vROps Design - Pietro Piutti
 
Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010
 
Compilazione Kernel
Compilazione KernelCompilazione Kernel
Compilazione Kernel
 
GUIDA VMWARE
GUIDA VMWAREGUIDA VMWARE
GUIDA VMWARE
 
Veeam - Always-on Enterprise: chimera o realtà?
Veeam - Always-on Enterprise: chimera o realtà?Veeam - Always-on Enterprise: chimera o realtà?
Veeam - Always-on Enterprise: chimera o realtà?
 
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi ItaliaDifferenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
Differenze tra Windows Server 2012 R2 su e Server 2016 Yashi Italia
 
October 2009 - JBoss Cloud
October 2009 - JBoss CloudOctober 2009 - JBoss Cloud
October 2009 - JBoss Cloud
 
VMware SRM - Una visione architetturale
VMware SRM - Una visione architetturaleVMware SRM - Una visione architetturale
VMware SRM - Una visione architetturale
 
Licensing di windows server 2016 Yashi Italia
Licensing di windows server 2016 Yashi ItaliaLicensing di windows server 2016 Yashi Italia
Licensing di windows server 2016 Yashi Italia
 
#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1
 
Docker
Docker Docker
Docker
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Introduzione a Docker
Introduzione a DockerIntroduzione a Docker
Introduzione a Docker
 
Nutanix - Inail User Case
Nutanix - Inail User CaseNutanix - Inail User Case
Nutanix - Inail User Case
 
Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04Sistemi Operativi: Struttura - Lezione 04
Sistemi Operativi: Struttura - Lezione 04
 

Viewers also liked

Network Monitoring e Nagios®
Network Monitoring e Nagios®Network Monitoring e Nagios®
Network Monitoring e Nagios®Nicholas Pocher
 
Nagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceNagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceBabel
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocolmichelemanzotti
 
CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?CMDBuild org
 
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosUn prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosCMDBuild org
 
Monitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkMonitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkLuca Lomi
 
Overview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosOverview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosLuca Lomi
 

Viewers also liked (8)

Network Monitoring e Nagios®
Network Monitoring e Nagios®Network Monitoring e Nagios®
Network Monitoring e Nagios®
 
Nagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open sourceNagios in alta affidabilità con strumenti open source
Nagios in alta affidabilità con strumenti open source
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?CMDBUILD: Collaboration Suite?
CMDBUILD: Collaboration Suite?
 
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / NagiosUn prototipo di integrazione fra CMDBuild e NetEye / Nagios
Un prototipo di integrazione fra CMDBuild e NetEye / Nagios
 
Monitoraggio di rete con nagios
Monitoraggio di rete con nagiosMonitoraggio di rete con nagios
Monitoraggio di rete con nagios
 
Monitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetworkMonitoraggio servizi OVERnetwork
Monitoraggio servizi OVERnetwork
 
Overview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite NagiosOverview monitoraggio servizi erogati in rete tramite Nagios
Overview monitoraggio servizi erogati in rete tramite Nagios
 

Similar to Virtualizzazione e Network Management Open Source

Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMINaLUG
 
Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxTruelite
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009Sanne Grinovero
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overviewpietrobr
 
NoMachine Terminal Server
NoMachine Terminal ServerNoMachine Terminal Server
NoMachine Terminal ServerAdriano Rando
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetesdotnetcode
 
Virtualizzazione Power IBM
Virtualizzazione Power IBMVirtualizzazione Power IBM
Virtualizzazione Power IBMS.info Srl
 
Evento 18 giugno - Virtualizzazione power
Evento 18 giugno - Virtualizzazione powerEvento 18 giugno - Virtualizzazione power
Evento 18 giugno - Virtualizzazione powerPRAGMA PROGETTI
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS Imola Informatica
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSLa nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSMorlini Gabriele
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2Andrea Mauro
 
SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529VMUG IT
 
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304VMUG IT
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUG IT
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014Andrea Mauro
 
Virtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVirtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVMEngine
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggeraRoberto Polli
 
MySQL 5
MySQL 5MySQL 5
MySQL 5jekil
 

Similar to Virtualizzazione e Network Management Open Source (20)

Da Zero all'open per PA e PMI
Da Zero all'open per PA e PMIDa Zero all'open per PA e PMI
Da Zero all'open per PA e PMI
 
Sistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente LinuxSistemi di virtualizzazione in ambiente Linux
Sistemi di virtualizzazione in ambiente Linux
 
JBoss Clouds - JBug Roma october 2009
JBoss Clouds -  JBug Roma october 2009JBoss Clouds -  JBug Roma october 2009
JBoss Clouds - JBug Roma october 2009
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overview
 
NoMachine Terminal Server
NoMachine Terminal ServerNoMachine Terminal Server
NoMachine Terminal Server
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetes
 
Virtualizzazione Power IBM
Virtualizzazione Power IBMVirtualizzazione Power IBM
Virtualizzazione Power IBM
 
Evento 18 giugno - Virtualizzazione power
Evento 18 giugno - Virtualizzazione powerEvento 18 giugno - Virtualizzazione power
Evento 18 giugno - Virtualizzazione power
 
Fmdp Total System Monitor
Fmdp Total System MonitorFmdp Total System Monitor
Fmdp Total System Monitor
 
Ambienti di virtualizzazione
Ambienti di virtualizzazioneAmbienti di virtualizzazione
Ambienti di virtualizzazione
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
 
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFSLa nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
La nostra infrastruttura di produzione a container con Docker, Rancher e ZFS
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2
 
SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529SPBM VSAN VVOL @ VMUG.IT 20150529
SPBM VSAN VVOL @ VMUG.IT 20150529
 
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB
 
VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014VMUG.IT @ ITway Campus 2014
VMUG.IT @ ITway Campus 2014
 
Virtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVirtualizzazione&Cloud Computing
Virtualizzazione&Cloud Computing
 
Docker - virtualizzazione leggera
Docker - virtualizzazione leggeraDocker - virtualizzazione leggera
Docker - virtualizzazione leggera
 
MySQL 5
MySQL 5MySQL 5
MySQL 5
 

Virtualizzazione e Network Management Open Source

  • 1. Open Source per le infrastrutture IT aziendali Virtualizzazione e Network management Marco Vanino Spin S.r.l.
  • 2. Servizi IT aziendali File/Printer ERP CRM EMail Doc Mgmt Server
  • 3. Servizi IT aziendali File/Printer ERP CRM EMail Doc Mgmt Server Directory RADIUS Syslog Fax Server Services
  • 4. Servizi IT aziendali File/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. Problematiche Costi ● acquisto ● gestione (energia elettrica, condizionamento) ● manutenzione Locali ● più spazio occupato Efficienza ● 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 l'uno dall'altro VM VM VM VM Server fisico
  • 8. Virtualizzazione: vantaggi Consolidamento dell'infrastruttura ● minori spese in hardware ● minori consumi di energia elettrica ● minore spazio occupato ● maggiore efficienza Separazione degli ambienti ● soluzione a problemi di compatibilità riguardanti sistemi operativi, applicativi, moduli software
  • 9. Virtualizzazione: vantaggi Dispositivi virtuali ● indipendenza dall'hardware fisico Snapshot ● salvataggio dell'immagine 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 Source Virtualizzazione in contenitori ● OpenVz Sistemi basati su hypervisor ● Kernel-based Virtual Machine (KVM) ● Xen
  • 11. Contenitori vs Hypervisor Contenitori Hypervisor Linux Linux Linux Windows Linux 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 dell'host ● limitato a un unico sistema operativo (Linux) ● Se il kernel dell'host è 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 Xen KVM 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 tutto E se voglio gestire pool di server?
  • 17. Soluzioni pacchettizzate Soluzioni 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 un'intuitiva 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 l'amministrazione 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 Rete Telefonica VM VM VM PBX FW Internet VM VM VM VM VM VM NAS
  • 24. Network management Monitoraggio dell'infrastruttura ● Verifica dello stato dei dispositivi e dei servizi ● Segnalazioni in caso di degrado o di guasto Misurazione delle prestazioni ● Utilizzo delle risorse hardware ● Livello di saturazione della rete
  • 25. Monitoraggio dell'infrastruttura Lista 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 l'utilizzo delle risorse
  • 26. Nagios Applicativo Open Source per il monitoraggio dei dispositivi e dei servizi di rete Esegue check periodici per la verifica: ● della raggiungibilità degli apparati ● dello stato delle risorse e del funzionamento dei servizi Invia 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 l'invio degli alert per host, servizi, gruppi
  • 31. Cacti Strumento Open Source per il monitoraggio delle prestazioni (CPU, memoria, banda trasmissiva utilizzata) ● Acquisizione dei dati attraverso polling SNMP ● Visualizzazione grafica ● Configurazione semplificata con l'utilizzo di template ● Archiviazione dei dati su db MySQL ● Gestione dei privilegi di accesso
  • 33. Soluzioni pacchettizzate Nagios ● FAN – Fully Automated Nagios http://fannagioscd.sourceforge.net Cacti ● CactiEZ http://cactiez.cactiusers.org
  • 34. Fully Automated Nagios Fornisce 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. CactiEZ Fornisce in una distribuzione basata su Centos: ● Cacti ● Architettura di plugin ● Poller Spine ● Netflow Collection ● Syslog Collection ● Thresholding ● Weathermaps ● Auto-Discovery ● WMI Queries
  • 36. That's all Folks! Marco Vanino Spin S.r.l. mvan@spin.it