Keepalived部署

Keepalived部署

安装

powershell 复制代码
dnf install -y keepalived

配置

单VIP模式

操作系统 IP地址 子网掩码 网卡名称 角色
alma linux9.3 10.168.31.182 16 ens160 master
alma linux9.3 10.168.31.183 16 ens160 backup
alma linux9.3 10.168.31.189 16 ens160:1 VIP

配置master节点

查看节点IP信息
powershell 复制代码
ifconfig

可以看到,当前节点下只有一个网卡:ens160 ,IP地址为:10.168.31.182 ,子网掩码为16(255.255.0.0)。

配置 keepalived.conf
powershell 复制代码
mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER		 #主节点
    interface ens160
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 100         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:1
    }
}
EOF
启动且加入开机自启
powershell 复制代码
systemctl start keepalived
systemctl enable keepalived
查看是否生效
powershell 复制代码
ip addr  

配置backup节点

配置 keepalived.conf
powershell 复制代码
mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state BACKUP		 #备节点
    interface ens160
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 100         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:1
    }
}
EOF
启动且加入开机自启
powershell 复制代码
systemctl start keepalived
systemctl enable keepalived
查看是否生效
powershell 复制代码
ip addr  

可以看到,当前节点只有一个IP,是因为此节点为backup;主节点存活时,从节点不会生效。

主备测试

停掉主节点

powershell 复制代码
systemctl stop keepalived

在主节点查看IP

powershell 复制代码
ip addr  

在从节点查看IP

powershell 复制代码
ip addr  

可以看到 VIP(10.168.31.189)已经从主节点小时,并且飘到了从节点。

多VIP

操作系统 IP地址 子网掩码 网卡名称 角色
alma linux9.3 10.168.31.182 16 ens160 master 、backup
alma linux9.3 10.168.31.183 16 ens160 master 、backup
alma linux9.3 10.168.31.188 16 ens160:1 VIP1
alma linux9.3 10.168.31.189 16 ens160:1 VIP2

配置 keepalived.conf

powershell 复制代码
mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER
    interface ens160
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 150         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.188/16 dev ens160 label ens160:1
    }
}

vrrp_instance VI_2 {
    state MASTER
    interface ens160
    virtual_router_id 52 #相同id管理同一个虚拟路由
    priority 150         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:2
    }
}
EOF

配置文件内增加vrrp_instance配置项,其余同单VIP配置。
需要注意,virtual_router_id的值不能相同。

查看IP

powershell 复制代码
ip addr  
相关推荐
山东穆柯传感器12 分钟前
安全触边损坏如何维修及更换配件
网络·安全
huainingning12 分钟前
华三ACL单向TCP互通组网-通过Established状态回包实现
运维·网络·tcp/ip
Johnstons23 分钟前
游戏网络测试怎么做?从延迟到丢包,一套完整的游戏弱网测试方案
网络·游戏·php
researcher-Jiang35 分钟前
高性能计算之MPI:第一次MPI并行程序设计练习
linux·运维·服务器
Wireless_wifi641 分钟前
Why Choose IPQ9574 for Your WiFi 7 Solution
linux·人工智能·5g
Rocket-Luo1 小时前
谈谈企业中的网络安全
网络·安全·web安全
byte_conn1 小时前
船舶机舱监控频频瘫痪?CAN转光纤与中继器重塑海事通信底座
网络
MYMOTOE61 小时前
国内对标腾讯 WorkBuddy 的桌面 AI 智能体软件大全
linux
小c君tt1 小时前
linux学习笔记1
linux·笔记·学习
技术不好的崎鸣同学2 小时前
[BJDCTF2020]The mystery of ip 思路及解法
网络·安全·web安全