LVS轮询服务器 可以保障当一个网站服务器宕掉后,仍能正常访问
Keepalived高可用服务器 可以保障当LVS宕掉后,仍能正常工作
搭建服务器集群
192.168.4.50
LVS+Keepalived VIP 192.168.4.253
192.168.4.53
192.168.4.51
网站服务器
192.168.4.52
[50:53]
#yum -y install keepalived ipvsadm
vim /etc/keepalived/keepalived.conf
vrrp_instance webha {
state MASTER/SLAVE 备份服务器
interface eth0 网卡口
priority 150/100 优先级
authentication {
auth_type PASS
auth_pass 123456 主、备密码相同
}
virtual_ipaddress {
192.168.4.253 虚拟的网络地址
}
}
virtual_server 192.168.4.253 80 { 指定虚拟服务器地址 相当于 ipvsadm -A -t 192.168.4.252:80 -s rr
delay_loop 6
lb_algo rr rr:轮询模式
lb_kind DR DR:直接路由模式
nat_mask 255.255.255.0
#persistence_timeout 50 一台主机访问页面在50秒内是固定一个web服务器提供服务
protocol TCP
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
real_server 192.168.4.52 80 { 真实服务器地址 ipvsadm -a -t 192.168.4.252:80 -r 192.168.4.53:80
weight 1
}
real_server 192.168.4.53 80 {
weight 1
}
}
#service keepalived start
#ip add show | grep 192.168.4.252
#ipvsadm -Ln
[51:52]
端口绑定vip地址,用于帮助服务器回包
ifconfig lo:1 192.168.4.253/32
ifconfig lo:1
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
#elinks --dump http://192.168.4.253