zoukankan      html  css  js  c++  java
  • LVS基于DR模式负载均衡的配置

    DR:

    集群节点跟director必须在同一个物理网络中;

    后端服务器(真实服务器)可以使用公网地址,实现便捷的远程管理和监控;

    director仅负责处理入站请求,响应报文则由realserver直接发往客户端;

    不支持端口映射;

    准备3台服务器,一台做转发,2太做子服务器,如下:

    Node1

    VIP:192.168.252.200

    DIP:192.168.252.11

    集群服务器DR

    Node2

    RIP:192.168.252.12

    VIP:192.168.252.200

    RSapache

    Node3

    RIP:192.168.252.11

    VIP:192.168.252.200

    RSapache

    Lvs DR模式集群步骤

    1、 找一台主机作为DR(虚拟服务器),安装ipvsadm,192.168.252.11

    a) Yum install ipvsadm

    2、 DR设置两个IP地址:

    a) DIP: 192.168.252.11 ,设置静态ID

    b) VIP:192.168.252.200 , ifconfig eth0:1 192.168.1.200/24

    3、 找多台机器作为RS( apeche或者tomcat )

    a) 两台:静态设置192.168.252.12

                            192.168.252.13

    b) 修改报文源IP的设置,需要设置内核参数

    1. echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
    2. echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    3. echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
    4. echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

    c) 在两台机器(RS)上,设置网卡的别名IP192.168.252.200

    1. ifconfig lo:0 192.168.252.200 netmask 255.255.255.255 broadcast 192.168.252.200

    d) 在两台机器(RS)上,添加一个路由

    1. route add -host 192.169.252.200 dev lo:0

    4、 DR上需要加一个路由设置:route add -host 192.168.252.200 dev eth0:1

    5、 RS 检查web服务是否正常

    6、 DR上使用ipvsadm添加集群服务

    a) Ipvsadm –C

    b) ipvsadm -A -t 192.168.252.200:80 -s wlc

    c) ipvsadm -a -t 192.168.252.200:80 -r 192.168.252.12 -g -w 1

    d) ipvsadm -a -t 192.168.252.200:80 -r 192.168.252.13 -g -w 1

    7.在自服务器安装httpd并运行效果

    a)分别在2台子服务器上面安装httpd

       yum install httpd

    b)启动httpd服务器查看效果

       编辑/var/www/html/index.html

       分别 写入 vmm02 192.168.252.12 first!!

                    vmm02 192.168.252.13 second!!

      

      启动httpd

          service httpd start

    通过网页访问192.168.252.200

    刷新页面效果如下会在如下在2页面见跳转,表明配置成功

  • 相关阅读:
    inner join 与 left join 之间的区别
    pdo Call to a member function setFetchMode() on boolean in
    PHP用星号隐藏用户名中间部分
    phpstorm里面无法配置deployment问题
    替换字符串中间部分为*
    tp3.2中between的用法
    PHP中的$this用法
    PhpStorm中实现代码自动换行
    ORM常用操作介绍
    django的admin的基础配置和使用
  • 原文地址:https://www.cnblogs.com/haoyy/p/6004006.html
Copyright © 2011-2022 走看看