Your SlideShare is downloading. ×
Proxmox VE
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Proxmox VE

1,998
views

Published on

Slide del seminario DiTeDi 2013 su ambiente di virtualizzazione Proxmox VE 2 …

Slide del seminario DiTeDi 2013 su ambiente di virtualizzazione Proxmox VE 2

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,998
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
41
Comments
0
Likes
1
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. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource ProxMox VE Ambiente di virtualizzazione OpenSource
  • 2. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Cos'è ProxMox VE? Ambiente di virtualizzazione opensource ● basato su Debian 6 (squeeze) a 64bit (con kernel RedHat) ● supporta virtualizzazione (KVM) e container (OpenVZ) ● semplice,flessibile e potente; versione attuale: 2.2 ● distribuito in licenza AGPL (Affero General Public Licence)
  • 3. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Come si installa? ● Si installa su bare-metal da ISO o USB stick (397MB) ● Non supporta raid software all'installazione (ma esiste procedura che...) ● Operativo in 3-5 minuti
  • 4. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Requisiti hardware Minimum requirements for evaluation: ● CPU: 64bit (Intel EMT64 or AMD64), Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support) ● Minimum 1 GB RAM ● Hard drive ● One NIC Recommended system requirements: ● CPU: 64bit (Intel EMT64 or AMD64), Multi core CPU recommended, Intel VT/AMD-V capable CPU/Mainboard (for KVM Full Virtualization support) ● RAM: 8 GB is good, more is better ● Hardware RAID with batteries protected write cache (BBU) or flash based protection ● Fast hard drives, best results with 15k rpm SAS, Raid10 ● At least two NIC´s, depending on the used storage technology you need more
  • 5. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Funzionalità offerte ● High performance and scalability ● Full Virtualization - KVM ● Live Snapshots ● OS Virtualization - OpenVZ ● Live Migration ● Open Source ● High Availability Cluster ● RESTful web API ● Proxmox Cluster file system ● Rich web app for Management ● Backup and Restore ● Role-based Administration ● Multiple Authentication sources ● Network Model ● Storage Model
  • 6. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Metodi di virtualizzazione supportati Supporta CONTEMPORANEAMENTE: Virtualizzazione (KVM => kernel-based VM) Container-based virtualization (virtualizzazione nativa) → overhead < 3%
  • 7. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Paravirtualizzazione Per ovviare parzialmente all'overhead causato dal layer di virtualizzazione, è possibile utilizzare dispositivi “virtio”, accedendo “direttamente” al device fisico. Sono richiesti driver specifici per il s.o. → storage → schede di rete
  • 8. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Storage supportato KVM => local storage – Directory – LVM group (FC devices, DRBD, local disks) => shared storage – LVM group (network backing with iSCSI targets) – NFS share – ISCSI LUN – ISCSI Target OpenVZ => local storage – Directory – LVM group (FC devices, DRBD, local disks) => shared storage – NFS share L'utilizzo di shared storage consente di effettuare live migration delle VM senza downtime.
  • 9. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Interfaccia utente https://youripaddress:8006 (default user: root)
  • 10. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Creazione VM
  • 11. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Tipologia di dischi DISK FORMAT DESCRIPTION NOTES QCOW2 KVM nativo Meno performante Consente di effettuare gli snapshot Gestisce il thin provisioning RAW Consente uso diretto di LVM “block device” => stabile, performante VMDK VMWare nativo Consente di utilizzare VM create in ambiente VMWare Richiede la conversione a “flat” per funzionare # vmware-vdiskmanager -r source.vmwarevm/source.vmdk -t 0 flat.vmdk Esistono appositi tools per passare da un formato all'altro (ovviamente a VM spenta!) qemu-img convert vmware-vdiskmanager
  • 12. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Creazione VM
  • 13. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Networking ● Proxmox utilizza la logica dei bridge (max 4096) ● Fra interfaccia virtuale e interfaccia fisica ● Fra interfacce virtuali ● I bridge sono nominati vmbrX ● PVE supporta VLAN ● PVE supporta BONDING necessario riavvio server per acquisizione parametri di rete/bridge !!! non è possibile esporre una interfaccia fisica (es. eth0) direttamente a una VM o Container, senza l'utilizzo di un bridge
  • 14. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Gestione VM
  • 15. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Snapshot e roll-back ATTENZIONE !!! solo dischi Qcow2 (QEMU)
  • 16. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Backup e ripristino Usata tecnica degli snapshot di LVM2 per backup (a caldo) => attenzione alla disponibilità del disco di destinazione => attenzione ai lock della VM # qm unlock [id] Per il restore è consigliabile utilizzare la command-line # qmrestore --storage datastore1 archive.tar.gz 107 Per “clonare” una VM, modifico l'id di destinazione (UNIVOCO!!!) # qmrestore --storage datastore1 archive.tar.gz [id]
  • 17. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Cluster ● Consente di amministrare più nodi da unico pannello ● Gestisce la migrazione delle VM (anche a caldo) # pvecm create YOUR-CLUSTER-NAME (nome cluster non cambiabile!!!) # pvecm add IP-ADDRESS-CLUSTER hostname e /etc/hosts raggiungibilità ssh fra i nodi opzione --force # pvecm delnode hp2 # pvecm status # pvecm nodes
  • 18. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Migrazione VM La migrazione della VM è possibile: ● con datastore distinti => copia configurazioni e dischi via ssh/scp, a freddo (minuti/ore) ● con datastore condiviso (o DRBD?) => copia sole configurazioni ssh/scp, a caldo (pochi secondi)
  • 19. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource High Availability Cluster (HA) Possiamo abilitare la funzionalità di HA per singole VM/CT del cluster => shared datastore (NFS <=> CT, SAN/NAS/NFS <=> KVM ) => cluster :) => almeno 3 nodi ma mi vevin dite che ancje cun 2..
  • 20. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource SPLIT BRAIN
  • 21. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Aggiornamenti piattaforma UPDATE => # apt-get update => # apt-get dist-update => # reboot UPGRADE => new install o => script (!) o => cluster
  • 22. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Conversione da macchina fisica a VM G4L , Clonezilla, dd (system rescue cd) => 1 GB in più su disco virtuale => controller IDE, mergeide.reg => broadcast UDP # dd if=/dev/sda | ssh root@proxmox dd of=/var/lib/vz/images/vmid/diskname.raw
  • 23. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Conversione da VM a VM DA A ● rimuovere VMWare Tools ● abilitare driver IDE ( => mergeide.reg) ● creare un solo file disco (thin provisioning) # C:Program FilesVMwareVMware Servervmware-vdiskmanager" -r win2003.vmdk -t 0 win2003-pve.vmdk ● creare una VM su ● copiare il disco in /var/lib/vz/images/[VMID] ● convertire il disco in formato Qemu # qemu-img convert -f vmdk win2003-pve.vmdk -O qcow2 win2003-pve.qcow2 ● POSSIBILE ANCHE TRAMITE VMWare Converter
  • 24. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Conversione da VM a VM Da altre piattaforme a USA DISCHI ANCHE IN FORMATO QEMU => copia disco diretta => copia via dd/clonezilla/g4l => conversione via tool qemu-img USA DISCHI IN FORMATO NATIVO => copia disco diretta => copia via dd/clonezilla/g4l
  • 25. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Confronto con altri strumenti
  • 26. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource Roadmap ● distributed storage system like sheepdog, or Ceph RADOS Block Device (RBD) => work in progress ● better resource monitoring ● spice (the Simple Protocol for Independent Computing Environments) protocol remote display system for virtualized desktops
  • 27. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource ProxMox VE Ambiente di virtualizzazione OpenSource http://pve.proxmox.com/wiki http://forum.proxmox.com/forum.php http://www.linux-kvm.org/page/Main_Page http://www.google.com
  • 28. Dario Tion- tion@darnet.it ProxMox VE – ambiente di virtualizzazione opensource ProxMox VE Ambiente di virtualizzazione OpenSource CREDITS Tutti i loghi e le immagini qui utilizzate sono dei legittimi proprietari; a tal proposito si ringraziano: Proxmox Server Solutions GmbH Red Hat, inc. VMWare, inc. Citrix Systems, inc. Google :) The Simpson family & LEGO Group All the O.S.developers communities All the O.S. fans communities All the penguins