Personal Backup Appliance sistema di backup e ripristino, basato su Ubuntu e VMware.

Creato il 19 maggio 2012 da Hugor @msdiaz61

Realizzare un sistema di backup di rete e locale, clonare hard disk e partizioni. Per effettuare il salvataggio dei dati di un server o di un hard disk o di partizioni, molti di noi avranno fatto uso di sistemi commerciali che copiano da un disco all’altro i dati, non sapendo forse che esistono strumenti opensource che danno risultati affidabili, alla pari e forse migliori di altri software.
Il sistema qui descritto fa uso di partimage, un tool opensource che supporta vari filesystems e che effettua la copia dei dischi, delle partizioni anche attraverso la rete.
L’applicazione è basata su un’immagine VMware con Ubuntu 6.06, e mette a disposizione in pochi secondi, un server per il salvataggio di immagini compresse con gzip, utilizzando partimaged, un demone in ascolto per il backup in remoto.
Cosa molto importante è che le immagini (compresse con gzip) salvate sul server sono raggiungibili anche via samba (CIFS), ftp e scp (ssh). Partendo dalla home page del progetto Personal Backup Appliance, scarichiamo il file Personal-Backup-Appliance-1.1.0-vm.zip (205 MB), decomprimiamolo nella directory delle macchine virtuali, e eseguiamolo nell’ambiente VMware Server (oppure da VMware Player): avremo un ambiente Ubuntu 6.0.6 LTS, con un server web, ftp, samba e partimage dal quale potremo scaricare il client come immagine ISO (pba-client.iso - 62MB) che andrà masterizzata, contenente l’ambiente INSERT, già configurato per puntare al server partimage. Avviando con questo CD potremo così effettuare il backup della macchina, inserendo solo l’indirizzo del server in ascolto.
Ecco la lista dei files contenuti:
$ unzip -l Personal-Backup-Appliance-1.1.0-vm.zip
Archive:  Personal-Backup-Appliance-1.1.0-vm.zip
Length     Date   Time    Name
--------    ----   ----    ----0  12-17-06 12:12   pba-1.1.0/
36962304  12-17-06 12:10   pba-1.1.0/pba-s002.vmdk
281542656  12-17-06 12:10   pba-1.1.0/pba-s003.vmdk
36962304  12-17-06 12:10   pba-1.1.0/pba-s004.vmdk
31260672  12-17-06 12:10   pba-1.1.0/pba-s005.vmdk
65536  12-17-06 12:10   pba-1.1.0/pba-s006.vmdk
520  12-17-06 12:07   pba-1.1.0/pba.vmdk
4063232  11-29-06 10:05   pba-1.1.0/data-s001.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s002.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s003.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s004.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s005.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s006.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s007.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s008.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s009.vmdk
1376256  11-29-06 10:05   pba-1.1.0/data-s010.vmdk
1803  12-17-06 12:11   pba-1.1.0/pba.vmx
385351680  12-17-06 12:10   pba-1.1.0/pba-s001.vmdk
65536  11-29-06 10:05   pba-1.1.0/data-s011.vmdk
675  11-29-06 10:04   pba-1.1.0/data.vmdk
2384  12-16-06 07:06   pba-1.1.0/release_notes.txt
17987  12-15-06 12:30   pba-1.1.0/license.txt
2576  12-16-06 06:27   pba-1.1.0/PBA-Getting-Started.html
——–                   ——-
788686169                   24 files
Scompattiamo il file:
$ cd /var/lib/vmware/Virtual\ Machines/
$ sudo unzip /home/user/Personal-Backup-Appliance-1.1.0-vm.zip

Dalla console di VMware Server apriremo il file pba.vmx e al boot accederemo con l’utente vmware con password vmware. Tra i servizi aperti vedremo i server samba, http, ftp, partimage:
$ sudo netstat -anp|grep LISTEN
......
tcp 0      0 0.0.0.0:139   0.0.0.0:* LISTEN 3876/smbd
tcp 0      0 0.0.0.0:80    0.0.0.0:* LISTEN 3841/cherokee
tcp 0      0 0.0.0.0:21    0.0.0.0:* LISTEN 3904/vsftpd
tcp 0      0 0.0.0.0:4025  0.0.0.0:* LISTEN 3986/partimaged
tcp 0      0 0.0.0.0:445   0.0.0.0:* LISTEN 3876/smbd
tcp6 0     0 :::22          :::*      LISTEN 3892/sshd
udp 0      0 192.168.0.5:137 0.0.0.0:* 3874/nmbd
udp 0      0 0.0.0.0:137     0.0.0.0:* 3874/nmbd
udp 0      0 192.168.0.5:138 0.0.0.0:* 3874/nmbd
udp 0      0 0.0.0.0:138     0.0.0.0:* 3874/nmbd
udp 0      0 0.0.0.0:68      0.0.0.0:* 3474/dhclient3
A questo punto per effettuare il backup via rete sul server, faremo partire il CD client, avendo INSERT già configurato che ci chiederà come prima informazione l’indirizzo IP del server partimage.
Le informazioni sull’appliance si possono ottenere da qui.
Dall’interfaccia ncurses possiamo effettuare il backup del nostro sistema oppure ripristinarlo o ancora usare l’immagine per clonare server, e infine, ma non ultimo, potremo creare l’immagine ISO del backup effettuato per masterizzarla su DVD.
Alcune schermate delle prove effettuate tra due macchine Vmware:














fonte: adoldo
Ricerca personalizzata
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:

Potrebbero interessarti anche :

Possono interessarti anche questi articoli :