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

    ===========================================================================

    操作图

    设备:两台节点模拟机,一台调度机

    调度机(ipvsadm)配置选项:

    -A       添加虚拟服务器

    -D       删除虚拟服务器

    -C       删除所有配置条目

    -E       修改虚拟服务器

    -d       删除某个节点

    -t        指定VIP地址及TCP端口

    -s       指定负载调度算法

    -m     NAT群集模式

    -g       DR模式

    -i        TUN模式

    -w       设置权重值(权重为 0 时表示暂停节点)

    第一台:IP为192.168.200.135作为调度器

    安装及配置负载均衡器

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

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

    [root@localhost ~]#ifconfig ens33: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.130:80 -g -w 1

    [root@localhost ~]#ipvsadm -a -t 192.168.200.254:80 -r 192.168.200.122: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.122:80 Route 1 0 0
    -> 192.168.200.130:80 Route 1 0 0

    关闭防火墙

    [root@localhost ~]#systemctl stop firewalld

    [root@localhost ~]#iptables -F

    [root@localhost ~]#setenforce 0

    第二台第三台节点机:IP为192.168.200.130和192.168.200.122

    2,3台主机执行一样的操作

    安装apache并查看80端口

    [root@localhost ~]#yum install httpd -y 

    [root@localhost ~]#systemctl restart httpd

    [root@localhost ~]#netstant -anpt | grep :80

    [root@localhost ~]#ifconfig lo:0 192.168.200.254 netamask 255.255.255.255

    添加路由转发在254网段时寻找lo:0端口

    [root@localhost ~]#route add -host 192.168.200.254 dev lo:0

    [root@localhost ~]#ifcfonig lo:0

    创建测试页面

    此处两台主机内容不一致方便对比

    [root@localhost ~]#echo "1121414" > /var/www/html/index.html

    调整proc响应参数:

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

    添加如下6行:

    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@localhost ~]#sysctl -p        //生效参数

    关闭防火墙

    [root@localhost ~]#systemctl stop firewalld

    [root@localhost ~]#iptables -F

    [root@localhost ~]#setenforce 0

    测试:

    ipvsadm -Ln用于查看轮询变化

    [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.130:80 Route 1 2 1 -> 192.168.200.135:80 Route 1 1 1
  • 相关阅读:
    av 1. Computer Abstractions and Technolog
    计算机组成与设计硬件/软件接口 (MIPS版)
    7. 我们的十个数字
    6.电报机与继电器qk
    六. Vue CLI详解
    五. Webpack详解
    四. 前端模块化
    一. Vue简介
    三. Vue组件化
    7. Git原理
  • 原文地址:https://www.cnblogs.com/CMX_Shmily/p/11627159.html
Copyright © 2011-2022 走看看