keepalived从机接管后主机恢复不抢占VIP

在lvs+keepalived环境中,为了减小keepalived主从切换带来的意外风险,,设置主机恢复后不抢占VIP。
待进行vrrp协议通告备机不可用时切换。主要修改两个地方。(红色部分)

只需修改主服务器state MASTER改为state BACKUP并添加nopreempt

! Configuration File for keepalived

global_defs {
notification_email {
acassen@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server localhost
smtp_connect_timeout 30
router_id mfs_master
}

vrrp_instance VI_1 {
state BACKUP
interface eth1
virtual_router_id 51
priority 100
nopreempt
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.0.11
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 keepalived 实现高可用性的时候,备机抢占 VIP 是必要的。当主机宕机时,备机需要立即接管 VIP,以保证服务的可用性。 下面是一个简单的 keepalived 配置示例,用于实现备机抢占 VIP: ``` global_defs { router_id LVS_DEVEL } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 } track_script { chk_http_port } } virtual_server 192.168.1.100 80 { delay_loop 6 lb_algo wrr lb_kind DR persistence_timeout 50 protocol TCP real_server 192.168.1.1 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 80 } } real_server 192.168.1.2 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 connect_port 80 } } } ``` 在这个配置中,vrrp_instance 定义了一个 VIP,其状态为 BACKUP。当主机宕机时,备机将接管 VIP。priority 定义了备机的优先级,数字越大优先级越高。virtual_ipaddress 定义了 VIP 的地址。 virtual_server 定义了一个虚拟服务器,其 IP 地址为 192.168.1.100,端口为 80。real_server 定义了实际的服务器。在实际的服务器定义中,TCP_CHECK 定义了检查服务器可用性的方式,其它参数的含义可以查看 keepalived 的文档。 当主机宕机时,备机将接管 VIP,并将流量转发到实际的服务器。这样可以保证服务的可用性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值