作者:少唇_200 | 来源:互联网 | 2023-08-17 12:34
首先准备两台已经安装好LVS的机器
可参照这篇文档快速搭建
这里有一点要注意,不要执行对vip地址进行绑定,否则ip漂移会失败
IP地址规划
主机名 | IP地址 |
---|
lvs1 | eth0:10.0.0.201 vip:10.0.0.3 |
lvs2 | eth0:10.0.0.203 vip:10.0.0.3 |
nginx1 | eth0:10.0.0.202 vip:10.0.0.3 |
nginx | eth0:10.0.0.200 vip:10.0.0.3 |
安装Keepalive
yum install -y keepalived
修改keepalive配置文件
global_defs {router_id LVS_01
}vrrp_instance VI_1 {state MASTERinterface eth0virtual_router_id 51priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.0.0.3/24}
}virtual_server 10.0.0.3 80 {delay_loop 6lb_algo wrrlb_kind DRnat_mask 255.255.255.0persistence_timeout 3protocol TCPreal_server 10.0.0.200 80 {weight 1TCP_CHECK {connect_timeout 8nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 10.0.0.202 80 {weight 1TCP_CHECK {connect_timeout 8nb_get_retry 3delay_before_retry 3connect_port 80}}
}
global_defs {router_id LVS_02
}vrrp_instance VI_1 {state BACKUPinterface eth0virtual_router_id 51priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {10.0.0.3/24}
}
virtual_server 10.0.0.3 80 {delay_loop 6lb_algo wrrlb_kind DRnat_mask 255.255.255.0persistence_timeout 3protocol TCPreal_server 10.0.0.200 80 {weight 1TCP_CHECK {connect_timeout 8nb_get_retry 3delay_before_retry 3connect_port 80}}real_server 10.0.0.202 80 {weight 1TCP_CHECK {connect_timeout 8nb_get_retry 3delay_before_retry 3connect_port 80}}
}
启动keepalive
service keepalived start
检查漂移状态
- lvs1
- lvs2
此时将lvs1的keepalived停掉再观察此时vip已经漂到lvs2上了