BackupPC su macchine virtuali Alberto Eusebi ERLUG 1
Outline I parte, il backup: Perchè e come backuppare Backuppc II parte, il backup di macchine virtuali: i vantaggi della virtualizzazione i punti critici dei servizi critici fare backups con gli snapshots III parte, un esempio pratico: backuppc-lvm 2
3
4
Source: IT Performance Engineering & Measurement Strategies: Quantifying Performance Loss, Meta Group, October 2000. 5
Un buon sistema di backup Velocità nel ripristino Minima interferenza Facilità di utilizzo Integrità dei dati Completezza Ottimizzazione (storage, rete) Sicurezza 6
BackupPC - Caratteristiche Interfaccia web Sistemi operativi: FreeBSD/NetBSD/OpenBSD/Apple Mac OS X Sistemi POSIX (Linux/BSD/UNIX-like Oses), Linux, Solaris Perl Web-based (console utilities) Ottimizzazione delle risorse: Sync differenziali Data de-duplication Compressione 7
BackupPC Componenti fondamentali Wakeup Scheduler Queue Schedario dei backups Pool 8
BackupPC - Operazioni Host Wakeup Scheduler BackupPC server Schedario Host Queue Pool Run 1. Ping 2. Check 3. Sync 4. Link Backuppc_nightly 9
BackupPC data deduplication Host1 Host2 b c a c d e d e f Hard links Pool a b c d e f 10
BackupPC live session... 11
Le macchine virtuali Macchine virtuali Server di virtualizzazione Storage 12
Perche` virtualizziamo? Consolidamento Ottimizzazione delle risorse Facilità di gestione Semplificare le singole installazioni Sicurezza High availability (migrazioni e riprisino) 13
Il backup di server high availibility Non vogliamo che il backup interferisca togliendo risorse Backup di servizi attivi: Integrità dei dati/fuzzy backups Verifica della copia o pausa del servizio Downtime minimo Ripristino rapido (Bare-metal restore) 14
Gli snapshots Macchine virtuali Server di virtualizzazione Storage Snapshots 15
Logical Volume Manager (LVM) Macchine virtuali Logica Volumes LV1 LV2 LV3 LVM Volume group VG1 Phisical Volumes (Partizioni) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Hard disks 16
Esempio: gli snapshots con LVM Snapshot LV(t 0 ) LV Rapido Copy-on-write Poco spazio BackupPC lvcreate -L10G -s -n server1.snap /dev/vg1/server1 mount /dev/vg1/server1.snap /mnt/server1-snap tar -pczf /backups/server1.tar.gz /mnt/server1 17
BackupPC + LVM 18
Backuppc-lvm 1. 1 2. snapshot 3. 19
Backuppc-lvm setup Guida e download: http://www.biodec.com/tools/software/backuppc-lvm Install: Debian/Ubuntu package 20
GRAZIE PER L'ATTENZIONE 21