zoukankan      html  css  js  c++  java
  • LVS DR模式实验

    LVS DR模式实验

    三台虚拟机,两个台节点机(Apache)一台DR实验调度机

    一:关闭相关安全机制

    systemctl stop firewalld

    iptables -F

    setenforce 0

    二:调度机配置

    [root@localhost ~]# yum -y install ipvsadm                       #安装ipvsadm

    配置负载分配策略

    ipvsadm 工具参数说明:
     -A 添加虚拟服务器
     -D 删除虚拟服务器
     -C 删除所有配置条目
    -E 修改虚拟服务器
     -L 或-l,列表查看
     -n 不做解析,以数字形式显示
     -c 输出当前 IPVS 连接
     -a 添加真实服务器
     -d 删除某个节点
     -t 指定 VIP 地址及 TCP 端口
     -s 指定负载调度算法,rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认 wlc
     -m NAT 群集模式
     -g DR 模式
     -i TUN 模式
     -w 设置权重(权重为 0 时表示暂停节点)

    [root@localhost ~]# ipvsadm -A -t 192.168.200.254:80 -s rr

    [root@localhost ~]# ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.13:80 -g -w 1

    [root@localhost ~]# ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.16:80 -g -w 1

    [root@localhost ~]# ipvsadm -Ln                                #查看
    IP Virtual Server version 1.2.1 (size=4096)
    Prot LocalAddress:Port Scheduler Flags
      -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
    TCP  192.168.200.254:80 rr
      -> 192.168.200.13:80            Route   1      0          0        
      -> 192.168.200.16:80            Route   1      0          0  

    [root@localhost ~]# ifconfig eno16777728:0 192.168.200.254 netmask 255.255.255.0   #添加子接口ip

    三:节点机配置

    给两个节点机相同配置

    [root@node2 ~]# yum -y install httpd                  #安装Apache

    [root@node2 ~]# cd /var/www/html/
    [root@node2 html]# ls
    index.html
    [root@node2 html]# cat index.html                     #创建测试页(两台Apache要创建不同的测试页以便实验结果)
    111111111111111111111111111111

    [root@node2 html]# systemctl start httpd           #开启Apache服务

    [root@node2 ~]# ifconfig lo:0 192.168.200.254 netmask 255.255.255.255                  #配置vip到lo:0上
    [root@node2 ~]# route add -host 192.168.200.254 dev lo:0       #添加路由(当到254网络时寻找lo:0端口)

    调整proc(arp)响应参数

    [root@node2 ~]# vim /etc/sysctl.conf

    net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.all.arp_announce = 2
    net.ipv4.conf.default.arp_ignore = 1
    net.ipv4.conf.default.arp_announce = 2
    net.ipv4.conf.lo.arp_ignore = 1
    net.ipv4.conf.lo.arp_announce = 2

    [root@node2 ~]# sysctl -p             #执行生效

    四:浏览器测试

       

    刷新

         

                                  

  • 相关阅读:
    Scrapy学习-18-去重原理
    Scrapy学习-17-暂停和重启
    Scrapy学习-16-动态网页技术
    Scrapy学习-15-降低被识别为爬虫的方法
    Scrapy学习-14-验证码识别
    Scrapy学习-13-使用DownloaderMiddleware设置IP代理池及IP变换
    Scrapy学习-12-使用DownloaderMiddleware随机修改User-Agent
    Scrapy学习-11-Selector对象使用
    使用grunt完成requirejs的合并压缩和js文件的版本控制
    nodemailer中的几个坑
  • 原文地址:https://www.cnblogs.com/ZCQ123456/p/11626979.html
Copyright © 2011-2022 走看看