Kunci dari High Availability adalah ketika service tetap mampu terkoneksi dengan system tanpa tergantung pada hardware failure, jadi akan terbentuk sevuah virtual service yang diakomodir oleh dua server yang berkomunikasi dengan heartbeat. Untuk system yang lebih besar (gaya sotoy :v) Front end akan dipenuhi oleh Critical Path, dan Critical Services, dan backend adalah Critical Data yang seharusnya mampu diakses oleh Front end (Critical Services).
Kembali ke laptop ..
Kebutuhan Hardware
PC dengan HDD kapasitas sama dan spek sama (nggak sama juga nggak papa -- resiko tanggung sendiri)
minimal 2 NIC
eth0 --- switch --- eth0 (kabel straight) ip akses LAN
eth1 ----------------- eth1 (kabel cross) ip heartbeat bedakan sendiri..
Install ClearOS dengan service2 yang akan di HA (Web, Mail dan secukupnya)
#yum update
#yum -y --enablerepo=* --nogpgcheck install heartbeat
#vi /etc/hosts
tambah
10.10.0.1 server1.jambitv.lan #sesuaikan kebutuhan
10.10.0.2 server2.jambitv.lan #sesuaikan kebutuhan
#vi /etc/ha.d/ha.cf
isi dengan
## This configuration is to be the same on both machines
keepalive 2
deadtime 10
warntime 5
initdead 15
bcast eth1
mcast eth1 225.0.0.1 694 1 0
udp eth1
auto_failback on
node server1.jambitv.lan
node server2.jambitv.lan
logfacility syslog
logfile /var/log/ha-log
#vi /etc/haresources
server1.jambitv.lan 10.10.0.251 httpd smbd ftpd #sesuaikan kebutuhan
buat auth key yang nanti di copy kesemua mesin
cat /etc/ha.d/authkeys
# Automatically generated authkeys fileauth 1
!AUTH
echo "1 sha1" `dd if=/dev/urandom count=4 2>/dev/null | md5sum | cut -c1-32` >> /etc/ha.d/authkeys
echo " "&& echo "New authkeys file generated." && echo "Ensure the following is distributed to all nodes in the cluster (/etc/ha.d/authkeys):" && echo && cat /etc/ha.d/authkeys && echochmod 600 /etc/ha.d/authkeys
contoh /etc/ha.d/authkeys yang udah jadi
auth 1
1 sha1 0123456789abcdef0123456789abcdefpastikan file di bawah ini ada di semua mesin HA
/etc/ha.d/ha.cf
/etc/ha.d/haresouces
/etc/ha.d/authkeys
touch /var/log/ha-log
chmod 777 /var/log/ha-log
jalankan service2 yang akan di HA
service heartbeat start
chkconfig biar startup lupa caranya..
tut asli ada di ClearCenter
No comments:
Post a Comment