企业架构LB-服务器的负载均衡之LVS实现

news2024/11/20 14:40:58

01_学习目标和内容

在这里插入图片描述

02_LVS介绍和ipvsadm管理工具安装

在这里插入图片描述

03_LVS常见工作方式和调度算法介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

04_需要知道的几个概念名词

在这里插入图片描述

05_LVS-NAT方式实现的流程原理

在这里插入图片描述
在这里插入图片描述

06_配置NAT模式准备工作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在centos中建立网卡配置信息
在这里插入图片描述

在这里插入图片描述

07_NAT模型RS真实服务器的网关配置

在这里插入图片描述

08_NAT模型DR调度服务器规则和转发配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

09_调度算法配置测试

在这里插入图片描述
在这里插入图片描述
也可用curl访问测试:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
win软件测试也可以~
在这里插入图片描述

10_脚本实现NAT模式配置

vim lvs_nat_ds.sh

#!/bin/bash
# 
# chkconfig: - 88 12
# description: LVS script for VS/NAT
VIP=192.168.24.52
RIP1=192.168.17.102
RIP2=172.168.17.101
# 配置服务
case "$1" in
start)           
  #配置网卡转发
  echo 1 > /proc/sys/net/ipv4/ip_forward
  #判断安装ipvsadm
  rpm -qa|grep ipvsadm >> /dev/null
  if [ $? -ne 0 ];then
      yum -y install ipvsadm
  fi
  #清空lvs规则
  ipvsadm -C
  #添加一个转发服务  
  ipvsadm -A -t $VIP:80 -s rr
  #添加分发节点
  ipvsadm -a -t $VIP:80 -r $RIP1 -m
  ipvsadm -a -t $VIP:80 -r $RIP2 -m
;; 
  
stop)
  #关闭网卡转发
  echo 0 > /proc/sys/net/ipv4/ip_forward
  #清空lvs规则
  ipvsadm -C
;;
status)
  #查看当前规则
  ipvsadm -Ln
;;  
*) 
  echo "Usage: $0 {start|stop|status}"
;; esac

在这里插入图片描述

lvs_nat_rs.sh

#!/bin/bash
#添加路由默认网关到DIP
DIP=192.168.17.103
#删除默认
route del default
#添加网关
route add default gw $DIP

在这里插入图片描述

11_NAT模式实现可能的一些问题

在这里插入图片描述

12_LVS-DR模式介绍

在这里插入图片描述

13_DR模式配置实现

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

14_脚本实现DR模式配置

脚本根据实际情况改下IP

vim lvs_dr_rs.sh

#!/bin/bash
VIP=192.168.17.205
#配置VIP只有DS响应
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
#绑定VIP到网卡
ifconfig lo:0 $VIP  broadcast $VIP netmask 255.255.255.255 up
#添加主机路由
route add -host $VIP dev lo:0

vim lvs_dr_ds.sh

#!/bin/bash
## chkconfig: - 88 12
# description: LVS script for VS/DR
VIP=192.168.17.205
RIP1=192.168.17.102
RIP2=192.168.17.101
GW=192.168.17.2
# 配置服务
case "$1" in
start)
  #DR配置绑定VIP
  ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
  #添加主机路由
  route add -host $VIP dev eth0:0
  #配置网卡转发
  # echo 1 > /proc/sys/net/ipv4/ip_forward
  #配置网关
  route del default
  route add default gw $GW
  #判断安装ipvsadm
  rpm -qa|grep ipvsadm >> /dev/null
  if [ $? -ne 0 ];then
      yum -y install ipvsadm
  fi
  #清空lvs规则
  ipvsadm -C
  #添加一个转发服务
  ipvsadm -A -t $VIP:80 -s rr
  #添加分发节点
  ipvsadm -a -t $VIP:80 -r $RIP1 -g
  ipvsadm -a -t $VIP:80 -r $RIP2 -g
;;

stop)
  #关闭网卡转发
  echo 0 > /proc/sys/net/ipv4/ip_forward
  #清空lvs规则
  ipvsadm -C
;;
status)
  #查看当前规则
  ipvsadm -Ln
;;
*)
  echo "Usage: $0 {start|stop}"
;; esac

15_HAProxy的相关介绍

在这里插入图片描述

16_HAProxy的http七层负载均衡实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

2010年数学二真题复盘

高数部分 选择题 第一题 思路分析:本要主要考察间断点的概念与极限运算. ☆首先无穷间断点属于第二类间断点,则至少有一个点不存在,要么没定义,要么就是在某个点的左极限或者右极限上趋于无穷,可以先化简,找一些分母趋于0的,那么就是无穷间断点了。 第二题 思路分…

设计模式之美——多组合少继承

组合优于继承,多用组合少用继承。 继承举例 假设我们要设计一个关于鸟的类。我们将“鸟类”这样一个抽象的事物概念,定义为一个抽象类 AbstractBird。所有更细分的鸟,比如麻雀、鸽子、乌鸦等,都继承这个抽象类。 我们知道&…

web前端期末大作业——贵州山地旅游介绍网页1页 HTML旅游网站设计与实现

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

Qt+Win10使用QAxWidget控件实现远程桌面控制

Windows开始菜单-运行-输入mstsc,可以打开自带的远程桌面连接工具。如果想使用Qt来实现这个工具,怎么弄? 一、Win10环境的配置 1、Win10-我的电脑-属性-远程桌面-开启 2、打开控制面板-管理工具(Win11是【Windows工具】&#xff…

Ubuntu16.4安装搜狗拼音输入法

Ubuntu16.04安装搜狗输入法,总结可以分为5步: 1.下载搜狗输入法的安装包 2.安装fcitx输入法框架 3.安装搜狗输入法 4.重启Ubuntu 5.配置搜狗输入法 1.下载搜狗输入法的安装包 百度搜索“搜狗输入法 linux” https://pinyin.sogou.com/linux. ​​​​…

CY3/CY5/CY7标记牛血清白蛋白/人血清白蛋白,CY3/CY5/CY7-BSA/HSA

产品名称:CY3/CY5/CY7标记牛血清白蛋白/人血清白蛋白 英文名称:CY3/CY5/CY7-BSA/HSA 血清白蛋白一般指人血白蛋白,是由580个氨基酸残基单链组成的蛋白质,由肝脏分泌,在血浆中含量最高,约占52%-68%左右。血…

Flink之ProcessFunction

ProcessFunction基本处理函数处理函数的功能和使用ProcessFunction 解析处理函数的分类按键分区处理函数(KeyedProcessFunction)定时器(Timer)和定时服务(TimerService)KeyedProcessFunction 的使用窗口处理…

机房动环状态综合触摸屏监控解决方案

随着移动互联网、电子商务等迅速扩张,大型互联网企业的用户数再创新高,数据量爆发式增长,企业对IDC资源的需求越来越大。机房状态安全的重要性对于一个企业来说一直以来都是一个令人头疼的问题。因此,我们推出了动环状态网络触摸屏…

Linux学习-51-进程间通信和终止线程命令

12.9 常用信号(进程间通信)及其含义 进程的管理主要是指进程的关闭与重启。我们一般关闭或重启软件,都是关闭或重启它的程序,而不是直接操作进程的。比如,要重启 apache 服务,一般使用命令"service ht…

旅游定制服务|基于SSM实现旅游个性化定制网站平台

旅游定制订单管理 旅游订单管理 作者主页:编程千纸鹤 作者简介:Java、前端、Pythone开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享 收藏点赞不迷路…

大一新生HTML期末作业,网页制作作业——明星介绍易烊千玺网站HTML+CSS

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

【配电网规划】配电网网架重构、DG位置选择容量配置(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

基于主动视觉机制的深度学习--一个综合池化框架

卷积神经网络(CNN)是深度学习的代表算法之一,长期以来被广泛应用于图像识别领域。它是受到了生物处理过程的启发,通过模仿人类视觉系统(HVS)的工作机制,完成各种视觉任务等。但与HVS相比,CNN不能够像人类一样,迅速的分…

项目管理(项目管理中的重要角色项目经理)

项目经理: 项目经理是由执行组织委派,领导团队实 现项目目标的个人。 项目经理如何进行沟通: 1、通过多种方法(例如口头、书面和非言语)培养完善的技能; 2、创建、维护和遵循沟通计划和进度计划; 3、不断地以可预见的方式进行沟通; 4、寻求了解项目相关方的沟通需求…

非人工智能方向粗糙理解深度学习

非人工智能方向粗糙理解深度学习线性模型基本形式线性回归数据集学习目标均方误差监督学习弱监督学习不完全监督主动学习半监督学习迁移学习不确切监督不准确监督线性模型基本形式 你要训练的线性模型(模型不一定是线性的,为方便理解,此处以…

ceph部署踩坑——OSD服务无法启动

前话:部署ceph时,所有OSD节点的服务启动报错,无法正常启动服务。 问题现象:OSD节点启动ceph-osd0.service服务报错,start request repeated too quickly for ceph-osd0.service 解决过程: 1、修改启动的…

线上演唱会成歌手身价新标准,十月天传媒正式合作腾格尔

曾记得某位音乐人说过,每一位歌手都有自己的段位,其实也就是所谓的身价和演出费用。歌手的身价段位,要通过演唱会的出场费来体现,可惜最近两年由于特殊原因,线下演唱会已经很难举办。 既然线下演唱会很难举办&#xff…

Nginx:过滤模块的实现

文章目录1、过滤模块的概念2、过滤模块原理2.1、过滤链表2.2、执行顺序3、过滤模块的实现3.1、编写模块结构3.1.1、模块配置结构3.1.2、模块配置命令3.1.3、模块上下文3.1.4、定义模块3.2、设置响应头3.3、设置响应体3.4、编译测试3.5、完整代码4、参考文章参考<零声教育>…

牛客网语法篇练习分支控制(二)

1.牛牛的通勤路上有两种选择&#xff0c;要么走路&#xff0c;要么打车&#xff0c;牛牛走路的速度是 1m/s 。打车的速度的 10m/s &#xff0c;但是打车需要等出租车 10 s&#xff0c;请你计算牛牛想尽快到公司应该选择打车还是走路。 a int(input()) if a < a / 10 10:p…

单商户商城系统功能拆解35—分销应用—分销概览

单商户商城系统&#xff0c;也称为B2C自营电商模式单店商城系统。可以快速帮助个人、机构和企业搭建自己的私域交易线上商城。 单商户商城系统完美契合私域流量变现闭环交易使用。通常拥有丰富的营销玩法&#xff0c;例如拼团&#xff0c;秒杀&#xff0c;砍价&#xff0c;包邮…