Cent OS High Availability Heatbeat

If your wondering on how to make two Cent Os hosts highly available you can easily do it with Hearbeat.

Heartbeat does not replicate resources among cluster nodes however, it monitors nodes and makes one active when the currently active node fails.

A typical scenario would be if you want to run highly available web server, where you have static content hosted. ( you can do the same for dynamic content , but you need to find a way to replicate the data. check Cent-Os DRBD that will do disk to disk replication over Ethernet)

 

How it accomplishes this is using a virtual IP.

Users use the Virtual IP to access the server. The virtual IP will point to whatever active server.

This is an expanded version of   http://lifeandshell.com/install-heartbeat-ha-cluster-on-centos/

 

Do the following in both servers :)

Setting up Heartbeat

yum install heartbeat

 

Add the two hosts IP address to your /etc/hosts

10.20.0.21 web1
10.20.0.22 web2

Makesure you do all the editing using FTP, not console by VI. No need to setup FTP services, just download FileZilla , and in the host put  sftp://<IP> with root user name and password.

Create the file /etc/ha.d/ha.cf and ad the following in it

#logfacility is used to tell Heartbeat which syslog logging facility it should use for logging its messages.possible values for logfacility vary by operating system, but some of the most common ones are {none, auth, authpriv, daemon, syslog, user, local0, local1, local2, local3, local4, local5, local6, local7}
logfacility none

#keepalive directive sets the interval between heartbeat packets.
keepalive 2

#deadtime directive is used to specify how quickly Heartbeat should decide that a node in a cluster is dead
deadtime 10

# deadping directive is used to specify how quickly Heartbeat should decide that a ping node in a cluster is dead
deadping 10 

#warntime directive is used to specify how quickly Heartbeat should issue a "late heartbeat" warning.
warntime 5

#initdead parameter is used to set the time that it takes to declare a cluster node dead when Heartbeat is first started. This parameter generally needs to be set to a higher value
initdead 120

#udpport directive specifies which port Heartbeat will use for its UDP intra-cluster communication. default 694 is the IANA registered port number for Heartbeat 
udpport 694

#bcast directive is used to configure which interfaces Heartbeat sends UDP broadcast traffic on
bcast eth0

#auto_failback option determines whether a resource will automatically fail back to its "primary" node, or remain on whatever node is serving it until that node fails. You can run command - hb_standby on the active node to release resources and hb_takeover other node to acquire resources.
auto_failback off

#node directive tells what machines are in the cluster
node web1
node web2

 

Create the file /etc/ha.d/haresources and ad the following into it, make sure it is in a single line

This is the place that you define the virtual IP address. 

Change the service that you want to run as required. exmaple with httpd

web1 IPaddr::10.20.0.20/255.255.255.0/eth0  httpd

Create the file /etc/ha.d/authkeys and fill it with (alter the password to something you like)

auth 3
3 md5 passwordwqeqwedmnasndad

 

 

Now its done..

  1. Reminder!: Did you do that same in both the servers?
  2. Now Reboot the primary server first.
  3. After its up reboot the secondary server.
  4. Check if you can access the virtual IP.
  5. Don’t give the physical IP to users to access the services.
  6. Try rebooting the servers or unplugging network to check things work as you like.

 

Manual Fail over can be done as follows:

hb_standby on the active node to release resources and

hb_takeover other node to acquire resources.

 

 

Posted in Linux | Leave a comment

පිදුරංගල සහ දඬු මොනරය ගැන උපකල්පනයක්

මට නං ලංකාවේ  ලංකාවේ සැරිසරන්න  අවශ්‍ය විස්තර ටිකක් හොයා ගන්න තියෙන ලංකාව සම්භන්ධ හොදම අඩවියක් තමයි, දිනේෂ් අයියගේ නඩේ ගුරා අඩවිය (ඒකම තමයි  http://www.srilankantravellers.com කියන්නෙත් )

නඩේ ගුරා සටහනක් දාල තිබ්බ පිදුරංගල ගැන

මේ ලිපිය දැක්කම පිදුරංගල ගැන මට හිතුන දෙයක් ලියන්න හිතුන..මේක මගේ උපකල්පනයක් පමණි.

මම  සීගිරියේ ගියපු වෙලාවේ පිදුරංගල දැකල තිබුනට කවදාවත් ගිහින් නෑ.. කොහොම හරි දවසක යනවා…

පිදුරංගල තියෙන්නේ සීගිරියට බොහොම සමීපව, සීගිරිය කියන්නේ රාවනා රජ්ජුරුවොන්ගේ බල කොටුවක් කියල මතයකුත් තියෙනවා.

මට පොඩි කලේ ඉදල යන්තන් මතකයක් තියෙනවා සීගිරියේ ගිය වෙලාවක, එතන ඉන්න විස්තර කතිකයෙක් පිදුරංගල පෙන්නලා “මෙන්න මේ ගල උඩින් තමා රාවනා රජ්ජුරුවන්ගේ දඬු මොනරය අහසට නැග්ගුවේ” කියල කියනවා..

ඒ කාලේ නං එක ගැන ටිකක් විද්‍යාත්මක පසුබිමකින් හිතන්න තරං ඔලුවක් මට තිබ්බේ නෑ..

හැබැයි ලගකදී පිදුරංගල පින්තුර ටිකක් දැක්කම ඒ කතාවේ ඇත්තක් තියෙනවා කියල හිතන්න මට පුළුවන් වුණා

අපි නිකමට උපකල්පනය කරමු දඬු මොනරය කියල එකක් තිබ්බ කියල..සහ එක වැඩ කලා කියල..

(දඬු මොනරය ගැන වැඩි විස්තර උදිත ගේ විද්‍යුත් සෙල්ලිපියෙන් කියවන්න පුළුවන්)

දැන් හොදට පිදුරංගල පින්තුරයක් බැලුවොත් පේනවා අංශක 45 ක්  විතර තියෙන බෑවුමක් තමයි ඔය ගල මුදුනේ තියෙන්නේ.

ඒ කියන්නේ ගුවන් යානයක් දියත් කිරීමට සුදුසු ආනතියක්.

ඔය ගල මුදුනේ තියෙන පථයේ දුර කොපමද කියල අවබෝදයක් නං නෑ..

නමුත් ඇසේ මිම්මට මීටර් 150 ක් 200 ක් පමණ ඇති කියල හිතන්න පුළුවන්.

සැහැල්ලු කුඩා ගුවන් යානයක් ගුවන් ගත කරන්න හැකියාව තියෙනවා කියල හිතන්න පුළුවන්.

ඒ එක්කම මම දැකපු සාධකයක් තමයි  පිදුරංගල පාමුල තියෙන වැව. වැවේ නම නං දන්නේ නෑ,

යම්කිසි ගුවන් යානයක් ගුවන් ගත කලාට පස්සේ එකේ මොකක් හරි දෝෂයක් ගුවන් ගත කිරීමේදී වුනොත් ඒක කඩා ගෙන වැටෙන්නේ ඔය වැවට.

ඒක එක්තරා විදයක ආරක්ෂක උපක්‍රමයක් විදියට සලකන්න පුළුවන්.

ඉතින් ඔය මට නිකමට හිතිච්ච දේවල් ටිකක්… හරි වෙන්නත් පුළුවන් වැරදි වෙන්නත් පුළුවන්..

තව ටිකක් කියවන්න කැමති අයට

හෙළ යුගය අඩවියේ දාල තියෙන ආචාර්ය මිරැන්ඩෝ ඔබේසේකර ලියු සීගිරිය රාවණ රජුගේ ග්‍රහලෝකාගාරයද? ලිපිය හොද මූලාශ්‍රයක් වේවි.

Posted in Uncategorized | Tagged , , | 2 Comments

Call Sri Lanka Cheap and Free

For Calling Sri Lanka if your abroad, there are several options, I will update when I find more

1) Dialog WebCall (PC) to SL

If you wish to call Sri Lanka directly one cheep way is Dialog Web Call.
http://ifone.dialog7.lk/

Same as skype you install it, reload using credit card or normal dialog KIT card,
and make calls.
http://webcall.dialog7.lk/faqs.php

At the time of writing this, the rates are,
For Dialog mobile call Rs. 7.50/=
For Any other number in SL Rs. 8.00/=
http://webcall.dialog7.lk/tariffs.php

Also if you wish to make clear GSM calls you can try MY10. MY10 rates are cheeper than normal IDD

2) SL to Skype (Pc/Skype Mobile)

This involves the Sri Lanka end caller to call you through Skype Call.

The following post give an in depth how-to
http://magazine.lankahelp.com/2011/05/12/call-sri-lanka-for-rs-2-00-from-anywhere-in-the-world/

From Dialog phones

http://www.dialog.lk/personal/mobile/features-and-vas/skype-services/skype-call-from-dialog-idd/
Rs. 2.00 per minute
Taxes and IDD levies applicable.
http://www.dialog.lk/tax/

From Etisalat phones

http://www.etisalat.lk/skypeGuide.cfm
http://www.etisalat.lk/skypeGuide2.cfm

 

From Hutch phones

http://www.hutch.lk/vas/phone_to_skype

From Airtel phones

http://www.airtel.lk/AirtelSL/vasworld/vas.html

Tagged , | Leave a comment