• LVS-DR


    LVS-DR

    一、试验准备

    DR服务器:192.168.226.122
    web服务器1:192.168.226.123
    web服务器2:192.168.226.124
    vip:192.168.226.130
    NFS服务器:192.168.226.125
    客户端:10.10.10.1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    二、实例

    配置负载调度器
    1.安装ipvsadm工具

    yum install -y ipvsadm
    
    • 1

    2.配置VIP地址![[Pasted image 20220801183603.png]]![[Pasted image 20220801183812.png]]

    cd /etc/sysconfig/network-scripts/
    cp ifcfg-ens33 ifcfg-ens33:0
    vim ifcfg-ens33:0
    
    ifup ens33:0
    ifconfig ens33:0
        #注意:子网掩码必须全为 1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.我们去内核空间将重定向转发等功能全部禁用

    vim /etc/sysctl.conf
    net.ipv4.ip_forward = 0
    net.ipv4.conf.all.send_redirects = 0
    net.ipv4.conf.default.send_redirects = 0
    net.ipv4.conf.ens33.send_redirects = 0\
    
    • 1
    • 2
    • 3
    • 4
    • 5

    ![[Pasted image 20220801214424.png]]
    4.配置负载规则

    ipvsadm-save > /etc/sysconfig/ipvsadm #将当前规则存放在这个文件里
    ipvsadm -C  #清除表中所有记录
    ipvsadm -A -t 192.168.116.130:80 -s rr
    ipvsadm -a -t 192.168.226.130 -r 192.168.226.123:80 -g      #若隧道模式,-g替换为-i
    ipvsadm -a -t 192.168.226.130 -r 192.168.226.124:80 -g
    ipvsadm
    ipvsadm -ln         #查看节点状态,Route代表 DR模式
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    ![[Pasted image 20220801221109.png]]
    5.配置节点服务器

    2.配置节点服务器
    systemctl stop firewalld
    setenforce 0
    
    yum -y install httpd
    systemctl start httpd
    
    --192.168.226.124--
    echo 'this is bbb ' > /var/www/html/index.html
    
    --192.168.226.123---
    echo 'this is aaa' > /var/www/html/index.html
    
    vim /etc/sysconfig/network-scripts/ifcfg-lo:0
    DEVICE=lo:0
    ONBOOT=yes
    IPADDR=192.168.226.130
    NETMASK=255.255.255.255
    
    service network restart 或 systemctl restart network
    ifup lo:0
    ifconfig lo:0
    route add -host 192.168.226.130 dev lo:0
    
    vim /etc/sysctl.conf
    
    net.ipv4.conf.lo.arp_ignore = 1
    net.ipv4.conf.lo.arp_announce = 2
    net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.all.arp_announce = 2
    
    sysctl -p
    
    • 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

    测试下是否成功
    ![[Pasted image 20220801221119.png]]

  • 相关阅读:
    spring cloud kubernetes 本地开发环境搭建
    螺旋矩阵_数组 | leecode刷题笔记
    前端最全面试题【最新版本2024-7月】
    Unity动态创建Avatar骨骼映射
    vr虚拟仿真样板间极大节省出样成本-深圳华锐视点
    Django模型层
    CSS 计数器之 counter()
    电脑死机的时候,发生了什么?
    Docker从入门到精通,一文详解
    【C++面向对象程序设计】类与对象(中)
  • 原文地址:https://blog.csdn.net/weixin_52190986/article/details/126201850