systema di backup con amanda

L'obiettivo è avere backup consistenti fatte a caldo. Si è scelto quindi di backuppare degli snapshot.

Le backup vendono fatte da stream che accede a comodino tramite rete privata e apposita interfaccia di rete.

le backup risiedono in /data/amanda che è un raid mirror su due dischi da 250G (non nuovi) anche le conf sono li e in etc c'è solo un link; in questo modo i dischi rimovibili sono autoconsistenti per il recoveri anche con macchina in avaria.

ci sono due progetti di backup:

la cosa un po' particolare è l'utilizzo di uno script perl per il backup di snapshot lvm derivato da questo: https://github.com/janekr/amlvm-snapshot/blob/master/amlvm-snapshot.pl

sono state fatte alcune modifiche per adattarlo alle vecchie api di amanda che prevedono un parmetro in piu'

lo script risiede su comodino /usr/lib/amanda/application/amlvm-snapshot

lo script originale necessita di avere gli fs montati: è stato cosi' modificato per accedere in alcune fasi al file /etc/amanda/mtab che mappa gli lvm ai filesystem montati poi dalle VM:

/dev/mapper/mirrorab-dom0var /var ext3 rw 0 0
/dev/mapper/mirrorab-system.comodino.org--disk  /system.comodino.org-disk ext3 rw 0 0
/dev/mapper/mirrorcd-system.comodino.org--archivio  /system.comodino.org-archivio ext3 rw 0 0
/dev/mapper/mirrorab-user2.comodino.org--disk  /user2.comodino.org-disk ext3 rw 0 0
/dev/mapper/mirrorcd-archivio  /archivio ext3 rw 0 0
/dev/mapper/mirrorcd-filestorage  /filestorage ext3 rw 0 0

è cosi' possibile backuppare anche lvm non montati o montati dalle VM ma bisogna tenere il file allineato con le altre conf. La sequenza di nackup quindi è:

la compressione viene fatta da stream lasciando scarico di lavoro comodino

il restore puo' essere effettuato all'interno delle macchine virtuali

backup di mysql

le tabelle di mysql sono backuppate in ascii com mysqldump e poi compresse

su user2 e system sono presenti i crontab per: /usr/local/bin/mysql-backup

che generano i dump separati per tabella l'accesso è garantito da ~/.my.cnf

i file asci prodotti sono in /root/mysqldump pronti per essere backuppati da amanda


CategoriaHowTo

ComoDino: ProgettoComodino/HowToAmanda (l'ultima modifica è del 2012-08-27 11:34:51, fatta da PaoloPatruno)