keepalived 双主模式

keepalived 双主配置使用两个vip地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于当前架构环境。

架构:

服务器ip主vip备vip
mycentos7_1192.168.130.128192.168.130.140192.168.130.141
mycentos7_2192.168.130.128192.168.130.141192.168.130.140

mycentos7_1 : keepalived 配置文件

vrrp_script check_haproxy {
    script "/usr/monitor_docker_haproxy.sh"
    interval 2
}
vrrp_instance VI_1 {
    state MASTER
    #这里是宿主机的网卡,可以通过ip a查看当前自己电脑上用的网卡名是哪个
    interface ens33
    virtual_router_id 100
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        #这里是指定的一个宿主机上的虚拟ip,一定要和宿主机网卡在同一个网段
        192.168.130.140
    }
    track_script {
        check_haproxy
    }
}


vrrp_instance VI_2 {
    state BACKUP
    interface ens33
    virtual_router_id 101
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        192.168.130.141
    }
    track_script {
        check_haproxy
    }
}

mycentos7_2 : keepalived 配置文件

vrrp_script check_haproxy {
    script "/usr/monitor_docker_haproxy.sh"
    interval 2
}
vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 100
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        192.168.130.140
    }
    track_script {
        check_haproxy
    }
}


vrrp_instance VI_2 {
    state MASTER
    interface ens33
    virtual_router_id 101
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        192.168.130.141
    }
    track_script {
        check_haproxy
    }
}

两台服务器都启动keepalived,然后查看所抢占的VIP

ip addr show ens33

mycentos7_1 :
在这里插入图片描述
mycentos7_2 :
在这里插入图片描述
双主模式就搭建完成了。
最后,模拟故障,检验结果。
mycentos7_2 宕机 ,查看mycentos7_1抢占的VIP,发现mycentos7_2上的VIP漂移到了mycentos7_1上,这时候mycentos7_1就可以代替mycentos7_2提供服务。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值