跳转至

3. 双主配置

1. 环境准备

# 192.168.178.101   lb1
# 192.168.178.102   lb2

# vip
# 192.168.178.200   绑定a业务:www.ayewu.com
# 192.168.178.201   绑定b业务:www.byewu.com

2. 分别安装keepalived

yum install keepalived -y

3. 修改lb1配置文件

cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

vim /etc/keepalived/keepalived.conf
# 1. 修改19-32行,定义192.168.178.200的主
vrrp_instance VI_1 {
        state MASTER
        interface ens33
        virtual_router_id 51
        priority 150
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.200/24 dev ens33 label ens33:3
        }
    }

#2. 修改35-49行,配置与19-32类似,定义为192.168.178.201的备
vrrp_instance VI_2 {
    state BACKUP
    interface ens33
    virtual_router_id 52
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }

    virtual_ipaddress {
        192.168.178.201/24 dev ens33 label ens33:4
    }
}

4. 修改lb2配置文件

cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak

vim /etc/keepalived/keepalived.conf
# 1. 修改19-32行,定义192.168.178.200的备
vrrp_instance VI_1 {
        state BACKUP    #1.修改成备
        interface ens33
        virtual_router_id 51
        priority 100    #2.修改优先级
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            192.168.178.200/24 dev ens33 label ens33:3
        }
    }

#2. 修改35-49行,配置与19-32类似,定义192.168.178.201的主
vrrp_instance VI_2 {
    state MASTER        #3.修改成主
    interface ens33
    virtual_router_id 52
    priority 150        #4.修改优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }

    virtual_ipaddress {
        192.168.178.201/24 dev ens33 label ens33:4
    }
}

5. 查看IP状态

# all
ip a

6. 启动keepalived服务

# all
systemctl start keepalived

7. 再次查看IP状态

#all
ip a

# 发现 
# lb1: 192.168.178.200
# lb2: 192.168.178.201

8. 模拟lb1宕机

# lb1
systemctl stop keepalived

9. 查看IP状态

#lb2
ip a
# 发现
# 192.168.178.200 和 192.168.178.201 都在lb2上了!

最后更新: 2022-02-25 03:53:42