Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[HOWTO] Load Balancing with ldirectord

[es] :: Linux mreže :: [HOWTO] Load Balancing with ldirectord

[ Pregleda: 2242 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miroslav Strugarevic

Član broj: 5038
Poruke: 2689



+68 Profil

icon [HOWTO] Load Balancing with ldirectord07.07.2008. u 14:42 - pre 192 meseci
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!
 
Odgovor na temu

kefalo
Banjaluka, RS, BiH

Član broj: 18959
Poruke: 263
193.170.53.*

ICQ: 178873696
Sajt: home.blic.net/mozlas


+6 Profil

icon Re: [HOWTO] Load Balancing with ldirectord08.07.2008. u 12:06 - pre 192 meseci
Bravo majstore. Ovo je jako korisna stvarcica i mnogima ce dobro doci! I meni ofc. :D
 
Odgovor na temu

[es] :: Linux mreže :: [HOWTO] Load Balancing with ldirectord

[ Pregleda: 2242 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.