Thursday, May 10, 2007

backup using dump over network

pernahkah anda melakukan backup mesin freebsd anda melalui jaringan ?, jadi anda tidak perlu lagi melakukan yang namanya instalasi menggunakan cdrom.

oke mari kita coba sama sama, program backup yang akan kita buat menggunakan dump.
backup semua partisi, ke mesin tempat kita akan membackup mesin bsd kita, gunakan perintah ini ke semua partisi yang ada di mesin kita.
misal partisi yang ada pada mesin kita adalah : /, /usr, /var,

# for i in root usr var ; do if [ "$i" == "root" ]; then /sbin/dump -0uan -f - / | gzip -2 | ssh -c blowfish \
targetuser@targetmachine.example.com dd of=/home/s1nichi/dump-$i.gz ; \
else /sbin/dump -0uan -f - /$i | gzip -2 | ssh -c blowfish \
targetuser@targetmachine.example.com dd of=/home/s1nichi/dump-$i.gz ;\
fi \
done


setelah semua partisi di backup, di mesin tujuan, selanjutnya kita lakukan restore di harddisk kosong tempat system baru kita akan simpan.
pertama-tama buat partisi sesuai dengan partisi yang diinginkan (sesuaikan dengan jumlah partisi yang akan di backup) dan silahkan perbesar space dari partisi tersebut.
kemudian kita lakukan mount pada partisi yang telah kita buat.
misal partisi yang saya buat seperti ini (disk tempat backup sy simpan di secondary master) :

#mkdir /mnt/root /mnt/usr /mnt/var
#mount /dev/ad2s1a /mnt/root
#mount /dev/ad2s1d /mnt/usr
#mount /dev/ad2s1e /mnt/var

kemudian unzip file yang telah di transfer tadi
#for i in / /usr /var ; do gzip -d dump-$i.gz; done

kemudian pindahkan file yang telah diextract ke direktori tempat mount

#cp dump-/ /mnt/root
#cp dump-/usr /mnt/usr
#cp dump-/var /mnt/var

setelah selesai kita tinggal lakukan proses restore

#cd /mnt/root && restore -rf dump-/
#cd /mnt/usr && restore -rf dump-/usr
#cd /mnt/var && restore -rf dump-/var

tunggu sampai proses selesai, setelah selesai tinggal edit file /etc/fstab, dan ganti yang asal nya ad0 menjadi ad2 pada semua partisi,

oke silahkan mencoba.

1 comment:

jangaro said...

thanks gobz,,bisa gw contek nich ilmunya :D