DR模式LVS负载均衡群集

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 与基于 openEuler 构建 LVS-DR 群集 服务器可扩展性好:在 DR 模式下,添加或删除后端服务器节点对整个系统的影响较小,只需要在负载均衡器上进行相应的配置调整,后端服务器可以独立地进行扩展或收缩,方便实现系统的弹性扩展,以满足业务量的变化需求。支持端口映射:可以方便地实现端口映射功能,将外部请求的不同端口映射到内部服务器的不同端口或服务上,灵活地满足各种应用场景的需求,例如可以将外部的 80 端口请求映射到内部服务器的不同 Web 服务端口。对网络依赖小:相比其他一些模式,DR 模式对网络的依赖相对较小,不需要特殊的网络设备支持复杂的功能。 阅读详情


数据包流向分析:

  1. 客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源TP 是CIP,目标IP是VIP)到达内核空间。
  2. Director Server和 Real Server在同一个网络中,数据通过二层数据链路层来传输。
  3. 内核空间判断数据包的目标IP是本机VIP,此时IPVS(IP虚拟服务器)比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。修改源MAC地址为Director Server的 MAC地址,修改目标MAC地址为Real Server的 MAC 地址,源IP地址与目标IP地址没有改变,然后将数据包发送给Real Server。
  4. 到达Real Server的请求报文的MAC地址是自身的MAC地址,就接收此报文。数据包重新封装报文(源IP地址为VIP,目标IP为CIP),将响应报文通过lo接口传送给物理网卡然后向外发出。
  5. Real server直接将响应报文传送到客户端。

DR模式的特点:

  1. Director Server和 Real Server 必须在同一个物理网络中。
  2. Real Server可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP进行直接访问。
  3. Director Server作为群集的访问入口,但不作为网关使用。
  4. 所有的请求报文经由 Director Server,但回复响应报文不能经过 Director Server。
  5. Real Server的网关不允许指向Director Server IP,即Real Server发送的数据包不允许经过Director Server。
  6. Real Server上的lo接口配置VIP的IP地址。

DR模式LVS负载均衡群集部署

DR服务器: 192.168.101.10
Web服务器1: 192.168.101.100
Web服务器2: 192.168.101.101
vip: 192.168.101.188
客户端: 192.168.101.200

配置负载调度器

(192.168.101.10)

systemctl stop firewalld service 
setenforce 0

modprobe ip_vs
cat /proc/net/ip_vs
yum -y install ipvsadm

(1)配置虚拟IP地址(VIP: 192.168.101.188 )

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33:0			#若隧道模式,复制为 ifcfg-tunl0 
vim ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.101.188
NETMASK=255.255.255.255

ifup ens33:0
ifconfig ens33:0

(2)调整proc响应参数
#由于LVS负载调度器和各节点需要共用VIP地址,应该关闭Linux内核的重定向参数响应,不充当路由器。

vim /etc/sysctl.conf
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

sysctl -P

(3)配置负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm
ipvsadm -C
ipvsadm -A -t 192.168.101.188:80 -s rr
ipvsadm -a -t 192.168.101.188:80 -r 192.168.101.12:80 -g		#若隧道模式,-g替换为-i
ipvsadm -a -t 192.168.101.188:80 -r 192.168.101.13:80 -g
ipvs adm

ipvsadm -ln				#查看节点状态,Route代表DR模式

部署共享存储

(NFS服务器:192.168.101.13)

systemctl stop firewalld.service
setenforce 0

yum -y install nfs-utils rpcbind
mkdir /opt/wolf /opt/ice
chmod 777 /opt/wolf /opt/ice

vim /etc/exports
/usr/share *(ro,sync)
/opt/wolf 192.168.101.0/24(rw,sync)
/opt/ice 192.168.101.0/24(rw,sync)

systemctl start nfs.service
systemctl start rpcbind.service

配置节点服务器

(192.168.101.100、 192.168.101.101 )

systemctl stop fi rewalld.service
setenforce 0

(1)配置虚拟IP地址(VIP: 192. 168.101.188)
此地址仅用作发送Web响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。
因此使用虚接口lo:0来承载VIP地址,并为本机添加一条路由记录,将访问VIP的数据限制在本地,以避免通信紊乱。

cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.101.188
NETMASK=255.255.255.255			#注意:子网掩码必须全为1

ifup lo:0
ifconfig lo:0
route add -host 192.168.101.188 dev lo:0

vim /etc/rc.local
/sbin/route add -host 192.168.101.188 dev lo:0 

chmod +x /etc/rc.d/rc.local

(2) 调整内核的ARP响应参数以阻止更新VIP的MAC地址,避免发生冲突

vim /etc/sysctl.conf
......
net.ipv4.conf.lo.arp_ignore = 1		#系统只响应目的IP为本地IP的ARP请求
net. ipv4.conf.1o.arp_announce = 2	#系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址
net. ipv4.conf.all.arp_ignore = 1
net. ipv4.conf.all.arp_announce = 2

sysctl -P

或者

echo "1" >/proc/sys/net/ipv4/conf/1o/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/1o/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce 

sysctl -p

yum -y install nfs-utils rpcbind httpd
systemctl start rpcbind
systemctl start httpd

               192.168.101.100 
mount.nfs 192.168.101.13:/opt/wolf /var/www/html
echo 'this is wolf web!' > /var/www/html/index.html

               192.168.101.101 
mount.nfs 192. 168.101.13:/opt/ice /var/www/html
echo 'this is ice web!' > /var/www/html/index.html

测试LVS群集

在客户端使用浏览器访问http://192.168.1010.188/ , 默认网关指向192.168.101.188

robomimic实验复现全流程指南:从数据集下载到训练视频生成 本文提供了RoboMimic实验复现的完整实战指南,重点解析了从数据集下载、配置文件定制到模型训练与评估的全流程。以tool_hang任务为例,详细说明了环境准备、数据获取、训练监控及视频生成等关键步骤,并针对常见问题给出了排查方案,帮助研究者高效完成机器人模仿学习实验的闭环验证。 阅读详情

相关推荐

懒人精灵手游内存技术分析

教学声明:全套教程教学用到的游戏采用手游私服网游进行测试,不针对任何游戏。教学只做计算机技术研究,不做其他用途。

yizhihaoren123的博客 1657

LVS 负载均衡群集的 NAT 模式和 DR 模式

DR模式不使用调度器为公司网关,而是路由设备,调度器只是分配访问的请求任务而回应的web页面,不经过调度器,直接通过网络设备回应,不容易造成阻塞而且所有节点都使用VIP地址。a. 网络扩扑简单:只需要一个公网地址,所有客户端的请求都通过LVS调度器进行转发,后端服务器可以使用私有IP地址,无需额外的公网IP资源,降低了网络配置的复杂性和成本。a.网络配置负责:DR模式要求调度器和后端服务器必须在同一个物理网络中,并且需要进行特殊的网络配置,如修改ARP响应规则等,这增加了网络部署和管理的难度。

weixin_74438979的博客 867

模拟CMOS 第2章 MOS器件物理基础

模拟CMOS 第2章 MOS器件物理基础 文章目录模拟CMOS 第2章 MOS器件物理基础2.1 基本概念2.1.1 MOSEFT开关2.1.2 MOSEFT结构2.1.3 MOS符号2.2 MOS的I/V特性2.2.1 阈值电压2.2.2 I/V特性的推导2.3 二级效应2.4 MOS器件模型2.4.1 MOS器件版图2.4.2 MOS器件电容2.4.3 MOS小信号模型2.4.4 MOS SPICE模型2.4.5 NMOS与PMOS器件的比较2.4.6 长沟道器件与短沟道器件的比较附录A 用作电容器MO

椰子奶糖的博客 5206

LVS 负载均衡群集的 NAT 模式和 DR 模式及LVS-DR 群集的构建

LVS 负载均衡群集的 NAT 模式和 DR 模式及LVS-DR 群集的构建

Fran_klin__的博客 925

fMRI独立成分分析方法(ICA)工具GIFT

详细介绍了进行fmri数据进行ICA分析的工具包GIFT的使用,和进行ICA分析的流程。

m0_58256026的博客 1万+

uniapp监听扫码枪键盘事件|无输入框式监听

一般的扫码枪通过USB或蓝牙连接手机或电脑,充当的是一个外接设备。当扫码后,扫码枪会自动识别内容,然后向连接的电脑或手机发送键盘事件keydown或keyup。

tcy9099的专栏 9753

DR模式 LVS负载均衡群集

在现代互联网服务架构中,面对不断增长的用户访问量和数据吞吐需求,单台服务器往往难以满足高性能、高可用的要求。负载均衡技术应运而生,它通过在多台服务器之间合理分配网络请求,显著提升了系统的处理能力、可靠性和可扩展性。Linux Virtual Server (LVS) 作为一种高效、稳定的开源四层(传输层)负载均衡解决方案,在众多场景中发挥着核心作用。在 LVS 实现的多种负载均衡模式中,DR(Direct Routing)模式以其卓越的性能和简洁的架构脱颖而出。

2501_93990905的博客 1068

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++初中组:带解析)(7月4日试卷一)【文末附答案和解析】

王老师青少年编程 1740

LVS负载均衡群集之DR模式

LVS负载均衡群集之DR模式

m0_71931851的博客 563

【制作100个Unity游戏之35】从零开始构建类《月圆之夜》《杀戮尖塔》的卡牌游戏(附带项目源码)

本文介绍了如何从零开始构建类似《月圆之夜》《杀戮尖塔》的卡牌游戏。主要内容包括:1)获取游戏素材资源;2)导入xyframe框架工具集;3)实现手牌弯曲排列效果,通过样条曲线控制卡牌位置和旋转;4)设计可扩展的MVD卡牌系统架构,分离数据层(ScriptableObject存储)、模型层(业务逻辑)和视图层(显示控制)。文中提供了完整的代码实现,并展示了卡牌动态排列的GIF效果演示。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1430

SCSA,scCATCH,SciBet,SingleR 四种注释方法比较

以下是和四种细胞类型注释方法的详细对比,从。

qq_40256654的博客 1216

1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。2. 基于 openEuler 构建 LVS-DR 群集。

部署简单:NAT 模式下,所有的服务器节点只需要连接到同一个局域网内,通过负载均衡器进行网络地址转换,就可以实现负载均衡功能。不需要对服务器节点的网络配置进行复杂的修改,也不需要特殊的网络设备支持,易于部署和维护。对服务器要求低:服务器节点无需特殊配置,它们可以使用私有 IP 地址,通过负载均衡器进行 NAT 转换后对外提供服务。这使得在现有的网络环境中添加新的服务器节点变得较为容易,无需担心 IP 地址冲突等问题。

wjy6_的博客 877

华为OD机试双机位C卷-敌情监控 (Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【敌情监控】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 敌情监控。

qq_45776114的博客 938

LVS负载均衡群集-DR模式

ipvsadm -a -t 192.168.10.180:80 -r 192.168.10.16:80 -g #若隧道模式,-g替换为-i。net.ipv4.conf.lo.arp_announce = 2 #系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。net.ipv4.conf.lo.arp_ignore = 1 #系统只响应目的IP为本地IP的ARP请求。Web 服务器1:192.168.192.30。

Jin_0612_的博客 1113

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LVS负载均衡群集DR(直接路由模式)

LVS负载均衡群集DR(直接路由模式) 1.0 准备群集环境,在DR模式的群集中LVS负载调度器作为群集的访问入口,但不作为网关使用;服务器池中的所有节点都各自接入Internet,发送给客户机的web响应数据包不需要经过LVS负载调度器,直接响应给客户机。 这种方式入站,出站访问数据被分别处理,因此LVS负载调度器和所有的节点服务器都需要配置有vip地址,以便响应对整个群集的访问,考虑到数据的存储和安全性,共享存储设备会放在内部的专用网络中。 配置LVS-DR中的ARP问题 所有我们需要在节

weixin_45947267的博客 3910

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LVS负载均衡群集之构建DR模式,可跟做!!!

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解 一、案例概述 LVS负载均衡模式—DR模式:lvs负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入internet,发送给客户机(互联网)的web响应数据包不需要经过lvs负载调度器。 LVS负载均衡模式—DR模式: 优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接...

小健健的博客 778

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

LVS负载均衡群集——LVS-NAT模式搭建和LVS-DR模式搭建

LVS 有三种负载均衡的模式,分别是。

x74188的博客 872

1.对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 2.基于 openEuler 构建 LVS-DR 群集

a. 网络扩扑简单:只需要一个公网地址,所有客户端的请求都通过LVS调度器进行转发,后端服务器可以使用私有IP地址,无需额外的公网IP资源,降低了网络配置的复杂性和成本。如果后端服务器的配置不当,可能会导致数据包丢失或路由错误。a.网络配置负责:DR模式要求调度器和后端服务器必须在同一个物理网络中,并且需要进行特殊的网络配置,如修改ARP响应规则等,这增加了网络部署和管理的难度。b.扩展性受限:随着后端服务器数量的增加,调度器的负载会不断加重,导致系统性能下降,因此,NAT模式不太合适大规模的群集环境。

2302_77662550的博客 496

LVS负载均衡群集部署 DR模式

修改源 MAC 地址为 Director Server 的 MAC地址,修改目标 MAC 地址为 Real Server 的 MAC 地址,源 IP 地址与目标 IP 地址没有改变,然后将数据包发送给 Real Server。net.ipv4.conf.lo.arp_announce = 2 #节点服务器不使用IP包的源IP(VIP)来作为ARP请求报文的源IP地址,而采用发送接口的IP来作为ARP请求报文的源IP地址。调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突。

luhuiling852的博客 176

【Linux】LVS负载均衡群集 DR模式

(1)Director Server 和 Real Server 必须在同一个物理网络中。 (2)Real Server 可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对 RIP 进行直接访问。 (3)Director Server作为群集的访问入口,但不作为网关使用。 (4)所有的请求报文经由 Director Server,但回复响应报文不能经过 Director Server。

h15162064289的博客 409

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 构建 LVS-DR 群集

对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,基于 CentOS 7 构建 LVS-DR 群集

weixin_58701060的博客 942
上一篇: Tomcat二三事(附Nginx+Tomcat负载均衡、动静分离)
下一篇: LVS+Keepalived高可用群集
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值