• 企业架构LNMP学习笔记33


    核心:负载均衡服务器有个转换,从外网转到内网的操作。返回的时候,从内网也要进行一次转换操作。

    案例实现:

    准备工作:

    ServerTypeIP
    server04负载均衡调度服务器DS192.168.1.8(对外访问的VIP),192.168.17.110(DIP)
    server01真实服务器 Web服务器 RS192.168.17.107
    server03真实服务器 Web服务器 RS192.168.17.109
    server02数据库服务器 192.168.17.108

     DIP:调度服务器IP。

    给server04增加一块网卡,名称自动为ens36,自动获取IP即可。我没有出现老师出现的问题。

     

    1)RS(真实服务器 Web服务器)正常运行。

    添加默认路由网关;

    如果没有默认路由网关删除掉即可。

    把默认网关配置到DIP上。

    默认网关这个学习下。

    2)在DS通过ipvsadm配置调度规则:

    定义一个集群服务:

    定义IP为VIP:

    ipvs -A -t 192.168.1.8:80 -s rr
    1. [root@server04 ~]# ipvsadm -A -t 192.168.1.8:80 -s rr
    2. [root@server04 ~]#
    3. [root@server04 ~]# ipvsadm -a -t 192.168.1.8:80 -r 192.168.17.107 -m
    4. [root@server04 ~]# ipvsadm -a -t 192.168.1.8:80 -r 192.168.17.109 -m
    5. [root@server04 ~]#
    6. [root@server04 ~]# ipvsadm -L -n
    7. IP Virtual Server version 1.2.1 (size=4096)
    8. Prot LocalAddress:Port Scheduler Flags
    9. -> RemoteAddress:Port Forward Weight ActiveConn InActConn
    10. TCP 192.168.1.8:80 rr
    11. -> 192.168.17.107:80 Masq 1 0 0
    12. -> 192.168.17.109:80 Masq 1 0 0
    13. [root@server04 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

     开启两张网卡的转发功能:

    echo 1 > /proc/sys/net/ipv4/ip_forward

    常用参数说明

    -A 增加一个虚拟服务

    -t 配置虚拟机服务的地址

    -s 负载均衡调度算法

    -a 增加一个真实服务器

    -r 真实服务器的地址

    -m NAT工作模式

    -C 清楚所有规则

    -g DR工作模式

    -w 权重

    查看访问效果:

    输出当前的IPVS的连接。

    配置调度算法。

    Keep-alive属性:保持一个链接状态的,复用以前打开的状态。

    使用curl就没有这个属性。

    修改调度算法的方法:

    通过-s重新指定负载均衡调度算法。

    解决session生成和验证的一致性问题。

    1. [root@server04 ~]# ipvsadm -E -t 192.168.1.8:80 -s dh
    2. [root@server04 ~]# ipvsadm -Ln
    3. IP Virtual Server version 1.2.1 (size=4096)
    4. Prot LocalAddress:Port Scheduler Flags
    5. -> RemoteAddress:Port Forward Weight ActiveConn InActConn
    6. TCP 192.168.1.8:80 dh
    7. -> 192.168.17.107:80 Masq 1 0 0
    8. -> 192.168.17.109:80 Masq 1 0 0

    -E : Edit-Server

    -t 是tcp-service

    -u是udp-service

    1. [root@server04 ~]# ipvsadm -Ln
    2. IP Virtual Server version 1.2.1 (size=4096)
    3. Prot LocalAddress:Port Scheduler Flags
    4. -> RemoteAddress:Port Forward Weight ActiveConn InActConn
    5. TCP 192.168.1.8:80 dh
    6. -> 192.168.17.107:80 Masq 1 0 0
    7. -> 192.168.17.109:80 Masq 1 6 0

     负载均衡算法

  • 相关阅读:
    CV复习:常用优化器总结
    机械臂速成小指南(七):机械臂位姿的描述方法
    如何监控慢 SQL?
    PHP程序员需要注意的代码规范PSR有哪些?
    ComplexHeatmap | 你的热图注释还挤在一起看不清吗!?
    MSP430F5529库函数——模数转换模块(ADC12)软件触发
    如何保护IP在线隐私,提高网络安全?
    springboot验证码实现
    求职刷题力扣DAY14 ---二叉树的基础遍历,迭代、递归
    微服务的初步使用
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/132782877