小白带你学习linux的keepalived+lvs和keepalived双机热备(三十七)

本文详细介绍了如何利用Keepalived和LVS搭建高可用集群,解决单点故障问题。通过配置调度器、web节点,并调整ARP参数,实现主备切换。内容涵盖了Keepalived的VRRP协议原理,配置文件详解,以及可能遇到的双机热备问题,如脑裂现象和VIP通信故障。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、keepalived+lvs作用

二、调度器配置

部署LVS主备调度器

调整master和backup的ARP参数(一致)全都安装一遍

启动master和backup的keepalived与ipvsadm

三、web节点配置

1、调整ARP参数

2、 配置虚拟IP地址

3、添加回环路由

 一、keepalived双机热备

二、概述

1、  Keepalived 是一个基于 VRRP 协议来实现的 LVS 服务高可用方案,可以解决静态路由出现的单点故障问题。

2、  原理

3、解决单点故障问题

三、安装

1、配置文件

2、配置项

四、功能模块

1、core

2、vrrp

3、check

五、配置双机热备

六、配置共享文件

七、双机热备的脑裂现象

1、Keepalived配置里同一 VRRP实例

2、vrrp实例名字不一致、优先级一致

3、防火墙打开,导致心跳无法正常通信

4、网卡故障       网卡进行多路复用

八、VIP无法通信


一、keepalived+lvs作用

使用keepalived解决lvs的单点故障

高可用集群

二、调度器配置

lvs的配置是一主一从和两台WEB服务器分别IP为

mgt192.168.28.3

master 192.168.28.4

slave1 192.168.28.5

slave2 192.168.28.6

部署LVS主备调度器

调整master和backup的ARP参数(一致)全都安装一遍

 vim /etc/sysctl.conf 

net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects=0
net.ipv4.conf.ens33.send_redirects = 0

sysctl -p

安装keepalived

安装ipvsadm

yum install -y keepalived

yum install -y ipvsadm

modprobe ip_vs 

配置keepalived

主配置完毕直接传送给从

 scp keepalived.conf 192.168.28.4:/etc/keepalived/keepalived.conf

global_defs {
   router_id NGINX1
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.28.200
    }
}

virtual_server 192.168.28.200 80 {
    delay_loop 6
    lb_algo rr
global_defs {
   router_id NGINX1
}

vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.28.200
    }
}

virtual_server 192.168.28.200 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    #persistence_timeout 50
    protocol TCP

    real_server 192.168.28.5 80 {
        weight 1
        HTTP_GET {
            url {
              path /
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
    real_server 192.168.28.6 80 {
        weight 1
        HTTP_GET {
            url {
              path /
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}

global_defs {
   router_id NGINX1
}

vrrp_instance VI_1 {
    state BACKUP
    interface ens33
    virtual_router_id 51
    priority 90
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.28.200
    }
}

virtual_server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值