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是否更改过来

相关推荐
PC2005-cloud3 小时前
博文已索引但不展示:一次 Bing SEO 问题排查记录
服务器·人工智能
沸速存储3 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
乌萨奇也要立志学C++4 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
RisunJan5 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
2601_965798477 小时前
Is Hygia Good for Maid & Janitorial Sites? Technical Audit
服务器·网络·数据库
蚰蜒螟8 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯8 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM9 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善9 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
缓慢更新10 小时前
企业档案管理系统迁移实录:从文件服务器到智能检索引擎
运维·服务器