Personal Backup Appliance: Sistema di backup e ripristino, basato su ubuntu e vmware.


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:


































Se vuoi avere altre info, puoi scrivere a “Antonio Doldo” <adoldo@tiscali.it>

Info Antonio Doldo
www.toolinux.it - www.virtualboxes.org - adoldo.wordpress.com - Linux user & Android fan

3 Responses to Personal Backup Appliance: Sistema di backup e ripristino, basato su ubuntu e vmware.

  1. Pingback: Un backup “cazzuto” « Ubuntista

  2. Antonio Doldo scrive:

    e che dire? troppo buono
    (^o^) …….. @^_^@

  3. Pingback: Personal Backup Appliance: il pratico sistema di ripristino e backup di ubuntu e vmware. : Tecnìco

Lascia un commento

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: