LVS作业

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

NAT 模式
部署与管理优势
配置简易:在 NAT 模式中,负载均衡器主要承担网络地址转换的工作,只需配置简单的 NAT 规则,就能实现将外部请求合理地转发至后端真实服务器。对于一些技术能力相对薄弱,或者对网络配置复杂度有严格要求的场景,这种简单的配置方式无疑是一大优势。
拓扑清晰:网络拓扑结构简单明了,数据流向是从外部客户端先到达负载均衡器,然后由负载均衡器经过 NAT 转换后将数据分发给后端服务器。这样清晰的结构使得网络管理人员在进行日常维护和故障排查时,能够快速定位问题所在,降低了管理成本和维护难度。
服务器适配优势
IP 配置简便:后端真实服务器可以使用私有 IP 地址,无需进行复杂的网络地址配置,只需将负载均衡器设置为默认网关,就能够正常接收和处理由负载均衡器转发过来的请求。这一特点使得 NAT 模式对后端服务器的兼容性极强,无论是新老服务器,还是不同型号和配置的服务器,都能轻松接入集群。
环境适应性强:由于后端服务器无需特殊的网络设置,因此可以在多种不同的网络环境和服务器环境中部署,能够很好地适应企业内部网络结构的多样性和复杂性,为企业的业务扩展和服务器升级提供了便利。
安全防护优势
IP 隐藏保护:在 NAT 模式下,后端服务器的真实 IP 地址被负载均衡器隐藏,外部网络只能看到负载均衡器的 IP 地址。这就像为后端服务器筑起了一道防护墙,大大降低了后端服务器直接暴露在公网中所面临的各种安全风险,如黑客攻击、恶意扫描等。
流量过滤管控:负载均衡器在进行 NAT 转换的同时,可以对进出网络的流量进行有效的过滤和管控,根据预设的规则,阻止非法流量和恶意请求进入后端服务器,进一步增强了整个集群的安全性和稳定性。

DR 模式
性能优化优势
低延迟传输:在 DR 模式下,数据帧直接从负载均衡器发送到后端服务器,后端服务器处理完请求后可以直接将响应数据发送给客户端,无需再次经过负载均衡器转发。这种数据传输方式极大地减少了数据在网络中的传输路径和中间环节,从而显著降低了网络延迟,使得用户能够更快地得到响应,提升了用户体验。
高并发处理:由于请求和响应的路径相对独立,数据传输效率更高,系统能够同时处理更多的并发连接。在面对高并发的业务场景时,DR 模式能够充分发挥后端服务器的处理能力,保证系统的稳定性和响应速度,不会因为并发量的增加而出现性能瓶颈。
带宽利用优势
均衡器减负:在 DR 模式中,负载均衡器只负责请求的分发,响应数据直接从后端服务器返回给客户端,这就避免了负载均衡器在处理响应数据时对网络带宽的占用,大大减轻了负载均衡器的网络带宽压力。
资源高效利用:负载均衡器可以将更多的网络带宽资源用于请求的分发和管理,提高了整个系统的资源利用效率,使得集群能够在有限的网络带宽条件下,处理更多的业务请求,提升了系统的整体性能和吞吐量。
配置与扩展优势
系统兼容性好:后端服务器可以使用不同的操作系统和网络配置,只要它们能够支持直接路由功能,就可以顺利接入 DR 模式的集群。这使得企业在选择服务器设备和软件平台时具有更大的灵活性,能够根据自身的业务需求和技术特点,选择最适合的服务器配置,充分发挥各种服务器的优势。
集群扩展灵活:当企业业务增长需要扩展集群规模时,在 DR 模式下,只需将新的服务器添加到后端服务器组中,并进行相应的网络配置,就可以轻松实现集群的扩展。这种扩展方式无需对负载均衡器和现有服务器进行大规模的重新配置,降低了扩展过程中的技术难度和风险,能够快速满足企业业务发展的需求。

2、基于 openEuler 构建 LVS-DR 群集。

环境准备:准备三台服务器:

负载均衡器:IP地址192.168.116.135  VIP是192.168.1.200.

真实服务器1:IP地址192.168.116.136

真实服务器2:IP地址192.168.116.137

负载均衡器配置:

安装ipvsadm

编辑/etc/sysctl.conf文件

使配置生效

添加VIP

配置 LVS 规则

保存 LVS 规则

真实服务器1配置

编辑/etc/sysctl.conf文件

使配置生效

添加VIP,将 VIP 绑定到本地回环接口

安装并启动 Web 服务

真实服务器2的配置和真实服务器1的配置一模一样

测试

负载均衡器和真实服务器之间:

服务访问测试:

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零开始手写Shell:详解命令行解释器的实现原理

Shell的本质认知 命令行解释器(Shell)是操作系统的"翻译官",它的核心工作流程可以抽象为: 循环 {1. 显示提示符2. 获取命令输入3. 解析命令参数4. 执行命令程序 }本实现仅需200行C代码,却能完整展现Shell的…

mysql读写分离与proxysql的结合

上一篇文章介绍了mysql如何设置成主从复制模式,而主从复制的目的,是为了读写分离。 读写分离,拿spring boot项目来说,可以有2种方式: 1)设置2个数据源,读和写分开使用 2)使用中间件…

机器学习10-卷积和卷积核3

机器学习10-卷积和卷积核3 纹理表示卷积神经网络全链接神经网络的瓶颈卷积网络中的卷积操作特征响应图组尺寸计算 池化操作示例 图像增强翻转随机缩放抠图色彩抖动其他方案1. 平移2. 旋转3. 拉伸4. 径向畸变5. 裁剪 纹理表示 如何去表示纹理? 基于卷积核组的纹理表…

办公用品管理系统需求说明

办公用品管理系统需求说明 1. 系统概述 目标:实现办公用品的全生命周期管理(采购→入库→领用→盘点→报废),提升物资使用效率,降低运营成本 用户角色: 普通员工部门管理员采购专员财务人员系统管理员 …

Shell-基本命令与运算符

1.为什么要进行shell编程? 在Linux系统中,虽然有各种各样的图形化接口工具,但是shell仍然是一个非常灵活的 工具。 Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。 您可以通过使用shell使大量的任务自动化, 因此&#…

Spring基于文心一言API使用的大模型

有时做项目我们可能会遇到要在项目中对接AI大模型 本篇文章是对使用文心一言大模型的使用总结 前置任务 在百度智能云开放平台中注册成为开发者 百度智能云开放平台 进入百度智能云官网进行登录,点击立即体验 点击千帆大模型平台 向下滑动,进入到模型…

【工业安全】-CVE-2022-35555- Tenda W6路由器 命令注入漏洞

文章目录 1.漏洞描述 2.环境搭建 3.漏洞复现 4.漏洞分析 4.1:代码分析  4.2:流量分析 5.poc代码: 1.漏洞描述 漏洞编号:CVE-2022-35555 漏洞名称:Tenda W6 命令注入 威胁等级:高危 漏洞详情&#xff1…

xtuner微调internlm2-chat-1_8b--xtuner中文文档快速上手案例

xtuner微调internlm2-chat-1_8b–xtuner中文文档快速上手案例 设备:百度飞桨免费算力平台16GB显存 1. 安装库 conda conda create --name xtuner-env python3.10 -y conda activate xtuner-env将model的conda保存到本地防止丢失 conda env list #参考env在那个…

智慧出行与车路云一体化政策研究报告

智慧出行政策的发展趋势可以大致划分为三个阶段,与行业发展历程紧密相连。当前,智慧出行政策正逐步进入第三阶段,即技术融合与广泛应用阶段。这一阶段的政策发展趋势将更加注重智慧出行的全面融合和创新应用。比如智能网联技术在智慧出行层面…

民兵装备管理系统DW-S300|支持国产化、自主研发

民兵装备器材管理系统(智装备DW-S301)是一套成熟系统,依托互3D技术、云计算、大数据、RFID技术、数据库技术、AI、视频分析技术对RFID智能仓库进行统一管理、分析的信息化、智能化、规范化的系统。 装备接收与登记 民兵装备抵达仓库时&#…

【STM32系列】利用MATLAB配合ARM-DSP库设计FIR数字滤波器(保姆级教程)

ps.源码放在最后面 设计IIR数字滤波器可以看这里:利用MATLAB配合ARM-DSP库设计IIR数字滤波器(保姆级教程) 前言 本篇文章将介绍如何利用MATLAB与STM32的ARM-DSP库相结合,简明易懂地实现FIR低通滤波器的设计与应用。文章重点不在…

服务器,交换机和路由器的一些笔记

服务器、交换机和路由器是网络中常用的设备,它们的本质区别和联系如下: 本质区别 功能不同 服务器:就像一个大型的资料仓库和工作处理中心,主要用来存储和管理各种数据,比如网站的网页数据、公司的办公文档等&#x…

SpringCloud - Gateway 网关

前言 该博客为Sentinel学习笔记,主要目的是为了帮助后期快速复习使用 学习视频:7小快速通关SpringCloud 辅助文档:SpringCloud快速通关 源码地址:cloud-demo 一、简介 官网:https://spring.io/projects/spring-clou…

【vs2022配置cursor】

Cursor搭配cmake实现C程序的编译、运行和调试的参考地址 cursor下载地址 第一步: 电脑上按爪cmake 第二步:cursor 配置 安装中文 第三步环境变量: D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.35.322…

C#/.NET/.NET Core技术前沿周刊 | 第 24 期(2025年1.27-1.31)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐…

【STM32】通过HAL库Flash建立FatFS文件系统并配置为USB虚拟U盘MSC

【STM32】通过HAL库Flash建立FatFS文件系统并配置为USB虚拟U盘MSC 在先前 分别介绍了FatFS文件系统和USB虚拟U盘MSC配置 前者通过MCU读写Flash建立文件系统 后者通过MSC连接电脑使其能够被操作 这两者可以合起来 就能够实现同时在MCU、USB中操作Flash的文件系统 【STM32】通过…

用语言模型探索语音风格空间:无需情感标签的情 感TTS

用语言模型探索语音风格空间:无需情感标签的情感TTS 原文:Exploring speech style spaces with language models: Emotional TTS without emotion labels 今天我们要说的是 一种无需情感标签的情感TTS。提出了一个基于FastSpeech2的E-TTS框架&#xff0…

基于Ubuntu2404搭建k8s-1.31集群

k8s 1.31 环境初始化安装Container安装runc安装CNI插件部署k8s集群安装crictl使用kubeadm部署集群节点加入集群部署Calico网络配置dashboard 本实验基于VMware创建的Ubuntu2404虚拟机搭建k8s 1.31版本集群,架构为一主一从,容器运行时使用Container&#…

linux的三剑客和进程处理

Linux三剑客: grep:查找 sed:编辑 awk:分析 grep - 正则表达式 [rootlocalhost ~]# grep ^a hello.txt abc grep - 忽略大小写,还有一些场景需要查询出来对应字符串所在的行号,方便我们快速在文件中定位字…

渗透利器:Burp Suite 联动 XRAY 图形化工具.(主动扫描+被动扫描)

Burp Suite 联动 XRAY 图形化工具.(主动扫描被动扫描) Burp Suite 和 Xray 联合使用,能够将 Burp 的强大流量拦截与修改功能,与 Xray 的高效漏洞检测能力相结合,实现更全面、高效的网络安全测试,同时提升漏…