lvsDR模式

news2024/11/18 11:49:15

LVS-DR模式 是最常用的LVS负载方式 直接路由模式

Lvs调度器 只负责请求和转发 转发到真实服务器 但是响应结果 由后端服务器直接转发给客户端 不需要经过调度器处理 可以减轻Lvs调度器的负担 提高系统性能和稳定性

工作原理:

  1. 客户端发送请求到vip
  2. LVS调度器接受请求后 根据算法选择一台后端真实服务器 请求转发到后端RS 请求的报文的目的mac地址 修改成后端真实服务器的Mac地址 转发
  3. 后端服务器接受请求 处理完成之后 由于后端服务器直接把响应结果转发给客户端 响应报文中的目的mac地址修改成客户端的mac地址 直接把响应转发给客户端
  4. 调度器 后端真实服务器都有vip地址 调度的地址和后端真实服务器在同一网段

MAC地址转发

DR模式的特点

  1. 调度器的IP和真实服务器的IP必须在同一个物理网络中
  2. 真实服务器的IP地址可以是私有地址 也可以是公网地址 如果配置的是公网通过互联网可以直接访问IP
  3. 调度器只作为访问入口 但是不做网关 要把服务器转发功能关闭
  4. 真实服务器的网关也不能指向调度器 真实服务器的数据包不允许经过调度器
  5. 后端真实服务器上 基于LO接口配置VIP的IP地址

ARP协议:网络层协议 将IP地址解析为物理mac地址

ARP请求:主机A和主机B

ARP核心是解决局域网内部的通信 IP地址和mac地址的映射

DR模式的调度器和后端服务器都在一个网段中 通过ARP请求实现局域网内部通信

问题一:VIP地址相同会导致响应冲突

由于调度器和后端真实服务器的都有相同的vip地址 导致响应冲突ARP通信紊乱

解决办法:

对真实服务器进行处理 真实服务器不响应针对VIP的ARP请求

VIP地址使用的LO的虚拟地址 arp_ignore=1

后端真实服务器只响应目的IP为本地IP 也就是RIP 真实IP地址

问题二:返回报文使用的源地址还是VIP地址 调度器也是VIP 怎么把响应返回给客户端不经过调度器

解决办法:

后端真实服务器做内核参数优化 :arp_announce=2 系统不使用IP数据包的源地址来设置ARP的请求

如何实现DR模式负载均衡和配置方法

调度器的内核优化

net.ipv4.ip_forward = 0

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.ens33.send_redirects = 0

net.ipv4.conf.lo.arp_ignore = 1

#设置lo接口忽略来自任何接口的ARP请求

net.ipv4.conf.lo.arp_announce = 2

设置lo接口仅会响应本地的IP地址,其他的接口ARP请求,全部忽略

net.ipv4.conf.all.arp_ignore = 1

所有接口忽略来自任务接口的ARP请求

net.ipv4.conf.all.arp_announce = 2

# 所有接口仅会响应本地的IP地址的ARP请求,其他的接口的ARP请求全部忽略

net.ipv4.conf.lo.arp_ignore = 1

#设置lo接口忽略来自任何接口的ARP请求

net.ipv4.conf.lo.arp_announce = 2

设置lo接口仅会响应本地的IP地址,其他的接口ARP请求,全部忽略

net.ipv4.conf.all.arp_ignore = 1

所有接口忽略来自任务接口的ARP请求

net.ipv4.conf.all.arp_announce = 2

# 所有接口仅会响应本地的IP地址的ARP请求,其他的接口的ARP请求全部忽略

DR模式 核心就是响应客户端由后端的真实服务器 不需要经过调度器

VIP地址 调度器和后端服务器都要有VIP地址

VIP地址:暴露访问地址

              调度器转发请求的表示

              调度器和后端服务器之间进行通信

              高可用(DR模式的高可用)

其他所有的请求和响应都是禁用

负载均衡算法设置

修改VIP的调度算法:

ipvsadm -E -t 192.168.233.100:80 -s wrr

修改策略轮询权重

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1150395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mulesoft开发支撑

mulesoft开发支撑 开发支撑1. raml语法说明2. dataweave在线测试平台3. dataweave基础语法4. dataweave官方指南 感 开发支撑 1. raml语法说明 点击跳转 raml-10.md 重点看下面这部分内容,对raml语法做了详细说明和举例。 2. dataweave在线测试平台 点击跳转 d…

服务器感染了.mxdown-V-XXXXXXXX勒索病毒,如何确保数据文件完整恢复?

尊敬的读者: 在当今数字化时代,网络犯罪的阴谋在虚拟世界中蔓延,mxdown-V-XXXXXXXX、.vollhavhelp-V-XXXXXXXX、.arricklu-V-XXXXXXXX勒索病毒是其中的恶梦般存在,这三种勒索病毒均属于同一个勒索病毒家族旗下。这种勒索病毒以其…

【C/C++】引用的本质是指针常量

在c内部,**引用的本质是一个指针常量,**如 int * const ref &a。引用一旦初始化后,就不可以改变指向。 指针常量,int * const ref &a; const修饰的是 "ref "–> , ref 的值不可以改,即指针变量…

vue3中使用vue-i18n

1.先在项目中下载vue-i18n npm install vue-i18n9.6.2 2.1 .为了结构清晰,在src目录下创建一个lang文件夹 2.2 . 在lang文件夹分别下创建两个文件:en.js / zh.js代表两种语言 en.js: export default {message: {hello: hello,world,btn:modif…

国外怎么传大文件到国内,这款传输软件跨国企业必备

从国外传输文件到国内,这项任务常常充满了挑战。国际之间的距离、网络延迟、数据安全和文件大小限制等问题使得这个过程异常复杂。本文将深入剖析这些挑战,并说明一款优秀的跨国传输软件,如何能够成为解决这些问题的强有力工具。 国外传输文件…

暴力递归转动态规划(十一)

题目1: 这篇帖子中有多道题,由浅入深。 arr是货币数组,其中的值都是正数。再给定一个正数aim。每个值都认为是一张货币,即便是值相同的货币也认为每一张都是不同的,返回组成aim的方法数。 例如:arr {1,1,1…

企业文件防泄密方法

企业文件防泄密方法 安企神数据防泄密系统下载使用 企业文件是企业的核心资产,其中可能包含大量的敏感信息,如客户资料、产品配方、财务数据等。一旦这些文件泄露,可能会给企业带来不可估量的损失。 然而,企业文件防泄密是确保…

气膜场馆里面噪声很大怎么解决?

随着气膜结构在各个领域的广泛应用,人们开始意识到在这些场馆内部,特别是在大型活动和展览中,噪声问题可能会变得相当严重。传统的气膜结构通常难以提供良好的声学环境,这对于参与者的舒适度和活动的质量构成了挑战。为了解决气膜…

QECon大会亮相产品,支持UI自动化测试?RunnerGo

最近在gitee上看见一款获得GVP(最有价值开源项目)的测试平台RunnerGo,看他们官网介绍包含了接口测试、性能测试、自动化测试。知道他们有saas版可以试用,果断使用了一下,对其中场景管理和性能测试印象深刻,…

Wmware虚拟机网络配置

Wmware虚拟机网络配置 这几天我在家里电脑安装虚拟机打算学习一下集群配置,出现了一些问题。现在想把它记录下来,如果能给看到的人一些帮助,那就更好了。 1、桥接模式的配置 这个时候 我们的虚拟机就是桥接模式上网了。这时候可能会出现不能…

vue 获取年龄

今天对接完成百度身份证号识别相关API后,需要从身份中的出生年月日业获取其年龄,封装如下方法。 实现代码:ageValue()接受一个出生字符串 export function ageValue(val) {// 新建日期对象let date new Date()// 今天日期,数组&a…

如何快速搭建springboot+前后端分离(vue),客户端实现微信小程序+ios+app使用uniapp(一处编写,处处编译)

kxmall 针对中小商户、企业和个人学习者开发。使用Java编码,采用SpringBoot、Mybatis-Plus等易用框架,适合个人学习研究。同时支持单机部署、集群部署,用户与店铺范围动态定位,中小商户企业可根据业务动态扩容。kxmall使用uniapp前…

goctl 安装步骤

goctl:go-zero框架强大的项目脚手架工具,一个简单易用的代码生成工具。 go-zero官网:https://go-zero.dev/ go-zero 官网上面对 goctl 的介绍:goctl读作go control,不要读成go C-T-L。goctl的意思是不要被代码控制&a…

学习笔记|配对样本均数T检验|SPSS常用的快捷键|规范表达|《小白爱上SPSS》课程:SPSS第六讲 | 配对样本均数T检验

目录 学习目的软件版本原始文档配对样本均数T检验一、实战案例二、案例解析三、统计策略四、SPSS操作1、正态性检验2、配对样本T检验 五、结果解读六、规范报告1、规范表格2、规范文字 划重点Tips:SPSS常用的快捷键 学习目的 SPSS第六讲 | 配对样本均数T检验 软件版本 IBM S…

杀毒软件哪个好,杀毒软件有哪些

安全杀毒软件是一种专门用于检测、防止和清除计算机病毒、恶意软件和其他安全威胁的软件。这类软件通常具备以下功能: 1. 实时监测:通过实时监测计算机系统,能够发现并防止病毒、恶意软件等安全威胁的入侵。 2. 扫描和清除:可以…

微信定时发圈,快人一步不落索

现在的社交媒体运营已经成为了私域流量获取的重要手段,而微信作为最大的社交平台之一,更是吸引了众多使用者。但是,你是否曾经感叹过每天手动发朋友圈的繁琐?是否希望能够事先设置好定时发送的功能,让你的朋友圈自动更…

SDP协议分析

目录 SDP的结构SDP语法必需字段可选字段字段顺序子字段 3.SDP例子 1. SDP的结构 SDP(Session Description Protocol)完全是⼀种会话描述格式,它不属于传输协议,它只使⽤于适当的传输协议,包括会话通知协议&#xf…

腾讯云双11云服务器大促优惠活动:超多云服务器优惠惊喜不断!

腾讯云双11大促优惠活动已经拉开帷幕,为广大用户带来了一系列的超值优惠。活动时间从现在起一直延续到2023年11月30日23:59:59,让用户有足够的时间去选择和购买心仪的产品。活动入口链接为https://1111.mian100.cn,点击链接即可进入活动页面。…