Kamis, 22 Maret 2012

HearBeat, DRBD dan Zimbra


Setelah beberapa kali mencoba akhir nya berhasil juga membuat HA for Zimbra, thanks buat mas vavai dkk.. ini step2 yang saya buat sendiri berdasarkan pengalaman config HA based on Centos 64 bit  dengan menginstall kan DRBD, heartbeat dan Zimbra.. 
1. siapkan 1 fartisi untuk opt dan drbd, sebnarnya drbd bisa di buat deb tersendiri api saat sekarang saya satukan dengan opt, command fdisk /dev/sda ( kebetulan device yang saya buat sda).. selnajutanya cari manualnya untuk fdisk :)
2. install drbd.
# yum -y install drbd83 kmod-drbd83
3. buat configurasi drbd.conf di /etc/drbd.conf, contoh isinya :
global { usage-count no; }
resource r0 {
protocol C;
startup { wfc-timeout 0; degr-wfc-timeout 120; }
disk { on-io-error detach; } # or panic, …
net { cram-hmac-alg “sha1″; shared-secret “Cent0Sru!3z”; } # don’t forget to choose a secret for auth !
syncer { rate 10M; }
on mx2-primary.net.id {
device /dev/drbd0;
disk /dev/sda5;
address 10.10.10.1:7788;
meta-disk internal;
}
on mx2-secondary.net.id {
device /dev/drbd0;
disk /dev/sda5;
address 10.10.10.2:7788;
meta-disk internal;
}
}
mx2-primary/mx2-secobdary sesuaikan dengan nama hostname nya , bisa di cek dengan command uname -n, termasuk juga IP addressnya di sesuikan.
4. setelah di configursi drbd.conf nya, langkah selanjutnya adalah buat meta disk untuk drbd nya dengan command : ( pastikan drbd nya off)
#drbdadm create-md r0
5. jalankan drbd nya dengan command
# /etc/init.d/drbd start
untuk lihat status drbd apakah dia jadi primary atau secondary dengan peritah :
# cat /proc/drbd/
version: 8.3.8 (api:88/proto:86-94)
GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:16
0: cs:Connected ro:Secondary/Primary ds:UpToDate/Diskless C r—-
ns:54740893 nr:252540 dw:832992 dr:56179303 al:518 bm:3998 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:79802496
kompi yang di test ini jadi secondary lawannya jadi primary..
5. install heartbeat
# yum -y install heartbeat heartbeat-pils heartbeat-stonith
konfigurasi heartbeat ada di /etc/ha.d
file yang di perlukan ha.cf, isinya :
logfacility local0
debugfile /var/log/ha-debug
logfile /var/log/ha-log
ping 60.253.96.33
#respawn hacluster /usr/lib/heartbeat/ipfail
#apiauth default uid=nobody gid=haclient
#apiauth ipfail uid=hacluster
#apiauth ping gid=nogroup uid=nobody,hacluster
initdead 30
autojoin none
keepalive 2
deadtime 20
bcast eth0
node mx2-primary.net.id mx2-secondary.net.id
auto_failback on
crm no
kemudian haresources, isi file nya :
mx2-primary.net.id \
IPaddr::60.253.96.44/28/eth0/60.253.96.47 drbddisk::r0 Filesystem::/dev/drbd0::/opt::ext3 zimbra
untuk domain dan IP address di sesuikan yah..
6. install zimbra di primary address nya..
untuk domain virtual untuk uji zimbra ini : mx2-coba.jalawave.net.id dengan IP 60.253.96.44, maka hostname dan IP address di buat virtual ke IP ini ini,
untuk install zimbra nya silahkan cari di google :)
note :
waktu install zimbra, mount dulu fartisi yang mau di jadikan /opt
contoh config drbd di atas sda5, maka mount /dev/sda5 /opt — > next install zimbranya. seelah selsai test hertbeat nya atau reboot mesinnya, insalloh running ..
note :
jangan lupa install paket which sama gawk kalau tidak hertbeat nya tidak jalan
untuk kamu yang install di platform 64 bit jangan lupa update reponya 
wget http://epel.idrepo.or.id/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm
yum install heartbeat –enablerepo=epel-testing
have trying…

3 komentar:

  1. Wah, sip mas. Saya malah baru baca artikelnya nih, hehehe... Sukses selalu ya

    BalasHapus
  2. Mas, seandainya Zimbra sudah terinstall di Server Production dan ingin membuat Zimbra Backup dengan metode HA dan DRBD ini, tahapannya gimana ya ? trims

    BalasHapus