Backup Harddisk menggunakan Amanda di Debian Lenny (2)
Artikel ini merupakan kelanjutan dari artikel backup harddisk menggunakan Amanda di debian lenny bagian pertama
3.1.4 Konfigurasi Backup
Di bagian ini kita akan membuat rincian backup harian, dan konfigurasinya akan diberi nama DailySet1.
User backup yang sudah terkonfigurasi secara default pada saat instalasi adalah:
user name: backup
user group: backup
home dir: /var/backups
# su backup -c “mkdir /etc/amanda/DailySet1”
Kita buat sebuah file konfigurasi minimum dengan nama amanda.conf untuk DailySet1:
vi /etc/amanda/DailySet1/amanda.conf
[code lang="bash"]org "DailySet1" # your organization name for reports mailto "backup_admin@mydomain.com" # space separated list of operators at your site dumpuser "backup" # the user to run dumps under logdir "/etc/amanda/DailySet1/logs" # log directory infofile "/etc/amanda/DailySet1/curinfo" # database filename indexdir "/etc/amanda/DailySet1/index" # index directory tapelist "/etc/amanda/DailySet1/tapelist" # list of used tapes tapecycle 9 tapes tapetype DISK tpchanger "chg-disk" changerfile "/etc/amanda/DailySet1/changer" # needed by amlabel tapedev "file:/space/vtapes/DailySet1/slots" define tapetype DISK { comment "Backup to HD" length 5 gbytes } # comment holding disk section if needed holdingdisk hd1 { directory "/dumps/" } # to be used by any other dumptype define dumptype global { comment "Global definitions" index yes record yes auth "bsdtcp" } define dumptype daily { global comment "daily dumptype" compress client fast program "GNUTAR" strategy standard priority high exclude list "/etc/amanda/DailySet1/global-debian-exclude.list" }[/code]
Penjelasan singkat:
– kita berencana menggunakan 9 tape masing-masing sebesar 5GB. Tape akan ditulis ulang setelah 9 kali backup.
– kita berencana untuk membackup apa saja yang ada di bckclient dengan beberapa pengecualian (daftar pengecualian bisa dilihat di bagian 3.2.6) .
Cek man page amanda.conf untuk penjelasan syntax-syntaxnya.
Buat database repository untuk DailySet1 di amanda.conf sbb:
# su backup -c “mkdir /etc/amanda/DailySet1/logs”
# su backup -c “mkdir /etc/amanda/DailySet1/index”
# touch /etc/amanda/DailySet1/tapelist
# su backup -c “mkdir /etc/amanda/DailySet1/curinfo”
3.1.5 (Optional) Mengkonfigurasi Holding Disks
Holding disk digunakan sebagai cache untuk menyimpan data backup dari seluruh Amanda clients (ref).
Jika anda tidak berniat menggunakan holding disk, lihat file amanda.conf
(beri tanda pagar pada baris berikut)
# comment holding disk section if needed #holdingdisk hd1 { # directory "/dumps/" #}
dan lewati bagian ini.
Jika anda berencana menggunakan holding disk:
# su backup -c “mkdir /dumps”
# chmod 750 /dumps
Saya disini menggunakan harddisk lokal.
# cat /etc/fstab | grep LABEL
LABEL=holdingdisk /dumps ext3 defaults 0 LABEL=backup /space xfs _netdev 0 0
3.1.6 Mengkonfigurasi Virtual Tapes
# mkdir -p /space/
Saya menggunakan ISCSI SAN disk. Cek ISCSI howto untuk lebih jelasnya.
# mkdir -p /space/vtapes/DailySet1/slots
# chown backup:backup -R /space/
# chmod 750 /space/vtapes
# su – backup
$ cd /space/vtapes/DailySet1/slots
Buat tapes-nya:
$ for ((i=1; $i<=9; i++)); do mkdir slot$i;done
Inisialisasi tape changer:
$ ln -s slot1 data
Test virtual tapes-nya:
$ ammt -f file:/space/vtapes/DailySet1/slots status
file:/space/vtapes/DailySet1/slots status: ONLINE
Pelabelan tapes:
$ for ((i=1; $i<=9;i++)); do amlabel DailySet1 DailySet1-0$i slot $i; done
Note: Jika anda berencana menggunakan lebih dari 9 tapes (misalnya 25 tape), jalankan perintah amlabel kedua:
$ for ((i=10; $i<=25;i++)); do amlabel DailySet1 DailySet1-$i slot $i; done
Reset virtual tape changer kembali ke slot pertama.
$ amtape DailySet1 reset
amtape: changer is reset, slot 1 is loaded.
$ ls -l data
lrwxrwxrwx 1 backup backup 35 jun 7 02:27 data -> /space/vtapes/DailySet1/slots/slot1
3.1.7 Rincian Backup: Disklist
Di bagian ini anda rinci setiap backup client, disk mana saja yang anda inginkan untuk di back up.
Pada backup client:
Masuk sebagai root di backup client untuk melihat daftar disk yg sudah di mount:
# mount
/dev/mapper/debian-root on / type xfs
/dev/sda1 on /boot type ext2 (rw)
/dev/sdb1 on /var/www/www.mysite.com type ext3
Pada backup server:
$ vi /etc/amanda/DailySet1/disklist
[code lang="bash"] bckclient.mydomain.com /var/www/www.mysite.com/ daily bckclient.mydomain.com / daily bckclient.mydomain.com /boot/ daily[/code]
syntax: client.fqdn path dumptype (lihat amanda.conf)
Note: Karena kami menggunakan fully qualified domain names, name resolution anda (/etc/hosts atau DNS dan reverse DNS) harus di-setup dengan benar dan di tes. Jika anda ragu, gunakan alamat IP saja.
3.1.8 Authorization: amandahost
File ini digunakan untuk meng-otorisasi koneksi client atau server:
$ vi /etc/amandahosts
[code lang="bash"] bckserver.mydomain.com root amindexd amidxtaped bckserver.mydomain.com backup amdump bckclient.mydomain.com root amindexd amidxtaped[/code]
Baris: “bckclient.mydomain.com root amindexd amidxtaped” membolehkan user root dari bckclient untuk melakukan restore.
Baris: “bckserver.mydomain.com backup amdump” membolehkan user backup dari bckserver untk menjalankan backup di bckserver.
Penjelasan detail tentang file syntax and authentification lihat disini .
Note: Karena kami menggunakan fully qualified domain names, name resolution anda (/etc/hosts atau DNS dan reverse DNS) harus di-setup dengan benar dan di tes. Jika anda ragu, gunakan alamat IP saja.
# ln -s /var/backups/.amandahosts /etc/amandahosts
# chmod 400 etc/amandahosts
# ls -l /etc/amandahosts
-r——– 1 backup backup 157 mai 27 02:12 /etc/amandahosts
# ls -l /var/backups/.amandahosts
lrwxrwxrwx 1 root root 16 mai 17 00:41 /var/backups/.amandahosts -> /etc/amandahosts
bersambung…
Sumber: HowtoForge.com