keepalived + lvs (DR)

2023-10-30

目录

一、概念

二、实验流程命令

三、实验的目的

四、实验步骤


一、概念

Keepalived和LVS(Linux Virtual Server)可以结合使用来实现双机热备和负载均衡。

Keepalived负责监控主备服务器的可用性,并在主服务器发生故障时,将虚拟IP(VIP)迁移到备服务器上,实现故障转移。同时,Keepalived还可以通过VRRP协议让主备服务器之间进行通信和切换。

LVS是一个用于构建高可用性负载均衡集群的软件,可以分发来自客户端的请求到多台后端服务器进行处理,实现负载均衡。在LVS的工作模式中,DR(Direct Routing)模式是其中一种常用模式。

在LVS的DR模式中,前端负载均衡器(即LVS)与后端服务器之间采用直接路由的方式进行通信,即前端负载均衡器将请求的数据包直接转发给后端服务器,而不经过负载均衡器本身。后端服务器将响应数据包直接返回给客户端。

结合Keepalived和LVS(DR模式),可以实现双机热备和负载均衡的集群架构。主备服务器之间通过Keepalived进行状态同步和故障转移,保证了高可用性。同时,LVS负载均衡器将来自客户端的请求分发到后端服务器,实现了负载均衡,提高了系统的性能和可扩展性。

要设置Keepalived和LVS(DR模式),你需要:

1. 在主备服务器上安装Keepalived软件,并配置keepalived.conf文件,设置虚拟路由器ID、虚拟IP地址、优先级等参数。

2. 在前端负载均衡器上安装LVS软件,并配置LVS的工作模式为DR模式。配置前端负载均衡器的网络接口、VIP地址和后端真实服务器的IP地址。

3. 配置后端真实服务器上的路由表和网络设置,确保能够通过直接路由的方式与前端负载均衡器进行通信。

4. 启动Keepalived和LVS服务,确保它们正常工作。

请注意,配置和使用Keepalived和LVS需要一定的网络和系统管理经验,建议在实施前仔细阅读相关文档和参考资料,并进行测试和验证。

二、实验流程命令

三、实验的目的

基于DR模式 一台lvs服务 两台节点web服务搭建完成的基础上进行操作,多搭建一台lvs服务,目的是如果第一台lvs损坏,则第二台可以代替第一台进行工作,使结果不受影响。

四、实验步骤

 192.168.115.3 (lvs主)

192.168.115.4 (web服务)

192.168.115.5 (web服务)

192.168.115.6 (lvs备)

在lvs主上面

调度器配置

安装keepalived 和ipvsadm

 

yum install -y epel-release

yum install -y ipvsadm

cd /etc/sysconfig/network-scripts

vim ifcfg-ens33:0

ip a 查看 多虚ip

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 验证

加载模块,启动服务,配置策略

modprobe ip_vs

systemctl start ipvsadm

ipvsadm -A -t 192.168.115.200:80 -s rr

ipvsadm -a -t 192.168.115.200:80 -r 192.168.115.4:80 -g

ipvsadm -a -t 192.168.115.200:80 -r 192.168.115.5:80 -g

 保存策略

 ipvsadm-save > /etc/sysconfig/ipvsadm

 更改配置文件

 yum install -y keepalived

vim /etc/keepalived/keepalived.conf

 

 systemctl start keepalived

 192.168.115.6 (lvs备)

与主配置一样

web节点配置

 

启动服务并添加回环路由

 

第二个web服务和第第一个web服务配置一样

来到网页测试 

 刷新

 第一个主停掉 模拟故障,查看 从ip 

ip a 

 成功继承虚拟ip

验证结果  结果不受影响

 

 

说明配置验证成功

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

keepalived + lvs (DR) 的相关文章

  • lvs架构

    lvs 4种模式 1 nat 网络地址转换模式 2 dr 直接路由模式 3 tun 隧道模式 4 full nat 双向转换模式 1 xff0c nat xff08 网络地址转换模式架构 xff09 1 nat模式优势是 xff0c 后端可
  • LVS_Director + KeepAlived 部署

    1 xff0c 准备四台net机器 其中两台做主 备调度 别外两台做web机器 主 备调度器安装软件 root 64 lvs keepalived master yum y install ipvsadm keepalived 主 root
  • lvs负载均衡基础知识梳理

    https www cnblogs com kevingrace p 6137975 html
  • 利用LVS实现Web服务器的负载均衡

    LVS介绍 LVS Linux Virtual Server 负载调度器 是全球最流行的四层负载均衡开源软件 由章文嵩博士 当前阿里云产品技术负责人 在1998年5月创立 可以实现Linux平台下的负载均衡 LVS集群类型中的术语 VS V
  • LVS+Keepalived群集

    目录 一 keepalived介绍 二 Keepalived及其工作原理 三 Keepalived原理剖析 四 Keepalived体系主要模块及其作用 实例 NFS服务器 192 168 80 200 主DR 服务器 192 168 30
  • keepalived + lvs (DR)

    目录 一 概念 二 实验流程命令 三 实验的目的 四 实验步骤 一 概念 Keepalived和LVS Linux Virtual Server 可以结合使用来实现双机热备和负载均衡 Keepalived负责监控主备服务器的可用性 并在主服
  • LVS+Keepalived群集

    LVS Keepalived群集 一 Keepalived实现原理 1 原理 2 Keepalived体系主要模块及其作用 3 Keepalived工具介绍 4 合格的集群应该具备的特性 二 Keepalived的部署 三 LVS Keep
  • 搭建Keepalived+LVS+Nginx高可用集群负载均衡

    原理图 本博客实现时的ip约定 1 为两台主备CentOs7服务器安装Keepalived和LVS 安装keepalived Keepalived安装 p f 的博客 CSDN博客 安装LVS请看此博客第一点 搭建LVS DR模式 p f
  • LVS负载均衡群集(NAT模式、IP隧道模式、DR模式)

    目录 一 集群 1 1 含义即特点 1 2 群集的类型 1 3 LVS 的三种工作模式 1 4 LVS 调度算法 1 5 负载均衡群集的结构 1 6 ipvsadm 工具 二 NAT模式 LVS NAT模式配置步骤 实例 配置NFS服务器1
  • 第17章 站点构建

    mini商城第17章 站点构建 一 课题 站点构建 二 回顾 1 Gateway限流 2 Nginx限流 3 Redis集群应用 4 缓存灾难处理 三 目标 1 Sentinel Sentinel介绍 Sentinel核心功能 Sentin
  • Kubernetes踩坑(二): Service IP(LVS)间断性TCP连接故障排查

    问题阶段 一 用户反应某个redis使用卡顿 连接该redis服务使用的是svc代理 即ipvs snat的方式 ipvsadm L发现 VIP收到的6379端口的数据包 会以rr的方式分别转发到pod的80 6379端口上 相当于会有50
  • lvs负载均衡、LVS集群部署

    四 LVS集群部署 lvs给nginx做负载均衡项目 218lvs DR 负载均衡器 yum y install ipvsadm 安装这个工具来管理lvs 设置VIP192 168 142 120 创建ipvsadm的文件用来存放lvs的规
  • 负载均衡入门

    提纲 ADC 行业现状 ADC 原理 ADC 的实现方式 为什么是 ADC 而不是负载均衡 功能的扩展 解决了什么问题 可用性 Availability 伸缩性 Scalability 性能 End user performance 数据中
  • Centos7安装lvs——即安装lvs的管理软件ipvsadm

    1 验证当前linux是具备lvs功能 root nginx master ipvsadm 出现上面的错误提示 就证明当前虚拟机不具备实现lvs的功能 2 安装ipvsadm 因为lvs的具体实现是由这个程序来实现的 2 1 检查内核版本
  • LVS + DR + Keepalived 高可用群集构建

    文章目录 一 Keepalived 概述 1 为什么需要 keepalived 2 keepalived 是什么 3 keepalived 服务重要功能 4 keepalived 高可用故障切换转移原理 5 keepalived 体系主要模
  • 实现基于DR模型的LVS

    环境 client 桥接 router 桥接 vmnet8 ip forward LVS vmnet8 rs1 rs2 vmnet8 GATE XXXX
  • LVS DR模式负载均衡群集部署

    目录 1 LVS DR 模式的特点 1 1 数据包流向分析 1 2 DR 模式的特点 2 DR模式 LVS负载均衡群集部署 2 1 配置负载调度器 2 1 1 配置虚拟 IP 地址 2 1 2 调整 proc 响应参数 2 1 3 配置负载
  • centos搭建LVS服务

    lt
  • lVS+keepalived集群

    lvs keepalived 需要四台虚拟机 LVS 主 DIP 10 0 0 31 VIP 10 0 0 99 LVS 备 DIP 10 0 0 32 VIP 10 0 0 99 WEB1 RIP 10 0 0 33 VIP 10 0 0
  • LVS的原理

    一 LVS的介绍 linux virtual server简称LVS Internet的快速增长使多媒体网络服务器面对的访问数量快速增加 服务器需要具备提供大量并发访问服务的能力 因此对于大负载的服务器来讲 CPU I O处理能力很快会成为

随机推荐

  • RPA制造业经典场景解析(专题一)

    了解RPA www i search com cn 学习RPA https support i search com cn 下载RPA https www i search com cn from csdn 回顾已经过去的2020年 数字化
  • FL Studio Producer Edition 21.0.3 Build 3517 中文解锁版和许可证密钥2023最新完整下载

    FL Studio Producer Edition 21 0 3 Build 3517 中文解锁版和许可证密钥2023最新完整下载是一款功能强大的软件解决方案 允许使用高级混音器 均衡器 集成乐器等专业工具创建歌曲和循环 尽管它是非常强大
  • unity 模型加点击事件

    1 相机增加如下组件 2 场景内增加EventSystem 3 选择需要添加点击事件的模型 添加脚本以及Event Trigger 在Event Trigger 内点击加号 增加Pointer Click 选择脚本内容写好的点击事件方法以及
  • 压力测试工具Apache JMeter:1:概要介绍与环境搭建

    版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 https blog csdn net liumiaocn article details 101264380 Apache
  • R包安装时安装程序包****时退出的状态不是0,或者版本不适的一种解决方法。

    Bioconductor中包几乎都是安装下面代码安装 比如 miRBaseVersions db包 if requireNamespace BiocManager quietly TRUE install packages BiocMana
  • Postman 自动化 API 测试

    特点 Postman 支持探索和测试 Web API 帮助测试人员和开发人员弄清楚 API 的工作原理 使用 Postman 可以为任何 API 创建有效的测试自动化 了解有效 API 测试的原则 使用 Postman 创建设计良好 文档化
  • 解决fiddler抓不到浏览器包的问题

    对于web开发人员来说 fiddler强烈推荐 他可以说是一款神器 但是我有次开启了fiddler之后 发现抓不到浏览器的包了 我不知道是什么原因 但是总算是解决了 下面是我找到的几个解决办法 我的是这样解决的 1 必须先打开FI 再打开浏
  • Android 8.0 华为手机 桌面应用图标显示圆形适配方案

    Android 8 0的启动图标适配方案可以参考以下两篇文章 一篇是郭霖大神的Android应用图标微技巧 8 0系统中应用图标的适配 还有另外一篇 android8 0桌面图标适配以及相应问题的解决 看过这里两篇文章的都大概懂了个原理 就
  • 通俗解读人脸检测框架-RetinaFace

    目录 一 简介 二 模型结构 1 MobileNet 0 25 2 FPN结构 3 SSH结构 4 Head结构 三 Anchor的编解码 四 Multi task Loss 一 简介 2019年何凯明提出Focal Loss时为了验证Fo
  • 以管理员身份运行bat文件

    echo off gt nul 2 gt 1 SYSTEMROOT system32 cacls exe SYSTEMROOT system32 config system if errorlevel NEQ 0 goto UACPromp
  • 线性代数——矩阵1

    矩阵 Matrix 不要把矩阵放在分母上 矩阵的概念 有m n个数排成的m行n列的数表称为m行n列的矩阵 简称m n 记作 这m n个数称为矩阵A的元素 简称为元 数aij位于矩阵A的第i行第j列 称为矩阵A的 i j 元 以数 aij为
  • GIT常用统计

    查看git上个人代码量 git log author username pretty tformat numstat awk add 1 subs 2 loc 1 2 END printf added lines s removed lin
  • va_list 详解

    VA LIST 是在C语言中解决变参问题的一组宏 VA LIST的成员 1 va list型变量 ifdef M ALPHA typedef struct char a0 pointer to first homed integer arg
  • 【Spring 核心

    IoC IoC 简介 定义 IoC 和 DI Bean IoC 容器 Ioc IoC容器 IoC 简介 定义 IoC即控制反转 Inversion of Control 缩写为 IoC IoC又称为依赖倒置原则 设计模式六大原则之一 IoC
  • 技术文档工程师笔试_如何帮助工程师制作技术文档

    技术文档工程师笔试 As discussed in my previous post technical writers are a vital part of any team They focus on creating documen
  • FPGA计数器边界问题解析

    FPGA计数器边界问题解析 一次作者在处理AMBE2000数据接收过程中 遇到一个问题 对该计数器边界总是模糊不清 现在予以说明 以警示以后工作时书写错误代码 AMBE2000数据一旦准备好后 一次会输出24个字 其中第1个字0x13ec是
  • 数智人力时代,如何通过人才精细化管理发挥员工最大效能

    人才作为企业竞争中最活跃 也最有创造力的资源要素 管理他们同样也不得马虎 一刀切和单一维度地进行人才分类 不利于员工充分发挥主观能动性 进而提升组织能力 而要让员工在工作中有成就感 获得感和主动性 就需要进行人才精细化管理 对症下药 才能实
  • thinter打开新窗口隐藏主窗口并实现窗口切换

    from tkinter import windows Tk windows geometry 500x300 windows title 主窗口 def b windows withdraw 隐藏主窗口 global root root
  • 百度AI(一)

    前言 第一步 在百度AI上注册账号 在控制台内创建属于你的相应的应用 以下是创建完成后的 API Key SecretKey 是俩个要用到的参数 根据文档 选择相应的API 人脸对比请求地址 发送请求获取 access token 注意 a
  • keepalived + lvs (DR)

    目录 一 概念 二 实验流程命令 三 实验的目的 四 实验步骤 一 概念 Keepalived和LVS Linux Virtual Server 可以结合使用来实现双机热备和负载均衡 Keepalived负责监控主备服务器的可用性 并在主服