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


    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    在这里插入图片描述

    lvs_nat_rs.sh

    #!/bin/bash
    #添加路由默认网关到DIP
    DIP=192.168.17.103
    #删除默认
    route del default
    #添加网关
    route add default gw $DIP
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    15_HAProxy的相关介绍

    在这里插入图片描述

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

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

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    kettle入门杂乱笔记
    vue如何实现登录数据的持久化
    Android Studio支持预览Markdown文件
    新版绿豆视频APP视频免授权源码 V6.6插件版
    模板测试和深度测试在cocoscreator中的应用
    北京保险服务中心携手镜舟科技,助推新能源车险市场规范化
    Java进阶指南:高级面试问题与精辟解答(四)
    SCAN BASIC --- PARTII scan test
    【Spring】简单的登录案例和配套知识
    平均110万个漏洞被积压,企业漏洞管理状况堪忧
  • 原文地址:https://blog.csdn.net/weixin_48609917/article/details/127975576