[ Miroslav Strugarevic @ 07.07.2008. 14:42 ] @
Load Balancing Router Howto



- Podešavanje LVS Routera

Potrebno je instalirati sledeće pakete:
# yum install heartbeat heartbeat-ldirectord

Virtuelna IP adresa se podešava na: /etc/sysconfig/network-scripts/ifcfg-eth0:0
Code:

DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.73.100
NETMASK=255.255.255.0
NETWORK=192.168.73.0
BROADCAST=192.168.73.255
ONBOOT=yes

Nakon toga je potrebno aktivirati novi mrežni alias:
# ifup eth0:0

Konfiguracioni fajl za ldirectord se nalazi na: /etc/ha.d/ldirectord.cf

Sadržaj /etc/ha.d/ldirectord.cf:
Code:

checktimeout=10
checkinterval=2
autoreload=yes
logfile="/var/log/ldirectord.log"
quiescent=yes

virtual=192.168.73.100:80
        real=192.168.73.12:80 gate 10
        real=192.168.73.13:80 gate 10
        real=192.168.73.14:80 gate 10
        service=http
        request="test.html"
        receive="OK"
        scheduler=rr
        protocol=tcp
        checktype=negotiate

Dodati u /etc/sysctl.conf sledeću stavku:
Code:
net.ipv4.ip_forward = 1

Nakon toga pokrenuti komandu:
# sysctl -p

Pokretanje ldirectord servisa:
# service ldirectord start

Provera stanja LVS rutera:
# ipvsadm -L -n

Potrebno je dodati ldirectord u startup:
# chkconfig ldirectord on

- Podešavanje Web Servera

Sledeće korake treba odraditi na sva tri web servera!!!

Instalirajte httpd server:
# yum install httpd

Nakon toga pokrenite httpd servis:
# service httpd start
# chkconfig httpd on

Virtuelna IP adresa se podešava na: /etc/sysconfig/network-scripts/ifcfg-lo:0
Code:

DEVICE=lo:0
IPADDR=192.168.73.xx
NETMASK=255.255.255.255
NETWORK=192.168.73.0
BROADCAST=192.168.73.255
ONBOOT=yes
NAME=loopback

Nakon toga je potrebno aktivirati novi mrežni alias:
# ifup lo:0

Dodati u /etc/sysctl.conf sledeće stavke:
Code:
#net.ipv4.ip_forward = 0
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.eth0.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.eth0.arp_announce=2

Nakon toga pokrenuti komandu:
# sysctl -p

Dodati u DocumentRoot fajl /var/www/html/test.html koji sadrzi sledece: OK
# touch /var/www/html/test.html
# echo "OK" >> /var/www/html/test.html
# cat /var/www/html/test.html

Kada to završite probajte da pristupite web serveru preko adrese 192.168.73.100.
Za više informacija posetite www.GOOGLE.com!
[ kefalo @ 08.07.2008. 12:06 ] @
Bravo majstore. Ovo je jako korisna stvarcica i mnogima ce dobro doci! I meni ofc. :D