当前位置: 首页 > article >正文

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

1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。

LVS(Linux Virtual Server)是一个开源的负载均衡软件,它支持多种负载均衡算法,包括 NAT 模式和 DR (Direct Routing)模式。下面分别介绍一下这两种模式的优势:

1.NAT 模式
在 NAT 模式中,LVS 负载均衡器将客户端请求的 IP 地址和端口转换为后端服务器的 IP 地址和端口,因此后端服务器并不知道真实的客户端 IP 地址。这种模式的优势在于简单易用,可以通过配置少量规则来实现负载均衡,且对后端服务器没有任何影响。

2.DR 模式
在 DR 模式中,LVS 负载均衡器只负责将客户端请求转发给后端服务器,后端服务器直接与客户端通信,因此客户端的数据包可以直接到达后端服务器,并且后端服务器也能够直接回复客户端。这种模式的优势在于高性能和可扩展性,因为 LVS 负载均衡器仅需处理请求转发的工作,而后端服务器可以专注于处理业务逻辑。

总的来说,NAT 模式适合于小型网络环境,或者需要轻量级负载均衡方案的场景,而 DR 模式则适合于高并发、高性能和可扩展性要求比较高的场景。

2. 基于 CentOS 7 构建 LVS-DR 群集。

1.首先在两个服务器上安装httpd,配置页面
在这里插入图片描述
在这里插入图片描述
2.配置lvs负载均衡
2.1
下载ipvsadm
在这里插入图片描述
2.2
添加虚拟ip
在这里插入图片描述
2.3
清除所有策略
在这里插入图片描述
2.4
添加lvs服务
在这里插入图片描述
2.5
手工在RS端绑定VIP
每台real server端执行
添加本机访问VIP的路由
在这里插入图片描述
2.6
手工在RS端抑制ARP响应
每台real server端执行
调整内核参数,关闭arp响应

echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" > /proc/sys/net/ipv4/conf/ens33/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/ens33/arp_announce

测试:
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/news/17362.html

相关文章:

  • springboot 集成 shardingSphere 加mybatisplus 自带增加 分页查询 和源代码包 分库分表 单库 分表 使用雪花算法id
  • node.js 处理路径问题
  • VR与AR:哪个有更大的潜力改变未来?
  • 今天面了个字节跳动拿35K出来的,真是砂纸擦屁股,给我露了一手啊
  • Skywalking
  • gtest之高级主题
  • Spring常用注解总结
  • PAT A1024 Palindromic Number
  • Java对象的创建方式以及对象的引用
  • 【Elsevier】中科院2区TOP, 高被引119篇, 稳定检索22年, 1周可见刊,5月15截稿~
  • Simulink 自动代码生成电机控制:弱磁控制从仿真到硬件开发板验证实验
  • 豪取BAT!超详细暑期实习算法面经(非科班无论文)
  • 如何监控一个程序的运行情况,然后视情况将进程杀死并重启
  • redis使用总结
  • 对传递函数的零极点、频率响应、稳定性的理解
  • Vue3 如何全局使用按钮截流指令
  • 复古决战快速施法穿墙秒怪分析流程及安全防护
  • 网络基础设施 拥塞控制
  • 基于JavaWeb实现的寻码网文章资讯管理系统
  • 动态页面配置
  • 我有一个方法判断你有没有编程天赋
  • ElasticSearch学习随笔之分词算法
  • 第17章 信息系统安全管理
  • IAST工具是如何工作的?主动和被动IAST有什么区别?
  • 信号完整性分析基础知识之传输线和反射(三):仿真和测试反射波形
  • 开放式基金净值估算数据 API 数据接口
  • 编写服务器重启的脚本(rc.local调用版本)
  • 基于GWO灰狼优化算法的城市路径优化问题GWO-TSP(MATLAB程序)
  • 操作系统——线程调度
  • SpringBoot整合Mybatis-Plus、Jwt实现登录token设置