配置keepalived+lvs高可用

配置keepalived+lvs高可用

ip主机名备注
172.16.121.173keepalived主节点调度器
172.16.121.174keepalived-client从节点
172.16.121.175keepalived-client2从节点
172.16.121.172vip

之前keepalived服务安装和NAT模式LVS搭建等一下操作在我之前的博客里有有需要的可以去翻看一下

修改调度器的/etc/keepalived/keepalived.conf配置文件(这里其他2台测试机也可以修改成这样稍作需改即可)

[root@keepalived ~]# cat /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
    state MASTER        #从节点换成BACKUP
    interface eno16777736  #网卡名和自己主机一致即可
    virtual_router_id 51
    priority 100       #权重从节点可以调整成小于100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456   #密码
    }
    virtual_ipaddress {
       172.16.121.172     #vip
    }
    }
virtual_server 172.16.121.172 80 {
        delay_loop 1    每隔10秒查看从节点状态
        lb_algo wrr	  #lvs状态 	
        lb_kind DR     #DR模式
        protocol TCP
real_server 172.16.121.174 80 {
        weight 100
        TCP_CHECK {
                connect_timeout 3
                nb_get_retry 3
                delay before_retry 3
                connect_port 80
                }
        }
real_server 172.16.121.175 80 {
        weight 100
        TCP_CHECK {
                connect_timeout 3
                nb_get_retry 3
                delay before_retry 3
                connect_port 80
                }
        }
}

和之前DR模式LVS搭建一样两个从节点上编写lvs_DR.sh

[root@keepalived-client sbin]# cat /usr/local/sbin/lvs_DR.sh 
#/bin/bash
vip=172.16.121.172
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up 
route add -host $vip lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

都完成之后再刷新所以的keepallived服务和运行两个节点上的脚本

[root@keepalived-client sbin]# sh lvs_DR.sh 
[root@keepalived-client2 sbin]# sh lvs_DR.sh
[root@keepalived ~]# systemctl restart keepalived

完成之后测试

[root@keepalived ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.16.121.172:80 wrr
  -> 172.16.121.174:80            Route   100    0          0         
  -> 172.16.121.175:80            Route   100    0          0         
[root@keepalived ~]# ipvsadm -Lnc
IPVS connection entries
pro expire state       source             virtual            destination
TCP 00:03  CLOSE       172.16.121.1:58349 172.16.121.172:80  172.16.121.175:80
TCP 00:03  CLOSE       172.16.121.1:58353 172.16.121.172:80  172.16.121.174:80
TCP 00:01  ESTABLISHED 172.16.121.1:58363 172.16.121.172:80  172.16.121.175:80
TCP 00:01  ESTABLISHED 172.16.121.1:58352 172.16.121.172:80  172.16.121.175:80
TCP 00:03  CLOSE       172.16.121.1:58348 172.16.121.172:80  172.16.121.174:80
TCP 00:01  ESTABLISHED 172.16.121.1:58354 172.16.121.172:80  172.16.121.175:80
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值