zoukankan      html  css  js  c++  java
  • LVS/DR 配置

    LVS/DR 配置

    实验环境

    • 三台主机:Linux Centos 6.4 32位
    • 调度器Director:192.168.1.160(公网IP)、192.168.1.100(VIP)
    • HTTP真实服务器Real server1:192.168.1.115(公网IP)、192.168.100(VIP)
    • HTTP真实服务器Real server2:192.168.1.111(公网IP)、192.168.100(VIP)

    实验拓补图

    LVS/DR 配置

    Director 端

    1、安装LVS工具
    yum install -y ipvsadm.i686 0:1.26-2.el6
    2、写入脚本
    vim /usr/local/sbin/lvs_dr.sh
    #! /bin/bash
    # 打开转发功能
    echo 1 > /proc/sys/net/ipv4/ip_forward
    ipv=/sbin/ipvsadm
    vip=192.168.1.100
    rs1=192.168.1.115
    rs2=192.168.1.111
    # 给网卡配置一个IP地址
    ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
    # 增加路由
    route add -host $vip dev eth0:0
    # 设置防火墙规则
    $ipv -C
    # wrr算法 -g(DR) -w(加权轮询)
    $ipv -A -t $vip:80 -s wrr
    $ipv -a -t $vip:80 -r $rs1:80 -g -w 2
    $ipv -a -t $vip:80 -r $rs2:80 -g -w 1

    3、执行该脚本

    sh /usr/local/sbin/lvs_dr.sh

    Real server 端

    1、写入脚本
    vim /usr/local/sbin/lvs_dr.sh
    #! /bin/bash
    # 设置虚拟IP
    vip=192.168.1.100
    # 添加虚拟IP
    ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
    route add -host $vip lo:0
    echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
    echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

    2、执行脚本

    sh /usr/local/sbin/lvs_dr.sh

  • 相关阅读:
    SpringMVC_day02
    Linux下安装jdk,tomcat,mysql
    SpringMVC_day01
    如何在虚拟机中安装kali linux
    Shell中 &>/dev/null和 >/dev/null 2>&1
    Linux 安全加固2
    linux 安全加固
    记一次修改php.ini不生效的踩坑之旅
    Redis 参数详解
    LAMP + Redis 主从复制
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8427426.html
Copyright © 2011-2022 走看看