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

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

图片

我们上一章介绍了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规则就算部署完成。

      运维小路

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

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

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值