Introduzione a Proxmox VE



Documenti analoghi
BackupPC Backup di rete con de-duplicazione

Dr. Andrea Niri aka AndydnA ANDYDNA.NET S.r.l.

Online Help StruxureWare Data Center Expert

Virtualizzazione e Network management

Virtualizzazione con KVM. Reggio Emilia - Linux Day 2014 Stefano Strozzi KVM

System Center Virtual Machine Manager Library Management

Programma Operativo di Cooperazione Transfrontaliera Italia Svizzera PROGETTO STRATEGIO PTA

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale

Acronis Universal Restore

Indice generale. Introduzione...xiii. Perché la virtualizzazione...1. Virtualizzazione del desktop: VirtualBox e Player...27

Virtualizzazione di macchine Linux tramite XEN

DEFINIZIONI VM: abbreviazione di Virtual Machine (macchina virtuale).

Virtualizzazione. Orazio Battaglia

Progetto Virtualizzazione

Joomla! e la virtualizzazione in locale... pro e contro

Creazione e installazione di un NAS utilizzando FreeNAS

Strumenti per lo sviluppo software in comunità

Macchine Virtuali. Docente: Fabio Tordini

UTILIZZO WHITE LABEL SERVER

Virtualizzazione e Macchine Virtuali

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

Fisciano, 24 ottobre 2008

DuBackup+ OnlineBackups BestPractices

Protezione del Kernel Tramite Macchine Virtuali

Una delle cose che si apprezza maggiormente del prodotto è proprio la facilità di gestione e la pulizia dell interfaccia.

Licenza di Utilizzo distribuire, comunicare al pubblico, rappresentare o esporre in pubblico la presente opera Attribuzione Condivisione

Zeroshell su vmware ESXi 4.1

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

Virtualizzazione VirtualBox su Host Windows

Introduzione alla Virtualizzazione

Considerazioni sui server

Setup dell ambiente virtuale

GNUraghe. Desktop Virtualization +VirtualBox+...quando un solo pc non basta più... IL LUG DI ORISTANO. Virtualizzazione dei sistemi con VirtualBox

VMware. Gestione dello shutdown con UPS MetaSystem

VIRTUALIZZAZIONE LUG - CREMONA. Linux Day - 25 Ottobre 2008

Architetture software. Virtualizzazione

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

Introduzione a Proxmox Ve

Corso di Informatica

I sistemi virtuali nella PA. Il caso della Biblioteca del Consiglio Regionale della Puglia

DW-SmartCluster (ver. 2.1) Architettura e funzionamento

Linux nella scuola...proviamo!

reliable continuity for your IT

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

VIRTUAL INFRASTRUCTURE DATABASE

VIRTUAL VIRTUAL DATACENTER DATACENTER

Ubuntu e la sua Installazione

Box Backup. Backup criptato incrementale. Francesco Versaci. 15 novembre 2007 Montebelluna. Montebelluna Linux User Group

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Storage Gateway

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Prima Esercitazione. Unix e GNU/Linux. GNU/Linux e linguaggio C. Stefano Monti smonti@deis.unibo.it

LaCie Ethernet Disk mini Domande frequenti (FAQ)

Il Software. Il software del PC. Il BIOS

- Guida a VMware - Guida a VMware. Questa guida vi aiuterà passo passo nell installazione e la configurazione di VMware.

Linux nel calcolo distribuito

Video Recording Manager export Wizard Version 1.0. Manuale del software

Guida Installazione Windows 7

FarStone RestoreIT 2014 Manuale Utente

Architettura di un sistema operativo

File Server Resource Manager (FSRM)

Virtualizzazione VirtualBox su Host Linux

I parte Disegnare ed elaborare le informazioni con il CAD

Retrospect 7.7 Integrazione della Guida per l'utente

Puppy Linux (Precise) Live da CD o da USB (Si può usare su PC con 256 MB di RAM)

Multisentry ASE-V (v. 1.0) - Guida rapida all installazione

SharePoints è attualmente disponibile in Inglese, Italiano e Francese.

PROPOSTA DI UN ARCHITETTURA IMS INTEGRATA IN UN AMBIENTE VIRTUALIZZATO: ANALISI DI PRESTAZIONI Daniele Costarella

1. opzione 1, ubuntu accanto a windows

OpenVAS - Open Source Vulnerability Scanner

Mac Application Manager 1.3 (SOLO PER TIGER)

PREFAZIONE MODULO BASE GLOSSARIO. versione 2004 SP1. Sommario

Macchine Virtuali in pratica

Istruzioni di installazione di Intel Utilities

Roberto Covati Roberto Alfieri

Guida all utilizzo della postazione virtuale (VDI)

e/fiscali - Rel e/fiscali Installazione

Backup 2.0: entriamo nel tecnico. Claudio Panerai Direttore Tecnico di Achab

Sommario. 1. Cos è SecureDrive Caratteristiche Privacy dei dati: SecureVault... 4

Presentazione di virtual desktop client + LTSP server

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Affidamento della progettazione e messa in opera di una infrastruttura tecnologia per la realizzazione di un sistema di continuità operativa ICT

L infrastruttura tecnologica del cnr irpi di perugia

Dipartimento di Scienze Applicate

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Guida all uso di periferiche di archiviazione remota (NAS)

Mida Directory. Introduzione. Mida Directory

DOUBLE-TAKE 5.0. Antonio Tonani Clever Consulting S.r.l. - Gen

Introduzione al Cloud Computing

Transcript:

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 Cosa serve per usarlo Come funziona Come si installa Come si amministra Come si creano virtual machines Come migrare physical machines Come migrare virtual machines Storage e backup Rete e protezione Cluster 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 Nessun prerequisito È una soluzione bare metal HARDWARE Hw supportato molto 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 dd + ssh Migrare pm avviata usando SelfImage Creare vm simile alla pm e ripristino di backup (NTBackup) :-) e non solo... PM LINUX È possibile anche la migra_ zione di pm Linux a Container OpenVZ 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 essere di tipo: share NFS 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. Ci sono modi diversi per eseguire il backup: Stop: vm spenta per la durata del backup, con downtime lungo Suspend: usando suspend resume, con tempi di downtime brevi in caso di openvz, più lunghi in KVM 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. 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-lafase-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