LVS + Keepalived 双主配置
一般场景中实现LVS高可用及后端的LB,同时只有一台LVS提供服务,另一台作为Backup,显然没有做到最大利用。我们可以让两台LVS都作为Master,并又互为Backup,与master-backup架构相比,master-master架构需要多加一个vip。
服务器IP规划
lvs1+keepalived:192.168.1.2
lvs2+keepalived:192.168.1.3
web1:192.168.1.4
web2:192.168.1.5
vip:192.168.1.6,192.168.1.7
Director(LVS+Keepalvied)主机配置
Master Host1 配置
[root@localhost ~]# cat /etc/keepalived/keepalived.conf
vrrp_instance bl_one {
state MASTER #指定Keepalived的角色,MASTER为主服务器,BACKUP为备用服务器
interface eth0 #指定HA监测的接口
lvs_sync_daemon_interface eth0
virtual_router_id 38 #虚拟路由标识(1-255),在一个VRRP实例中主备服务器ID必须一样
priority 150 #优先级,数字越大越优先,主服务器优先级必须高于备服务器
advert_int 3 #设置主备之间同步检查时间间隔,单位秒
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#定义虚拟IP地址
192.168.1.6
}
}
vrrp_instance bl_two {
state BACKUP
interface eth0
lvs_sync_daemon_interface eth0
virtual_router_id 48
priority 120
advert_int 3
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.7
}
}
virtual_server 192.168.1.6 80 {
delay_loop 3 #设置健康状态检查时间