LVS(Linux Virtual Server)负载均衡(VS/DR)
准备工作:
主机类型 | IP |
---|---|
LVS | 192.168.0.6 |
web1 | 192.168.0.11 |
web2 | 192.168.0.12 |
VIP | 192.168.0.100 |
LVS
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth0:0
DEVICE=eth0:0
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
# ifup eth0:0
安装ipvsadm工具
# yum -y install ipvsadm
配置LVS转发
# ipvsadm -A -t 192.168.0.100:80 -s rr
# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.11:80 -g -w 1
# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.12:80 -g -w 1
# service ipvsadm save
WebServer
开启apache
# service httpd start
添加网卡
# vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.255
开启网卡并设置路由开机启动
# ifup lo:0
# vim /etc/rc.local
/sbin/route add -host 192.168.0.100 dev lo:0
配置路由并修改内核
# route add -host 192.168.0.100 dev lo:0
# vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
刷新配置
# sysctl -p
测试
浏览器访问192.168.0.100, 在web服务器中轮循即测试成功