keepalived+lvs(DR)

目录

一,作用

二,调度器配置

1,安装keepalived

[2, 安装ipvsadm](#2, 安装ipvsadm)

[3, 配置keepalived](#3, 配置keepalived)

[4. 查看lvs节点状态](#4. 查看lvs节点状态)

[5, web节点配置](#5, web节点配置)

[1.1 调整ARP参数](#1.1 调整ARP参数)

[1.2 配置虚拟IP地址](#1.2 配置虚拟IP地址)

1.3添加回环路由

1.4安装nginx并写入文件

[1.5 网站查看](#1.5 网站查看)

6,断掉主测试备


一,作用

使用keepalived解决lvs的单点故障

高可用集群

二,调度器配置

1,安装keepalived

yum install -y keepalived

2, 安装ipvsadm

yum install -y ipvsadm

modprobe ip_vs

lsmod |grep ip_vs

3, 配置keepalived

! Configuration File for keepalived

global_defs {

router_id LVS_DEVEL1

}

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.115.200

}

}

virtual_server 192.168.115.200 80 {

delay_loop 6

lb_algo rr

lb_kind DR

#persistence_timeout 50

protocol TCP

real_server 192.168.115.4 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 192.168.115.5 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

}

! Configuration File for keepalived

global_defs {

router_id LVS_DEVEL2

}

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.115.200

}

}

virtual_server 192.168.115.200 80 {

delay_loop 6

lb_algo rr

lb_kind DR

persistence_timeout 50

protocol TCP

real_server 192.168.115.4 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

real_server 192.168.115.5 80 {

weight 1

HTTP_GET {

url {

path /

}

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

}

重启服务

4. 查看lvs节点状态

ipvsadm -ln

5, web节点配置

1.1 调整ARP参数

vim /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore=1

net.ipv4.conf.all.arp_announce=2

net.ipv4.conf.default.arp_ignore=1

net.ipv4.conf.default.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce=2

sysctl -p

1.2 配置虚拟IP地址

cd /etc/sysconfig/network-scripts/

cp ifcfg-lo ifcfg-lo:0

vim ifcfg-lo:0

1.3添加回环路由

route add -host 192.168.115.200/32 dev lo:0

1.4安装nginx并写入文件

1.5 网站查看

6,断掉主测试备

在备调度器上查看虚拟ip是否更改过来

相关推荐
急速前行Klein22 分钟前
Ubuntu中安装git
linux·git·ubuntu
拂去尘世尘1 小时前
一文掌握软件分支管理
linux
W说编程1 小时前
Linux与量子计算:面向未来的架构演进
linux·服务器·性能优化·架构·系统架构·量子计算
czhc11400756631 小时前
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
linux·运维·chrome
好想打kuo碎2 小时前
轻量安全的密码管理工具Vaultwarden
linux·安全·ubuntu
Mayer_WOT2 小时前
Jetson Orin AGX Getting Start with Pytorch
linux
什么半岛铁盒3 小时前
Linux进程异常退出排查指南
linux·运维·服务器
wu~9703 小时前
计算机网络自定向下:第二章复习
服务器·网络·架构
Mylvzi3 小时前
Linux 性能利器:详解 `top` 命令的使用与输出信息解析
linux·服务器·网络
Ares-Wang3 小时前
负载均衡LB》》LVS
运维·负载均衡·lvs