SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Introduzione a Proxmox VE


    Montebelluna, 23 febbraio 2011
             Mirco Piccin




Mirco Piccin   Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   1
Licenza d'utilizzo
Copyright 2011, Mirco Piccin
Questo documento viene rilasciato secondo i termini della licenza Creative
Commons (http://creativecommons.org).
L’utente è libero di:
distribuire, comunicare al pubblico, rappresentare o esporre in pubblico
la presente opera alle seguenti condizioni:
Attribuzione          Deve riconoscere la paternità dell’opera all’autore originario.
Non commerciale Non può utilizzare quest’opera per scopi commerciali.
Shara-Alike           Può distribuire lavori derivati solo mantenendo la stessa
                      licenza.
In occasione di ogni atto di riutilizzazione o distribuzione, deve chiarire agli altri i
termini della licenza di quest’opera.
Se ottiene il permesso dal titolare del diritto d’autore, è possibile rinunciare a
ciascuna di queste condizioni. Le utilizzazioni libere e gli altri diritti non sono in
nessun modo limitati da quanto sopra. Questo è un riassunto in lingua corrente
dei concetti chiave della licenza completa (codice legale), reperibile sul sito
Internet
http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode


         Mirco Piccin         Introduzione a Proxmox VE       23 feb 2011 - Montebelluna   2
Sommario

   Cos'è Proxmox VE                            Come migrare
                                               physical machines
   Cosa serve per usarlo
                                               Come migrare
   Come funziona
                                               virtual machines
   Come si installa
                                               Storage e backup
   Come si amministra
                                               Rete e protezione
   Come si creano virtual
                                               Cluster
   machines
                                               Scalabilità e
                                               community
                                               Credits
                                               Tips & Triks
    Mirco Piccin   Introduzione a Proxmox VE        23 feb 2011 - Montebelluna   3
Cos'è Proxmox VE


    È una piattaforma di virtualizzazione open source
    (licenza GPL 2)
    Permette di eseguire macchine e appliance virtuali
    Permette di configurare una infrastruttura di virtual
    server completa in poco tempo
    Semplice da usare


     SVILUPPO
         Sviluppata e mantenuta dalla PROXMOX SERVER
         SOLUTION GMBH
         Release attuale 1.7 rilasciata fine novembre
         2010



     Mirco Piccin    Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   4
Cosa serve per usarlo


 SOFTWARE

   Basato su Debian 5.0              HARDWARE
   Nessun prerequisito
   È una soluzione                      Hw supportato molto
   bare metal                           vasto
                                        Lista di hw ufficialmente
                                        supportato
                                        Unico prerequisito: 64 Bit




     Mirco Piccin   Introduzione a Proxmox VE    23 feb 2011 - Montebelluna   5
Come funziona 1/2

             Strumenti per la virtualizzazione:
                            OpenVZ

   Virtualizzazione per Linux basata su Container
   Preferibile per server Linux per velocità di start up
   e prestazioni: perdita 1-3%
   Molte appliance pronte disponibili sul sito OpenVZ o
   distribuite da Parallels


  SVILUPPO
  OpenVZ è alla base di Parallels Virtuozzo Container,
  prodotto commerciale di Parallels, supporter del progetto.



      Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   6
Come funziona 2/2

                 Strumenti per la virtualizzazione:
                        Full Virtualization KVM

     Kernel–Based Virtual Machine è una soluzione di full virtualization

      Ogni macchina virtuale ha il proprio hardware virtualizzato

      Da preferire per sistemi operativi non modificati come Windows

      Supporto a device driver paravirtualizzati

      Necessario processore con estensioni di virtualizzazioni (Intel VT o
       AMD-V)

Esiste un kernel disponibile per Proxmox VE, che supporta il KSM (Kernel
Samepage Merging), che consente di ottimizzare l'utilizzo della RAM a discapito
del processore :-D
Non supportando OpenVZ,è consigliato solo in casi di VDI o vm esclusivamente KVM


         Mirco Piccin        Introduzione a Proxmox VE       23 feb 2011 - Montebelluna   7
Come si installa 1/2

  Ambiente pronto in pochi minuti e con pochi click (sessione live)


   1                                        2




   3                                        4




       Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   8
Come si installa 2/2


   5                                      6




   7                                      8




       Mirco Piccin   Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   9
Come si amministra
Una volta installato si punta il nostro browser all'indirizzo del server
Proxmox VE (sessione live)

                            Gestione vm: monitor dello stato, creazione,
                            migrazione, cancellazione, VNC console.
                            Gestione appliance templates: download di virtual
                            appliance predefinite o upload di template (sia OS
                            Linux base che Appliance).
                            Gestione iso: per installazioni kvm o altro sw sulle vm.

                            Gestione sistema: rete, password, localizzazione.
                            Gestione storage: creazione, cancellazione, modifica
                            e navigazione storage di tipo iscsi, nfs, lvm, disco
                            per vm/backup/iso.
                            Gestione backup: schedulazioni, ...
                            Gestione server: riavvio, spegnimento, gestione
                            Servizi.
                            Logs delle attività di maintenance e di sistema
                            Gestione Cluster.


        Mirco Piccin      Introduzione a Proxmox VE     23 feb 2011 - Montebelluna   10
Come si creano virtual machines 1/2

    Nuovo Container OpenVZ template (Sessione live)

  Definizione del
  template Container,
  ram, swap, password,
  spazio disco.
  Possibile definire
  anche il nodo del
  Cluster su cui generare
  la macchina e se deve
  essere avviata al boot
  del server Proxmox VE.
  È possibile definire a
  livello rete il tipo di
  rete (venet o bridged),
  ip e dns.




        Mirco Piccin        Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   11
Come si creano virtual machines 2/2

     Creazione full virtualized KVM (sessione Live)

 È possibile definire il
 media di installazione, lo
 storage di destinazione
 disco, il tipo disco (ide,
 scsi, virtio), il tipo di
 immagine disco (qcow2,
 raw, vmdk), tipo di guest
 (linux, win, altro) socket
 cpu. Possibile definire
 anche il nodo del cluster
 su cui generare la
 macchina e se deve
 essere avviata al boot
 del server. È possibile
 definire a livello di rete
 se bridged o nat, e la
 scheda di rete.


         Mirco Piccin         Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   12
Come migrare physical machine (pm)

   Metodologie di migrazione di pm a vm KVM

      Con clonezilla
      Boot di pm Win con cd Linux live e
      migrazione diretta a un file raw usando         PM LINUX
      dd + ssh
      Migrare pm avviata usando SelfImage             È possibile anche la migra_
      Creare vm simile alla pm e ripristino di           zione di pm Linux a
      backup (NTBackup) :-)
                                                          Container OpenVZ
      e non solo...



  PM WINDOWS
  Assicurarsi di abilitare supporto per IDE controller su macchine Win, e
  di verificare il boot.ini!
  Sono disponibili guide di ottimizzazione ad hoc per sistema operativo,
  nonché drive paravirtualizzati per dischi e rete (virtIO).


       Mirco Piccin       Introduzione a Proxmox VE        23 feb 2011 - Montebelluna   13
Come migrare virtual machine (vm)


       Metodologie di migrazione di vm a... vm

   Valgono le stesse metodologie usate per le macchine reali,
   in più:

      vmware: è possibile migrare direttamente il disco
      vmware in formato qemu/kvm (qumu-img)
      xen: utilizza già dischi qemu
      kvm: creo una vm nuova e importo direttamente il disco
      della mia vm
      OpenVZ: è possibile muovere Container usando
      vzmigrate (migrazione offline), o vzdump (ripristino di
      backup)
      Tuning + pazienza :-)




     Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   14
Storage e Backup 1/2

  Si possono definire storage aggiuntivi destinati a virtual
  disk, immagini iso, backup VZDump (necessario per
  gestire backup con Proxmox VE).
  Non ci sono limiti al numero di storage che si possono
  aggiungere.
                                 iscsi target
   Gli storage possono                 share NFS
   essere di tipo:                     lvm group
                                       directory fisica

 Usare storage di rete, oppure storage locali ma replicati
 con DRBD sui nodi del Cluster, permette la migrazione live
 di vm tra nodi.


      Mirco Piccin   Introduzione a Proxmox VE     23 feb 2011 - Montebelluna   15
Storage e Backup 2/2

 Per gestire backup con Proxmox VE è necessario aver definito
 almeno uno storage aggiuntivo di tipo backup VZDump.

                             Stop: vm spenta per la durata del
                             backup, con downtime lungo
   Ci sono modi              Suspend: usando suspend resume,
   diversi per               con tempi di downtime brevi in caso
   eseguire il               di openVZ, più lunghi in KVM
   backup:                   snapshot: usando LVM, senza
                             downtime

 RESTORE
   Si fa da CLI usando qmrestore per vm KVM e vzrestore per
   container OpenVZ
   È possibile fare restore delle maccchine con id e nome diversi

       Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   16
Rete e Protezione

    Proxmox VE utilizza un modello di rete bridged.
                                            bridged
    Sostanzialmente, si tratta di uno switch virtuale!

    E' possibile inoltre:
       creare configurazioni routed (NAT)
       creare interfacce bond (per uso di Cluster, principalmente)

 Per la messa in sicurezza, le linee guida (non ufficiali) consigliano
 l'installazione di un firewall, in particolare Shoreline Firewall, aka
 Shorewall.

 La cui configurazione prevede:
   Firewall zone : nel nostro caso Proxmox VE stesso
   Net Zone : internet
   DMZ zone: nel nostro caso le vm


       Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   17
Cluster

 Il cluster Proxmox VE permette:
   di migrare vm tra nodi
   replicare i template OpenVZ
   di amministrare da un'unica console centrale
           i vari nodi
           tutte le vm distribuite sui vari nodi

 Per tutte le vm si intendono anche quelle su un nodo diverso da quello in
 cui sto consultando l'interfaccia di amministrazione

 Mancano le funzioni tipiche di cluster come fail-over o load balancing!

 Creare un cluster Proxmox VE (sessione live? :-D)
 Da CLI con un semplice comando si definisce:
  il proxmox VE master
  i proxmox VE nodi

 una volta definiti come master o nodo vengono abilitati i servizi PVE
 Cluster Synchronization e Tunnel

        Mirco Piccin     Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   18
Scalabilità e Community

  Il sorgente aperto (GNU GPL v.2) permette di ampliare le
  funzionalità del prodotto con script personalizzati o rilasciati da
  altri utenti della community.

  Esempi:
   configurazioni Disaster Recovery
   backup con esclusione di dischi della vm
   ...


                      Sono presenti anche Tips&Triks che
                      aiutano a semplificare e migliorare
                              la configurazione.




       Mirco Piccin          Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   19
Credits

   proxmox VE:
   http://pve.proxmox.com/wiki/Vision

   proxmox how to ufficiali:
   http://pve.proxmox.com/wiki/Category:HOWTO

   documentazione ufficiale:
   http://pve.proxmox.com/wiki/Documentation

   forum:
   http://forum.proxmox.com/forum.php

   mailing list:
   http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user

   relatore:
   Mirco Piccin - pictux@gmail.com

     Mirco Piccin   Introduzione a Proxmox VE   23 feb 2011 - Montebelluna   20
Tips & Triks 1/2
   RIFERIMENTI A ARGOMENTI TRATTATI
   Container e Full Virtualization
   http://pve.proxmox.com/wiki/Container_and_Full_Virtualization

   Virtual Appliance disponibili direttamente da inerfaccia amm.ne
   http://pve.proxmox.com/wiki/Get_Virtual_Appliances

   Qualche info in piU su KSM
   https://wiki.archlinux.org/index.php/KVM#Enabling_KSM

   Driver Paravirtualizzati:
   http://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows
   http://pve.proxmox.com/wiki/Paravirtualized_Network_Drivers_for_Windows

   Migrazione di pm o vm a Proxmox VE
   http://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE

   Migrazione di pm a Container
   http://wiki.openvz.org/Physical_to_container

   Storage Model
   http://pve.proxmox.com/wiki/Storage_Model

   Backup e Restore
   http://pve.proxmox.com/wiki/Backup_-_Restore_-_Live_Migration

   Backup solo di dischi selezionati
   http://www.linuxtrent.it/Documentazione/GNU/Linux/proxmox-escludere-uno-o-piu-dischi-virtuali-durante-la-
   fase-di-backup-delle

   Qulche info in più su come funziona vzdump
   http://wiki.openvz.org/Backup_of_a_running_container_with_vzdum

         Mirco Piccin                 Introduzione a Proxmox VE                 23 feb 2011 - Montebelluna     21
Tips & Triks 2/2

    Netwook Model
    http://pve.proxmox.com/wiki

    Firewall su Proxmox
    http://montanalinux.org/proxmox-ve-with-shorewall.html

    Firewall su OpenVZ
    http://www.shorewall.net/OpenVZ.html

    Cluster su Proxmox VE
    http://pve.proxmox.com/wiki/Proxmox_VE_Cluster

    CloneZilla
    http://clonezilla.org/downloads.php

    Disaster Recovery case study
    http://forum.proxmox.com/threads/5274-VDI-%28Virtual-Desktop-Infrastructure%29-DR-%28Disaster-
    Recovery%29-case-study

    Appliance Template per Virtuozzo / OpenVZ di Parallels
    http://www.parallels.com/it/products/virtuozzo/templates/catalog/

    Template per OpenVZ
    http://wiki.openvz.org/Download/template/precreated

    Condividere hd usb a container vm
    http://wizardlinuxteam.altervista.org/wiki/index.php/Condividere_Hard-Disk_Esterno_su_VPS_ProxMox

    ACPI su KVM, info per garantire il corretto spegnimento di macchine KVM
    http://pve.proxmox.com/wiki/Acpi_kvm


        Mirco Piccin                Introduzione a Proxmox VE                 23 feb 2011 - Montebelluna   22

Mais conteúdo relacionado

Mais procurados

LUG - Logical volumes management
LUG - Logical volumes managementLUG - Logical volumes management
LUG - Logical volumes managementAlessandro Manfredi
 
Giochiamo ai COW-boy : zfs & btrfs
Giochiamo ai COW-boy : zfs & btrfsGiochiamo ai COW-boy : zfs & btrfs
Giochiamo ai COW-boy : zfs & btrfsalberto fiaschi
 
BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010Mirco Piccin
 
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...Claudio Cardinali
 
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMware
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMwareSistemi di Virtualizzazione con Gnu/Linux Xen vs VMware
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMwareClaudio Cardinali
 
Tecnologie di virtualizzazione per il consolidamento dei server
Tecnologie di virtualizzazione per il consolidamento dei serverTecnologie di virtualizzazione per il consolidamento dei server
Tecnologie di virtualizzazione per il consolidamento dei serverTruelite
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Marcello Missiroli
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010Davide Grossato
 
Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017MongoDB
 
Richiami su Linux - Webmin - Reti di calcolatori
Richiami su Linux - Webmin - Reti di calcolatoriRichiami su Linux - Webmin - Reti di calcolatori
Richiami su Linux - Webmin - Reti di calcolatoriFulvio Corno
 
Architetture a Microservizi con Docker Container
Architetture a Microservizi con Docker ContainerArchitetture a Microservizi con Docker Container
Architetture a Microservizi con Docker ContainerRoberto Messora
 
Vagrant e Docker a confronto;scegliere ed iniziare
Vagrant e  Docker a confronto;scegliere ed iniziareVagrant e  Docker a confronto;scegliere ed iniziare
Vagrant e Docker a confronto;scegliere ed iniziareDaniele Mondello
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGiuliano Latini
 
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux
Analisi ed implementazione di file system distribuiti in ambiente GNU/LinuxAnalisi ed implementazione di file system distribuiti in ambiente GNU/Linux
Analisi ed implementazione di file system distribuiti in ambiente GNU/LinuxRaul Cafini
 
Appunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationAppunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationVincenzo Argese
 

Mais procurados (20)

Compilazione Kernel
Compilazione KernelCompilazione Kernel
Compilazione Kernel
 
LUG - Logical volumes management
LUG - Logical volumes managementLUG - Logical volumes management
LUG - Logical volumes management
 
Giochiamo ai COW-boy : zfs & btrfs
Giochiamo ai COW-boy : zfs & btrfsGiochiamo ai COW-boy : zfs & btrfs
Giochiamo ai COW-boy : zfs & btrfs
 
BackupPC - LinuxDay 2010
BackupPC  -  LinuxDay 2010BackupPC  -  LinuxDay 2010
BackupPC - LinuxDay 2010
 
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...
Claudio Cardinali - Virtualizzazione. Di tutti. Per tutti. - LINUX LTSP KVM S...
 
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMware
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMwareSistemi di Virtualizzazione con Gnu/Linux Xen vs VMware
Sistemi di Virtualizzazione con Gnu/Linux Xen vs VMware
 
Tecnologie di virtualizzazione per il consolidamento dei server
Tecnologie di virtualizzazione per il consolidamento dei serverTecnologie di virtualizzazione per il consolidamento dei server
Tecnologie di virtualizzazione per il consolidamento dei server
 
Virtualizzazione
VirtualizzazioneVirtualizzazione
Virtualizzazione
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)
 
La Virtualizzazione 2010
La Virtualizzazione 2010La Virtualizzazione 2010
La Virtualizzazione 2010
 
Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017
 
La Virtualizzazione
La VirtualizzazioneLa Virtualizzazione
La Virtualizzazione
 
Richiami su Linux - Webmin - Reti di calcolatori
Richiami su Linux - Webmin - Reti di calcolatoriRichiami su Linux - Webmin - Reti di calcolatori
Richiami su Linux - Webmin - Reti di calcolatori
 
Architetture a Microservizi con Docker Container
Architetture a Microservizi con Docker ContainerArchitetture a Microservizi con Docker Container
Architetture a Microservizi con Docker Container
 
Vagrant e Docker a confronto;scegliere ed iniziare
Vagrant e  Docker a confronto;scegliere ed iniziareVagrant e  Docker a confronto;scegliere ed iniziare
Vagrant e Docker a confronto;scegliere ed iniziare
 
Google cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetesGoogle cloud: Big Data + docker = kubernetes
Google cloud: Big Data + docker = kubernetes
 
Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
 
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux
Analisi ed implementazione di file system distribuiti in ambiente GNU/LinuxAnalisi ed implementazione di file system distribuiti in ambiente GNU/Linux
Analisi ed implementazione di file system distribuiti in ambiente GNU/Linux
 
Appunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux CertificationAppunti_01 LPIC-1 Junior Level Linux Certification
Appunti_01 LPIC-1 Junior Level Linux Certification
 

Semelhante a Proxmox Ve - Introduzione - MontelLUG Cs2011

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
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeIvan Zini
 
Virtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVirtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVMEngine
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxMarco Ferrigno
 
Virtualizzazione: sistemi operativi a matrioska
Virtualizzazione: sistemi operativi a matrioskaVirtualizzazione: sistemi operativi a matrioska
Virtualizzazione: sistemi operativi a matrioskaPiazza Telematica Schio
 
Virtualizzazione - FLOSS
Virtualizzazione - FLOSSVirtualizzazione - FLOSS
Virtualizzazione - FLOSSStefano Morandi
 
Virtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenVirtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenClaudio Cardinali
 
Hacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceHacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceClaudio Cardinali
 
Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Majong DevJfu
 
High specialized vm on open stack cloud
High specialized vm on open stack cloudHigh specialized vm on open stack cloud
High specialized vm on open stack cloudGabriele Baldoni
 
Introduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROIntroduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROPaolo Nesi
 
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
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetesdotnetcode
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...Marco Ferrigno
 
Hardening
HardeningHardening
HardeningNaLUG
 

Semelhante a Proxmox Ve - Introduzione - MontelLUG Cs2011 (20)

Seminario VMWare 2014
Seminario VMWare 2014Seminario VMWare 2014
Seminario VMWare 2014
 
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
 
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
 
Linuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox VeLinuxday 2012 : Introduzione a Proxmox Ve
Linuxday 2012 : Introduzione a Proxmox Ve
 
Ambienti di virtualizzazione
Ambienti di virtualizzazioneAmbienti di virtualizzazione
Ambienti di virtualizzazione
 
Virtualizzazione&Cloud Computing
Virtualizzazione&Cloud ComputingVirtualizzazione&Cloud Computing
Virtualizzazione&Cloud Computing
 
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel LinuxPIT2012: Workshop@UniNA - Compilazione del Kernel Linux
PIT2012: Workshop@UniNA - Compilazione del Kernel Linux
 
Virtualizzazione: sistemi operativi a matrioska
Virtualizzazione: sistemi operativi a matrioskaVirtualizzazione: sistemi operativi a matrioska
Virtualizzazione: sistemi operativi a matrioska
 
Infrastructure as Data
Infrastructure as DataInfrastructure as Data
Infrastructure as Data
 
Virtualizzazione - FLOSS
Virtualizzazione - FLOSSVirtualizzazione - FLOSS
Virtualizzazione - FLOSS
 
Virtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e XenVirtualizzazione con Gnu/Linux e Xen
Virtualizzazione con Gnu/Linux e Xen
 
Hacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open SourceHacking Access Point con Firmware Open Source
Hacking Access Point con Firmware Open Source
 
Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05Sistemi Operativi: Struttura avanzata - Lezione 05
Sistemi Operativi: Struttura avanzata - Lezione 05
 
High specialized vm on open stack cloud
High specialized vm on open stack cloudHigh specialized vm on open stack cloud
High specialized vm on open stack cloud
 
Introduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROIntroduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICARO
 
VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB VMUGIT UC 2013 - 09b VMUGIT SMB
VMUGIT UC 2013 - 09b VMUGIT SMB
 
Docker & DevOps
Docker  & DevOpsDocker  & DevOps
Docker & DevOps
 
Meetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e KubernetesMeetup ASP.NET Core e Kubernetes
Meetup ASP.NET Core e Kubernetes
 
Linux Security Hardening - panoramica sui principi generali per la riduzione...
Linux  Security Hardening - panoramica sui principi generali per la riduzione...Linux  Security Hardening - panoramica sui principi generali per la riduzione...
Linux Security Hardening - panoramica sui principi generali per la riduzione...
 
Hardening
HardeningHardening
Hardening
 

Mais de Mirco Piccin

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief introMirco Piccin
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progettiMirco Piccin
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoMirco Piccin
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoMirco Piccin
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @VeniceMirco Piccin
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaMirco Piccin
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Mirco Piccin
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger nodeMirco Piccin
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Mirco Piccin
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009Mirco Piccin
 

Mais de Mirco Piccin (12)

Makers: brief intro
Makers: brief introMakers: brief intro
Makers: brief intro
 
Arduino: breve introduzione & progetti
Arduino: breve introduzione & progettiArduino: breve introduzione & progetti
Arduino: breve introduzione & progetti
 
CoderDojo : Scratch and Arduino
CoderDojo : Scratch and ArduinoCoderDojo : Scratch and Arduino
CoderDojo : Scratch and Arduino
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 Arduino
 
#mycoloris
#mycoloris#mycoloris
#mycoloris
 
Arscientia DIY @Venice
Arscientia DIY @VeniceArscientia DIY @Venice
Arscientia DIY @Venice
 
Pillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @MontebellunaPillole di Futuro 2012 @Montebelluna
Pillole di Futuro 2012 @Montebelluna
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
 
Arduino nella Pmi
Arduino nella PmiArduino nella Pmi
Arduino nella Pmi
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger node
 
Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011Arduino & Zoneminder - ArduinoCamp 2011
Arduino & Zoneminder - ArduinoCamp 2011
 
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
TerminalTux - Terminal Server Open Source 100%! - Confsl 2009
 

Proxmox Ve - Introduzione - MontelLUG Cs2011

  • 1. Introduzione a Proxmox VE Montebelluna, 23 febbraio 2011 Mirco Piccin Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 1
  • 2. Licenza d'utilizzo Copyright 2011, Mirco Piccin Questo documento viene rilasciato secondo i termini della licenza Creative Commons (http://creativecommons.org). L’utente è libero di: distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera alle seguenti condizioni: Attribuzione Deve riconoscere la paternità dell’opera all’autore originario. Non commerciale Non può utilizzare quest’opera per scopi commerciali. Shara-Alike Può distribuire lavori derivati solo mantenendo la stessa licenza. In occasione di ogni atto di riutilizzazione o distribuzione, deve chiarire agli altri i termini della licenza di quest’opera. Se ottiene il permesso dal titolare del diritto d’autore, è possibile rinunciare a ciascuna di queste condizioni. Le utilizzazioni libere e gli altri diritti non sono in nessun modo limitati da quanto sopra. Questo è un riassunto in lingua corrente dei concetti chiave della licenza completa (codice legale), reperibile sul sito Internet http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 2
  • 3. Sommario Cos'è Proxmox VE Come migrare physical machines Cosa serve per usarlo Come migrare Come funziona virtual machines Come si installa Storage e backup Come si amministra Rete e protezione Come si creano virtual Cluster machines Scalabilità e community Credits Tips & Triks Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 3
  • 4. Cos'è Proxmox VE È una piattaforma di virtualizzazione open source (licenza GPL 2) Permette di eseguire macchine e appliance virtuali Permette di configurare una infrastruttura di virtual server completa in poco tempo Semplice da usare SVILUPPO Sviluppata e mantenuta dalla PROXMOX SERVER SOLUTION GMBH Release attuale 1.7 rilasciata fine novembre 2010 Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 4
  • 5. Cosa serve per usarlo SOFTWARE Basato su Debian 5.0 HARDWARE Nessun prerequisito È una soluzione Hw supportato molto bare metal vasto Lista di hw ufficialmente supportato Unico prerequisito: 64 Bit Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 5
  • 6. Come funziona 1/2 Strumenti per la virtualizzazione: OpenVZ Virtualizzazione per Linux basata su Container Preferibile per server Linux per velocità di start up e prestazioni: perdita 1-3% Molte appliance pronte disponibili sul sito OpenVZ o distribuite da Parallels SVILUPPO OpenVZ è alla base di Parallels Virtuozzo Container, prodotto commerciale di Parallels, supporter del progetto. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 6
  • 7. Come funziona 2/2 Strumenti per la virtualizzazione: Full Virtualization KVM Kernel–Based Virtual Machine è una soluzione di full virtualization Ogni macchina virtuale ha il proprio hardware virtualizzato Da preferire per sistemi operativi non modificati come Windows Supporto a device driver paravirtualizzati Necessario processore con estensioni di virtualizzazioni (Intel VT o AMD-V) Esiste un kernel disponibile per Proxmox VE, che supporta il KSM (Kernel Samepage Merging), che consente di ottimizzare l'utilizzo della RAM a discapito del processore :-D Non supportando OpenVZ,è consigliato solo in casi di VDI o vm esclusivamente KVM Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 7
  • 8. Come si installa 1/2 Ambiente pronto in pochi minuti e con pochi click (sessione live) 1 2 3 4 Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 8
  • 9. Come si installa 2/2 5 6 7 8 Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 9
  • 10. Come si amministra Una volta installato si punta il nostro browser all'indirizzo del server Proxmox VE (sessione live) Gestione vm: monitor dello stato, creazione, migrazione, cancellazione, VNC console. Gestione appliance templates: download di virtual appliance predefinite o upload di template (sia OS Linux base che Appliance). Gestione iso: per installazioni kvm o altro sw sulle vm. Gestione sistema: rete, password, localizzazione. Gestione storage: creazione, cancellazione, modifica e navigazione storage di tipo iscsi, nfs, lvm, disco per vm/backup/iso. Gestione backup: schedulazioni, ... Gestione server: riavvio, spegnimento, gestione Servizi. Logs delle attività di maintenance e di sistema Gestione Cluster. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 10
  • 11. Come si creano virtual machines 1/2 Nuovo Container OpenVZ template (Sessione live) Definizione del template Container, ram, swap, password, spazio disco. Possibile definire anche il nodo del Cluster su cui generare la macchina e se deve essere avviata al boot del server Proxmox VE. È possibile definire a livello rete il tipo di rete (venet o bridged), ip e dns. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 11
  • 12. Come si creano virtual machines 2/2 Creazione full virtualized KVM (sessione Live) È possibile definire il media di installazione, lo storage di destinazione disco, il tipo disco (ide, scsi, virtio), il tipo di immagine disco (qcow2, raw, vmdk), tipo di guest (linux, win, altro) socket cpu. Possibile definire anche il nodo del cluster su cui generare la macchina e se deve essere avviata al boot del server. È possibile definire a livello di rete se bridged o nat, e la scheda di rete. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 12
  • 13. Come migrare physical machine (pm) Metodologie di migrazione di pm a vm KVM Con clonezilla Boot di pm Win con cd Linux live e migrazione diretta a un file raw usando PM LINUX dd + ssh Migrare pm avviata usando SelfImage È possibile anche la migra_ Creare vm simile alla pm e ripristino di zione di pm Linux a backup (NTBackup) :-) Container OpenVZ e non solo... PM WINDOWS Assicurarsi di abilitare supporto per IDE controller su macchine Win, e di verificare il boot.ini! Sono disponibili guide di ottimizzazione ad hoc per sistema operativo, nonché drive paravirtualizzati per dischi e rete (virtIO). Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 13
  • 14. Come migrare virtual machine (vm) Metodologie di migrazione di vm a... vm Valgono le stesse metodologie usate per le macchine reali, in più: vmware: è possibile migrare direttamente il disco vmware in formato qemu/kvm (qumu-img) xen: utilizza già dischi qemu kvm: creo una vm nuova e importo direttamente il disco della mia vm OpenVZ: è possibile muovere Container usando vzmigrate (migrazione offline), o vzdump (ripristino di backup) Tuning + pazienza :-) Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 14
  • 15. Storage e Backup 1/2 Si possono definire storage aggiuntivi destinati a virtual disk, immagini iso, backup VZDump (necessario per gestire backup con Proxmox VE). Non ci sono limiti al numero di storage che si possono aggiungere. iscsi target Gli storage possono share NFS essere di tipo: lvm group directory fisica Usare storage di rete, oppure storage locali ma replicati con DRBD sui nodi del Cluster, permette la migrazione live di vm tra nodi. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 15
  • 16. Storage e Backup 2/2 Per gestire backup con Proxmox VE è necessario aver definito almeno uno storage aggiuntivo di tipo backup VZDump. Stop: vm spenta per la durata del backup, con downtime lungo Ci sono modi Suspend: usando suspend resume, diversi per con tempi di downtime brevi in caso eseguire il di openVZ, più lunghi in KVM backup: snapshot: usando LVM, senza downtime RESTORE Si fa da CLI usando qmrestore per vm KVM e vzrestore per container OpenVZ È possibile fare restore delle maccchine con id e nome diversi Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 16
  • 17. Rete e Protezione Proxmox VE utilizza un modello di rete bridged. bridged Sostanzialmente, si tratta di uno switch virtuale! E' possibile inoltre: creare configurazioni routed (NAT) creare interfacce bond (per uso di Cluster, principalmente) Per la messa in sicurezza, le linee guida (non ufficiali) consigliano l'installazione di un firewall, in particolare Shoreline Firewall, aka Shorewall. La cui configurazione prevede: Firewall zone : nel nostro caso Proxmox VE stesso Net Zone : internet DMZ zone: nel nostro caso le vm Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 17
  • 18. Cluster Il cluster Proxmox VE permette: di migrare vm tra nodi replicare i template OpenVZ di amministrare da un'unica console centrale i vari nodi tutte le vm distribuite sui vari nodi Per tutte le vm si intendono anche quelle su un nodo diverso da quello in cui sto consultando l'interfaccia di amministrazione Mancano le funzioni tipiche di cluster come fail-over o load balancing! Creare un cluster Proxmox VE (sessione live? :-D) Da CLI con un semplice comando si definisce: il proxmox VE master i proxmox VE nodi una volta definiti come master o nodo vengono abilitati i servizi PVE Cluster Synchronization e Tunnel Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 18
  • 19. Scalabilità e Community Il sorgente aperto (GNU GPL v.2) permette di ampliare le funzionalità del prodotto con script personalizzati o rilasciati da altri utenti della community. Esempi: configurazioni Disaster Recovery backup con esclusione di dischi della vm ... Sono presenti anche Tips&Triks che aiutano a semplificare e migliorare la configurazione. Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 19
  • 20. Credits proxmox VE: http://pve.proxmox.com/wiki/Vision proxmox how to ufficiali: http://pve.proxmox.com/wiki/Category:HOWTO documentazione ufficiale: http://pve.proxmox.com/wiki/Documentation forum: http://forum.proxmox.com/forum.php mailing list: http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user relatore: Mirco Piccin - pictux@gmail.com Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 20
  • 21. Tips & Triks 1/2 RIFERIMENTI A ARGOMENTI TRATTATI Container e Full Virtualization http://pve.proxmox.com/wiki/Container_and_Full_Virtualization Virtual Appliance disponibili direttamente da inerfaccia amm.ne http://pve.proxmox.com/wiki/Get_Virtual_Appliances Qualche info in piU su KSM https://wiki.archlinux.org/index.php/KVM#Enabling_KSM Driver Paravirtualizzati: http://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows http://pve.proxmox.com/wiki/Paravirtualized_Network_Drivers_for_Windows Migrazione di pm o vm a Proxmox VE http://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE Migrazione di pm a Container http://wiki.openvz.org/Physical_to_container Storage Model http://pve.proxmox.com/wiki/Storage_Model Backup e Restore http://pve.proxmox.com/wiki/Backup_-_Restore_-_Live_Migration Backup solo di dischi selezionati http://www.linuxtrent.it/Documentazione/GNU/Linux/proxmox-escludere-uno-o-piu-dischi-virtuali-durante-la- fase-di-backup-delle Qulche info in più su come funziona vzdump http://wiki.openvz.org/Backup_of_a_running_container_with_vzdum Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 21
  • 22. Tips & Triks 2/2 Netwook Model http://pve.proxmox.com/wiki Firewall su Proxmox http://montanalinux.org/proxmox-ve-with-shorewall.html Firewall su OpenVZ http://www.shorewall.net/OpenVZ.html Cluster su Proxmox VE http://pve.proxmox.com/wiki/Proxmox_VE_Cluster CloneZilla http://clonezilla.org/downloads.php Disaster Recovery case study http://forum.proxmox.com/threads/5274-VDI-%28Virtual-Desktop-Infrastructure%29-DR-%28Disaster- Recovery%29-case-study Appliance Template per Virtuozzo / OpenVZ di Parallels http://www.parallels.com/it/products/virtuozzo/templates/catalog/ Template per OpenVZ http://wiki.openvz.org/Download/template/precreated Condividere hd usb a container vm http://wizardlinuxteam.altervista.org/wiki/index.php/Condividere_Hard-Disk_Esterno_su_VPS_ProxMox ACPI su KVM, info per garantire il corretto spegnimento di macchine KVM http://pve.proxmox.com/wiki/Acpi_kvm Mirco Piccin Introduzione a Proxmox VE 23 feb 2011 - Montebelluna 22