代理服务器-LVS介绍与安装

Linux企业级运维进阶教程4——(5)LVS健康状况检查 如果一个服务器宕机,访问的链接将时好时坏,这时就需要通过调度器对后端服务器进行健康检查 一.环境配置 这里为了实验结果更加明显,我们使用LVS的DR模式 在server1代理服务器上 配置yum源获得(使其获得高可用源) vim /etc/yum.repos.d/rhel-source.repo [HighAvailability] name=HighAvailability... 阅读详情

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

图片

我们上一章介绍了Web服务器,其中以Nginx为主,本章我们来讲解几个代理软件:Squid,Haproxy,LVS,FRP(内网穿透)。

前面我们讲了2个代理软件,均是属于应用层面的软件,而且任何一个服务器均可以部署,没有额外要求。今天我们来讲一个基于Linux内核的代理,他的性能是高于前面我们讲的2个代理软件。

#默认就支持,只是默认未加载到内存里面
#所以不存在安装的问题 
modinfo ip_vs

图片

1. 什么是 LVS

LVS(Linux Virtual Server)是一个开源的软件项目,旨在提供高效的负载均衡解决方案。它通过在一组实际服务器前面设置一个虚拟服务器来实现请求的分发,从而提高系统的可用性和扩展性。LVS 主要用于处理大量并发连接,并能有效分配流量到多个后端服务器上。是由章文嵩博士(中国人)开发。核心功能:

  • 负载均衡:将流量按算法分发到后端服务器集群。

  • 高可用性:结合 Keepalived 可实现故障自动切换。

  • 透明性:客户端无需感知后端服务器存在。


2. LVS 核心组件

组件

说明

  Director

负载均衡调度器,负责接收客户端请求并转发到 Real Server。

  Real Server

实际处理业务的后端服务器(如 Web、数据库服务器)。

VIP

虚拟 IP(Virtual IP),对外提供服务的 IP 地址,客户端直接访问此 IP。

DIP

Director 的 IP 地址,用于与 Real Server 通信。

CIP

客户端 IP(Client IP)。

 ipvsadm

用户空间工具,用于管理 IPVS 内核模块,配置和监控 LVS 集群。

3.LVS安装

实际上LVS是不需要安装的,默认就在内核里面。只是需要加载到当前内存系统里面,并且开机也要自动加载,还有就是安装ipvsadm管理工具,可以进行管理ipvs规则。所以实际上就是安装管理ipvs规则的命令。

yum -y install ipvsadm
    #临时加载内核里面 
    modprobe ip_vs
    modprobe ip_vs_rr
    modprobe ip_vs_wrr
    # 根据实际需要添加其他模块,开启启动 
    echo "ip_vs" |  tee /etc/modules-load.d/ipvs.conf
    echo "ip_vs_rr" |  tee -a /etc/modules-load.d/ipvs.conf
    echo "ip_vs_wrr" |  tee -a /etc/modules-load.d/ipvs.conf
      # 临时开启 IP 转发(立即生效)
      echo 1 > /proc/sys/net/ipv4/ip_forward
      
      # 永久开启 IP 转发(写入配置文件)
      echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
      sysctl -p  # 重新加载配置

      4.验证安装​​​​​​​

      #默认没有任何规则
      ipvsadm -L
      #这里的ip类似k8s里面的clusterIP
      ipvsadm -A -t 192.168.1.100:80 -s rr

      图片

      当然这个规则是我随便输入的,这个ipvs内核模块只要添加到内核里面,并且使用ipvsadm命令可以正常查看添加ipvs规则就算部署完成。

      运维小路

      一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

      关注微信公众号《运维小路》获取更多内容。

      【时时三省】vector cast 常见错误解决/vcast常见错误解决 介绍在使用 vector cast/vcast 软件的过程中,遇到的异常问题。其它异常可以私信解决(购买专栏的前提下)。 阅读详情

      相关推荐

      基于Hadoop的NBA篮球球员大数据分析与可视化系统大数据分析系统python的项目(源码+lw+部署文档+讲解等)

      本系统以 Hadoop 为基础,致力于对 NBA 篮球球员的海量数据进行深入分析与可视化呈现。它能够收集来自多个数据源的丰富数据,包括球员比赛统计数据、身体素质数据、技术特点数据等。利用 Hadoop 的分布式存储和计算能力,对这些大规模数据进行高效处理。通过数据分析算法,挖掘球员的潜在价值和特点,如球员的得分能力趋势、篮板球效率变化、不同位置球员的技术差异等。同时,借助先进的可视化技术,将分析结果以直观的图表、图形等形式展示出来。教练和球队管理层可以通过可视化界面清晰地了解球员的综合表现和发展态势,从而制

      QQ3359892174的博客 1314

      代理服务器之 squid、lvs、nginx、haproxy之间的区别

      与正向代理相反,如果局域网向 Internet 提供资源,并让 Internet 上的其他用户可以访问局域网内资源,也可以设置一个代理服务器, 它提供的服务就是反向代理。用于代理内部网络对 Internet 的连接请求(如 VPN/NAT),客户端指定代理服务器,并将本来要直接发送给目标 Web 服务器的 HTTP 请求先发送到代理服务器上,然后由代理服务器去访问 Web 服务器,并将 Web 服务器的 Response 回传给客户端。正向代理服务器:squid。

      不能将运气当成战略! 2087

      FPGA工程师必看:JESD204B同步机制实战指南(含SYSREF信号调试技巧)

      本文为FPGA工程师提供了一份JESD204B同步机制的实战指南,重点聚焦于SYSREF信号的调试技巧。文章从同步的核心逻辑出发,深入剖析了时钟、SYSREF与对齐序列这“三驾马车”的协作,并详细阐述了硬件PCB布局、FPGA IP核配置、状态机监控以及使用示波器进行波形分析等关键实战步骤,旨在帮助工程师解决多通道高速系统中的同步难题,确保链路的稳定与确定性延迟。

      weixin_29239661的博客 332

      LVS的DR模式

      LVS的DR模式 LVS的DR模式-直接路由模式 注:以server3主机为代理服务器,物理机为客户端,server1、2为后端服务器。 在代理服务器: yum install -y ipvsadm 安装ipvs ipvsadm -Ln 查看调度策略 ipvsadm -A -t 172.25.66.100:80 -s rr 添加一个service-address为vip的80端...

      Leslie_qlh的博客 301

      MFC停靠窗口实战:CDockablePane从创建到控件布局的完整指南(附残影问题排查)

      本文提供了MFC中CDockablePane停靠窗口的完整实战指南,涵盖从自定义窗格类创建、主框架集成、内部控件布局到高级功能定制的全过程。针对开发中常见的“残影”视觉问题,文章深入剖析了其根源,并给出了系统性的排查步骤与解决方案,帮助开发者构建稳定、专业的可停靠用户界面。

      sun99的博客 614

      [信号与系统]一阶与二阶连续时间系统和离散时间系统

      定义:一阶连续时间系统由一阶线性常系数微分方程描述: dy(t)dt+ay(t)=bx(t) \frac{dy(t)}{dt} + a y(t) = b x(t) dtdy(t)​+ay(t)=bx(t)时间常数:时间常数 τ=1a\tau = \frac{1}{a}τ=a1​ 是系统响应速度的衡量指标。时间常数越小,系统响应越快。冲激响应:一阶系统的冲激响应是指数衰减或增长的形式。例如,对于一个单位冲激输入,响应为: h(t)=bae−at h(t) = \frac{b}{a} e^{-at} h(t)=

      Andius的博客 2122

      nginx源代码安装和基础配置

      HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导;世界最大web服务器软件,以高并发、低消耗著称,源自于俄罗斯,创建者 Igor(伊戈尔),2004年开源,最早以代理服务器的身份出现,2015成立nginx公司,对后端服务器的健康检查,只支持通过端口检测,不支持url来检测。工作稳定,抗负载能力很强,有完整的双机热备方案,如LVS(DR)+ Keepalived。源码安装负载均衡lb,yum安装nginx网站节点,修改节点的默认首页,客户端访问验证。

      yuan130625的博客 686

      revit二次开发环境搭建(2024版)(小白友好)

      revit二次开发环境配置,SDK、addin manager和lookup新手友好安装教程

      m0_56961251的博客 1420

      LVS + keepalived 实现负载均衡

      1. 下载相关软件包      #mkdir /usr/local/src/lvs     #cd /usr/local/src/lvs     #wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz     #wget http://www.keepalived.org/softw

      依恋 977

      quartusII简易CPU设计

      优点可以实现八种运算,数据的存取及运算都能很好的实现,上板也很成功。缺点首先由于自己知识储备的缺乏,只能实现较为简单的8种运算,也是最简单的直接寻址。其次为了方便操作,没有从外部输入数据,都是直接使用存储在存储器中的数据。后续发展后续会在此简易CPU的基础上增加一些功能对CPU进行完善,如算术运算可以考虑是补码运算,输入、输出采用存储缓冲等等,直至完整的全功能的处理器。收获通过这次实践,更熟悉Quartus软件的操作。能过更加清楚每个器件的操作,比如计数器,运算器,译码器等的实现功能。

      Kong08242022的博客 3484

      MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

      本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

      weixin_42103128的博客 148

      LVS+Keepalived实现高可用负载均衡

      概述随着近年来互联网的快速发展;而众多需要提供给用户访问的WEB服务器,必须保证每天24小时不间断的提供服务,随着访问量的增加,又有哪些好的WEB构架能实现高可用负载均衡,而且又是免费的呢?答案是肯定是有了,而这种架构就是LVS+KeepalivedKeepalived简介什么是Keepalived:keepalived可以实现服务的高可用或热备,用来防止单点故障的问题;而K...

      weixin_33901843的博客 129

      Sigrity System SI SerialLink模式进行Pcie3协议仿真分析操作指导-pcie3_client_single_pre

      Sigrity System SI SerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议需要检查的项目,通过协议分析视为满足设计要求,下面介绍pcie3_client_single_pre仿真分析,具体操作如下。Random(Rj):随机抖动,该抖动用高斯概率分布来描述,通常是由热噪声和其它随机噪声引起的,默认为1.24%UI RMS(平均值),即和标准值的偏差为1.24%UI。

      weixin_54787054的博客 598

      LVS+keepalived负载均衡

      背景:        随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用 LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。LVS+Keepali...

      qq85609655的博客 61

      假人有限元模型

      假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

      Statistics and Machine Learning Toolbox

      Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

      nginx最最最详细教程来了

      Nginx是由俄罗斯的程序设计师Igor sysev开发的 轻量级的web服务和代理服务器,nginx拥有很高的并发处理能力,有报告说明能吃50000并发连接。

      logic1001的博客 1096

      数学建模模型总结

      这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

      RHEL5 RHEL6 差异 2

      NFS系统: 配置方法基本一样,RHEL6取消了portmap工具,用rpcbind代替,安装后启动该服务。 RHEL5默认的iptables配置文件将INPUT和FORWARD链合为自定义链RH-Firewall-1-INPUT,而RHEL6中并未作此合并,所以iptables设定应该修改为”-AINPUT –p tcp –m tcp –dport 111 –j ACCEPT”等   S

      qin12315chen的专栏 2026

      IEM模型,地表粗糙度模拟

      利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

      Nginx

      Nginx什么是正向代理服务器与反向代理服务器正向代理服务器反向代理服务器安装nginx 什么是正向代理服务器与反向代理服务器 正向代理服务器 客户端和目标服务器之间的服务器,客户端向代理发送一个请求指定目标服务器,然后代理向目标服务器请求并获得内容,并返回给客户端,平时说的代理服务器一般是正向代理服务器 反向代理服务器 客户端和目标服务器之间的服务器,客户端向代理发送一个请求,然后代理向目标服务器请求并获得内容,并返回给客户端。反向代理隐藏了真实的服务器 安装nginx 安装依赖 yum -y

      cnzhaoshe的博客 404

      LVS基本介绍

      文章目录集群集群概述什么是集群集群的目的集群的分类LVS项目介绍LVS集群组成LVS的常用术语LVS的工作模式NAT模式:TUN模式:DR模式:(直连路由模式)LVS负载均衡调度算法LVS-NAT集群:ipvsadm命令用法问题:方案:步骤:使用命令增删改LVS集群规则部署LVS-NAT集群问题:方案:步骤:步骤一:配置基础环境步骤二:部署LVS-NAT模式调度器LVS-DR集群问题:方案:步骤:步骤一:配置实验网络环境步骤二:proxy调度器安装软件并部署LVS-DR模式调度器步骤三:客户端测试 集群 集

      hahaxixi131的博客 4616

      代理服务器及(squid/lvs/nginx/haproxy)比较

      正向代理服务器: squid 反向代理服务器: squid: 最古老的代理服务器 lvs: 优点:抗负载能力强、是工作在网络4层之上仅作分发之用 配置性比较低,这是一个缺点也是一个优点,简单不易出错 工作稳定,抗负载能力很强,有完整的双机热备方案,如LVS(DR)+ Keepalived。 无流量,LVS只分发请求,而流量并不从它本身出去 应用范围比较广,几乎支持所有应用 缺点: 不支持正则表达式处理,不能做动静分离 网站应用比较庞大的话,LVS/DR+Keepalived实

      lin小将的博客 2687

      lvs虚拟服务器之LVS-NAT模式

      lvs虚拟服务器之LVS-NAT模式

      sky学linux的博客 1783

      代理服务器对比HA,NGINX

      一、代理服务器优缺点:HAProxy、Nginx、LVS、Apache 比较 HAProxy Nginx LVS Apache 简介 高可用、负载均衡且基于TCP和HTTP应用的代理,支持高并发,多集群反代。 高性能http和反向代理服务器、邮件代理服务器,支持高并发,轻量级Web,低系统资源消耗。 Lin

      AIGUO666666的博客 3243

      LVS 与 Nginx 区别

      LVS:Linux 虚拟机、流量调度,负载均衡 单向的 End user -----> LVS -----> tomcat -----> end user nginx:高性能代理服务器,系统内部流量分发,反向代理 有来回 End user -----> Ngnix -----> tomcat -----> Ngnix -----> end user LVS 的优势 抗负载能力强,因为 LVS 工作方式的逻辑是非常简单的,而且工作在网络的第 4 层,仅作请求

      我爱编程持之以恒 1088

      负载均衡之 LVS 与 Nginx 对比

      点击关注公众号,回复“1024”获取2TB学习资源!今天总结一下负载均衡中LVS与Nginx的区别,好几篇博文一开始就说LVS是单向的,Nginx是双向的,我个人认为这是不准确的,LVS三...

      民工哥的博客 3298

      NAT模式 LVS负载均衡部署

      1 当客户端 发起请求报文是:源ip:客户端的ip地址(cip) 目的地址:vip(代理服务器的外网地址)2.当数据包到达我们的 代理服务器 源ip不变,需要修改目的ip及端口号源ip:客户端的ip地址(cip) 目的地址:rip (后端真实服务器ip)3 .真实服务器 收到报文后 构建响应报文。

      wyq2070857323的博客 862

      浅谈LVS与Nginx

      LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。 LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。 注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他问题,目前尚需进一步测试。 Nginx工作在网路第7层,所以可以对HTTP应用实施分流策略,比如域名、结构等。相比之下,LVS并不具备这样

      qq_43753178的博客 529
      上一篇: 代理服务器-HAProxy介绍和应用
      下一篇: 代理服务器-LVS的3种模式与调度算法
      dessler
      博客等级 码龄20年 3057粉丝 434原创
      评论
      成就一亿技术人!
      拼手气红包6.0元
      还能输入1000个字符
       
       条评论被折叠 查看
      添加红包

      请填写红包祝福语或标题

      个

      红包个数最小为10个

      元

      红包金额最低5元

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

      抵扣说明:

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

      余额充值