LVS(Linux Virtual Server)

news2024/9/25 13:20:20

简介

        LVS(Linux Virtual Server)是一个高性能的开源负载均衡解决方案,它通过在Linux内核中实现IPVS(IP Virtual Server)模块来提供负载均衡功能。LVS能够将外部请求根据特定的算法分发到后端的多个服务器上,以此提高系统的整体性能和可用性。LVS适用于大规模的网络环境,可以处理大量的并发连接,并且支持多种负载均衡算法和工作模式。

工作模式

        NAT模式:负载均衡器通过修改数据包的目标地址(DNAT)和源地址(SNAT)来转发流量,适用于任何操作系统和私有网络,但负载均衡器必须为Linux系统,若流量过大,负载均衡器可能会成为性能瓶颈。

        详细内容及部署方式

http://t.csdnimg.cn/S5UXxicon-default.png?t=N7T8http://t.csdnimg.cn/S5UXx

        DR模式:直接路由模式,通过修改数据包的MAC地址来转发流量,不涉及IP封装,适用于对性能要求高的场景,但要求所有服务器在相同物理网段。

        详细内容及部署方式

http://t.csdnimg.cn/QX0Mficon-default.png?t=N7T8http://t.csdnimg.cn/QX0Mf

        IP TUN模式:IP隧道模式,通过IP隧道技术将请求报文封装在另一个IP报文中,然后发送给后端服务器,后端服务器直接回复客户端,减少了负载均衡器的处理负担,所有服务器都需要支持IP隧道协议,可以使服务器在不同网段。

        FULL NAT模式:结合了NAT模式和IPTUN模式的特点,解决了跨Vlan通信的问题,提高了运维部署的便利性,负载均衡器和后端服务器可以不处于同一网段,网络部署灵活性更大。

ipvsadm

        ipvsadm是一个用于管理Linux内核中IPVS(IP Virtual Server)模块的命令行工具。ipvsadm命令允许用户配置虚拟服务器、添加或删除后端服务器、设置负载均衡算法、查看服务器状态以及执行故障转移等操作。

        ipvsadm组成包括主程序、规则保存工具、规则重载工具、配置文件以及调度规则文件。

        主程序:/usr/sbin/ipvsadm

        规则保存工具:/usr/sbin/ipvsadm-save

        规则重载工具:/usr/sbin/ipvsadm-restore

        配置文件:/etc/sysconfig/ipvsadm-config

        ipvs调度规则文件:/etc/sysconfig/ipvsadm

ipvsadm命令

        全局命令

        ipvsadm –C 清空配置

        ipvsadm -Ln 查看配置

        ipvsadm -R 重载配置

        ipvsadm -s 保存配置

        VIP管理命令格式

        管理命令

        ipvsadm -A(添加) | -E(修改) -t(TCP) | -u(UDP) | -f(防火墙标签) VIP-address:port [-s scheduler(调度算法)] [-p [timeout](持久性连接)] [-M netmask(持久性连接掩码)] [--pe persistence-engine()持久连接组件] [-b sched-flags]

        ipvsadm -D(删除) -t | -u | -f address

        RIP管理命令格式

        ipvsadm -a|e -t | -u | -f VIP-address:port -r RIP-address:port [-g(DR模式) | -i(隧道模式)| -m(NAT模式)](工作模式) [-w weight](权重)

        ipvsadm -d -t|u|f RIP-address -r RIP-address

        命令含义

        -a #添加realserver

        -e #更改realserver

        -t #tcp协议

        -u #udp协议

        -f #防火墙标签

        -r #realserver地址

        -g #直连路由模式

        -i #ipip隧道模式

        -m #nat模式

        -w #设定权重

        -Z #清空计数器

        -C #清空lvs策略

        -L #查看lvs策略

        -n #不做解析

        --rate :输出速率信息

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

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

相关文章

Java 中的打印流

打印流属于输出流,分为字节打印流和字符打印流。 字节打印流 构造方法 这么多个构造方法,不要求记住,知道怎么用就可以了。 字节流底层是没有缓冲区,开不开自动刷新都一样。 听老司机说 工作3年了 一个流都没用过。所以听下有…

maven配置 + IDEA集成自己配置的maven

去官网下载 解压出来&#xff0c;去 conf 配置本地仓库 要是没梯子&#xff0c;国外服务器还是慢的&#xff0c;参考下面的maven的架构图 &#xff0c;就不用去国外的中央仓库了&#xff0c;配置到去阿里云的私服。 <mirror><id>alimaven</id><name>a…

Unity物理模块 之 ​2D碰撞器

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正 1.碰撞器是什么 在 Unity 中&#xff0c;碰撞器&#xff08;Collider&#xff09;是一种组件&#xff0c;用于检测物体之…

Ubuntu23.10 安装kvm并使用nmtui创建桥接网络

1.实验准备 &#xff08;1&#xff09;使用Vmware安装Ubuntu23.10 2.实验步骤 &#xff08;1&#xff09;配置ssh &#xff08;2&#xff09;安装qemu &#xff08;3&#xff09;安装libvirt服务 &#xff08;4&#xff09;安装virtinst &#xff08;5&#xff09;启动libvir…

AI文生图的最新王者出现了,Midjourney和Stable Diffusion这下得哭了

最近&#xff0c;超越Midjourney&#xff08;简称MJ&#xff09;和Stable Diffusion&#xff08;简称SD&#xff09;的AI文生图模型突然出现了&#xff0c;她就是Flux.1模型。Flux.1模型是由SD前核心创始团队创立的Black Forest Labs研发的&#xff01; Flux.1模型一发布就瞬间…

unity + ready player me + oculus lipsync 实现数字人说话对应口型 手把手 保姆教程

在网上看了很多教程都没讲明白&#xff0c;今天终于完全弄懂了&#xff0c;现在把教程完整分享出来&#xff0c;希望能帮到大家。 一、unity 中 安装ready player me 插件和 oculus lipsync插件 1.ready player me 安装 &#xff1a; 插件地址在这 菜单栏会出现这两个选项&…

4款热门的视频剪辑软件大盘点,哪款是你的菜?

视频剪辑软件早已成为了现在很多人展现创意、记录生活和实现创作的必备工具&#xff1b;如果你还没有找到一款适合自己的视频剪辑软件的话&#xff0c;不妨看看这4款&#xff0c;一定会给你带来惊喜的。 1、福昕剪辑助手 直达链接&#xff1a;www.pdf365.cn/foxit-clip/ 这个…

python-读取测序数据的ABI文件并输出png格式峰图

本地环境&#xff1a;win10&#xff0c;Python 3.9.13&#xff0c;Biopython 1.8.2&#xff0c;matplotlib 3.5.2 参考&#xff1a; matplotlib.pyplot.arrow — Matplotlib 3.9.1 documentation https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.arrow.html mat…

【实战场景】SpringBoot整合Swagger快速实现

【实战场景】SpringBoot整合Swagger快速实现 开篇词&#xff1a;干货篇&#xff1a;一. Swagger简介二. SpringBoot整合Swagger3环境搭建1. 引入maven依赖2. YML配置3. Swagger配置类4. Swagger分组配置 三. Swagger 常用注解配置1. Api2. ApiOperation3. ApiParam4. ApiModel …

工程技术人员职称专业一览表,赶紧收藏!有助评职称、落户

现在很多地区为了引进人才&#xff0c;都会对各类获得中级或高级职称的人才提供一系列优惠政策&#xff0c;比如人才补贴、职称入户等等。 下面小编就来为大家介绍一下中级职称专业一览表&#xff0c;告诉你能以考代评的几个考试&#xff0c;需要评职称、落户的快看过来&#…

C#中Override与New关键字的运用及实例解析

文章目录 override 关键字new 关键字使用场景使用注意事项和最佳实践总结 在C#编程中&#xff0c;override 和 new 关键字用于处理类的继承和方法的重写。理解它们的用法和区别对于编写清晰和高效的面向对象代码至关重要。本文将详细阐述这两个关键字的含义、使用场景&#xff…

5分钟带你走近:LVS负载均衡(lvs知识点+实验配置)

集群和分布式简介 1、系统性能扩展方式 Scale UP&#xff1a;向上扩展,增强 Scale Out&#xff1a;向外扩展,增加设备&#xff0c;调度分配问题&#xff0c;Cluster 2、集群Cluster Cluster: 集群是为了解决某个特定问题将堕胎计算机组合起来形成的单个系统 Cluster常见…

PDF扫描?用lookscanned就好了【送源码】

日常工作&#xff0c;我们有时会需要把电子文档转换成看起来像是用扫描仪扫描出来的PDF文件&#xff0c;满足某些特定的需求&#xff0c;你懂的~~ 有时候身边没有打印机或者打印纸&#xff0c;或者打印不方便&#xff0c;总不至于每天都背着吧&#xff1f; 今天要跟大家聊聊一…

SX_错误声明定义了两个以上的数据类型BUG解决_14

具体报错&#xff1a; In file included from perfmon_priv.h:32,from perfmond.c:21: perfmon_api.h:7:18: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned char perfmon_api.h:7:27: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned cha…

《人工智能算力资源池技术规范》团体标准正式发布!

由趋动科技提出、中关村新兴科技服务业产业联盟牵头、联合行业专家单位参与&#xff0c;遵循标准制定流程&#xff0c;经过批准起草小组会议讨论、广泛征求意见、委员会草案投票等流程的《人工智能算力资源池技术规范》团体标准&#xff08;标准编号为T/STSI 43—2023&#xff…

洛谷 P1433 吃奶酪

原题https://www.luogu.com.cn/problem/P1433 Description 房间里放着 n 块奶酪。一只小老鼠要把它们都吃掉&#xff0c;问至少要跑多少距离&#xff1f;老鼠一开始在 (0,0)点处。 Input 第一行有一个整数&#xff0c;表示奶酪的数量 n。 第 2 到第(n1) 行&#xff0c;每行…

短视频SDK,支持Flutter跨平台框架,加速产品上线进程

在数字内容爆炸式增长的今天&#xff0c;短视频已成为连接用户、传递情感、展现创意的重要桥梁。为助力开发者快速融入这股潮流&#xff0c;美摄科技匠心打造了一款专为Flutter框架优化的短视频SDK解决方案&#xff0c;旨在降低技术门槛&#xff0c;加速产品迭代&#xff0c;让…

商标直接注册初审通过提高的注意!

近日下了一批商标注册申请初步审定公告通知书&#xff0c;普推知产商标老杨发现其实许多商标名称申请在前&#xff0c;经过专业检索查重&#xff0c;基本上就知道通过率如何&#xff0c;虽然是一个预判&#xff0c;但是对于有经验的商标代理人员来说&#xff0c;预估七成基本判…

HTML - 简易版打字练习

1. 赛博朋克风格的视觉设计 颜色与渐变&#xff1a;通过linear-gradient设置了背景的颜色渐变&#xff0c;使用高饱和度的霓虹色彩&#xff08;如橙色、绿色和蓝色&#xff09;来营造赛博朋克的视觉效果。这种配色方案是赛博朋克风格的典型元素。 立体感和阴影&#xff1a;使用…

春秋云镜CVE-2023-38836

打开靶场环境 点击发现一个登陆框&#xff0c;弱口令试一下 发现账号密码为admin,password 随便点击点击 Media发现这里可以上传文件上传木马试试 <?php eval($_POST["wjq"]); ?> 发现不能上传php文件 php内容 修改他的格式 抓包绕过一下 302就可以其实已经…