Site Administration Configuring Load-Balanced Clusters |
On lb, create the load balancer configuration file, /etc/ha.d/ldirectord.cf: checktimeout=10 Ifquiescentisyes, a faulty realserver gets a weight of0but remains in the LVS routing table; we’ve set it tono, so dead servers will be removed from the pool. The weight of a server reflects its capacity relative to the other servers. For a simple LB scheme like ours, all live servers have a weight of1and dead ones have a weight of0. Ifchecktypeisnegotiate, the director will make an HTTP request to each of the realservers for the URLrequest, and see if its contents contain the string value forreceive. If the value ischeck, only a quick TCP check will be done, andrequestandreceivewill be ignored. The system startup files in /etc for ldirectord should have already been created during the installation. Ultra Monkey also installed Heartbeat, which we aren’t using yet, so let’s disable it for now: # update-rc.d heartbeat remove The load balancer monitors the health of the web servers by regularly requesting the file we specified in ldirectord.cf (request="director.html"). Since this server will be responding to web requests at the VIP address (70.253.158.42), we’d better tell the server about it. Edit /etc/network/interfaces and add these lines to create the alias deviceeth0:0: auto eth0:0 Now, fire up this new IP address: # ifup eth0:0 Finally, start your engines on lb: # /etc/init.d/ldirectord start
blog comments powered by Disqus |