首页 > 其他分享 >LVS负载均衡配置

LVS负载均衡配置

时间:2025-01-05 14:00:34浏览次数:3  
标签:负载 LVS ipvsadm RIP VIP 均衡 服务器 port

上期文章我用nginx配置了负载均衡,nginx的负载均衡是7层架构,下面我向大家介绍的是四层架构的负载均衡LVS,LVS负载均衡有三种工作模式,NAT、DR、隧道模式,本次向大家介绍其中前两项工作模式。

在开始之前,我们先提前准备好一台NAT服务器(用最小化安装,再用MX连接防火墙...都需要关闭),两台web服务器(这里只用三台,实际环境下肯定会有更多的服务器,但是配置方式差不多)

VIP:客户端访问的IP地址,是虚拟的

DIP:是LVS服务器内部的IP地址

RIP:是真实的web服务器IP地址

LVS-NAT模式

第一步:在NAT服务器上先安装ipvsadm(因为VIP一端需要桥接模式,另一端DIP需要内网的连接方式,如果配置有问题可以去看我发的 ’桥接模式有问题如何做‘ 的文章

# yum install ipvsadm -y

 第二步:先启动 ip_forward,然后配置VIP的地址和添加RIP到服务中

# vim /etc/sysctl.conf
net.ipv4.ip_forward=1 #开启转发模式

# ipvsadm -A -t VIP:port -s rr #采用轮询算法
#ipvsadm -a -t VIP:port -r RIP_01:port -m
#ipvsadm -a -t VIP:port -r RIP_02:port -m

# ipvdadm -L -n #查看是否配置成功

第三步:在web端配置网关

# route del default
# route add default  gw VIP


最后修改宿主机中的hosts文件,劫持域名

 第四步:测试一下自己的项目是否可以访问就可以了

LVS-DR模式

第一步:同样是先下载ipvsadm(这里的网络模式没有要求,都是可以读,建议再克隆一台新的服务器)

# yum install ipvsadm -y

第二步:配置好ipvsadm的IP地址,将VIP绑定在网卡上,用子接口绑定就可以,设置好路由

# ifconfig ens33:1 VIP broadcast VIP netmask 255.255.255.255 up
# route add -host VIP dev ens33:1

# ipvsadm -A -t VIP:port -s rr
# ipvsadm -a -t VIP:port -r RIP -g
# ipvsadm -a -t VIP:port -r RIP -g

第三步:在web端禁止ARP并同样在网卡上绑定VIP

在两台服务器上都要执行
# vim vip.sh
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/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

#source vip.sh


# ifconfig lo:0 VIP  broadcast VIP netmask 255.255.255.255 up
# route add -host VIP dev lo:0

第四步:劫持域名并测试

 看到这里的小伙伴一定非常热爱学习,如果帮助你解决了问题可以点点赞加关注,后期会推出更多的免费文章帮助小伙伴提升能力,一起加油!!

标签:负载,LVS,ipvsadm,RIP,VIP,均衡,服务器,port
From: https://blog.csdn.net/Oneperson_dong/article/details/144930243

相关文章

  • 读数据保护:工作负载的可恢复性26商用数据备份方案
    1. 备份简史1.1. 20世纪80年代中期大家都还没有意识到,运行着商用UNIX操作系统的大型工作环境里,应该配备一款商用的备份软件或某种自动的磁带系统1.2. 1993年备份工作全都是通过shell脚本与cronjob形式的计划任务来实现的1.2.1. 脚本总是假定服务器中需要备份的数据肯定......
  • 读数据保护:工作负载的可恢复性25公用云存储
    1. 对象存储1.1. 对象存储可能是未来比较适合长期保存备份与档案的一种技术1.2. 它的核心功能本身就已经含有保护数据所需的一些特性1.3. 对象存储系统里的所有数据都能自动复制到多个地点,这意味着它天生就符合3-2-1原则1.4. 对象存储还可以应对磁退化的问题,这是我们在......
  • H7-TOOL固件2.27发布,新增加40多款芯片脱机烧录,含多款车轨芯片,发布LUA API手册,CAN助手
    H7-TOOL详细介绍(含操作手册):http://www.armbbs.cn/forum.php?mod=viewthread&tid=89934【PC软件】V2.271.脱机烧录功能更新:  -prog_lib.c1拖16时部分成功时,修改start_prog_0()为返回ERROR  -高级脚本范例中新增1拖16使用VOUT输出结果状态  -修正GD32H7xx_1M和......
  • 模拟IC入门——设计反相器(二)DRC、LVS及一些常见错误
    DRC、LVS及一些常见错误在上节中,我们介绍了如何绘制方向器的版图及DRC校验,但DRC存在一些问题没有解决。本节我们先解决一下DRC一些问题然后再介绍LVS这是我们遇到的问题,以第一个为例,我们看到下面的注释:意思是GT层必须被SN或者SP包围,否则寄生电容过大我们可以点右键,highli......
  • 读数据保护:工作负载的可恢复性24磁带和其他
    1. 速度不匹配1.1. 磁带机的速度曾经比备份数据的生成速度慢,而且那时磁带机的速度也比网络速度要慢1.2. 备份行业就把磁带上的磁位排得比原来更加紧密1.2.1. 磁位排得密,意味着磁带在不增加长度的情况下能够存储更多的数据1.2.2. 磁位紧密,同时还意味着磁头在同一时间段内......
  • 负载均衡指南:Nginx与HAProxy的配置与优化
    在现代网络应用中,负载均衡是确保高可用性和高性能的关键技术。通过将流量分配到多台服务器上,负载均衡器能够有效提升系统的处理能力,并防止单点故障。本文将详细介绍两种常见的负载均衡器——Nginx和HAProxy的配置与优化方法,并提供实际操作中的代码示例和技巧。一、Nginx负载均衡......
  • 服务器负载过高,硬件升级后仍无法访问网站
    当您的服务器因负载过高提示需要升级,且在完成硬件升级后仍然无法访问网站时,可能是由于多个方面的问题导致的。为了确保网站能够正常运行,请按照以下步骤进行排查和优化:1. 检查Web服务状态首先,确保Web服务器(如Apache、Nginx)正在运行。通过SSH登录到服务器,使用命令systemctlstatu......
  • 静态时序分析:线负载模型的选择机制
    相关阅读静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html线负载模型及其选择    线负载模型仅在DesignCompiler线负载模式(非拓扑模式)下时使用,它估算了导线长度和扇出对网线的电阻、电容和面积的影响,DesignCompiler使用这些物理值来计......
  • lvs+dr+httpd+keepalived高可用部署
    lvs+dr+httpd+keepalived高可用部署 参考文档:http://blog.csdn.net/m582445672/article/details/7670015a、keepalived是lvs的扩展项目,因此它们之间具备良好的兼容性。这点应该是keepalived 部署比其他类似工具能更简洁的原因吧!b、通过对服务器池对象的健康检查,实现对失......
  • 交直流负载是否有替代品出现?
    交直流负载是电力系统中不可或缺的一部分,它们在各种应用中发挥着重要作用。随着科技的不断进步,替代品的出现已经成为可能。以下是一些可能出现的替代品:固态电子负载:与传统的机械式或模拟式负载相比,固态电子负载具有更高的精度和稳定性。它们可以模拟各种负载特性,如电阻、电感和......