
- 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
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
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
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
# 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
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
#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
# 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!