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

  • 相关阅读:
    oo第二次总结
    oo第一次总结
    OO最后一次博客儿
    OO作业总结第三弹
    OO作业总结第二弹
    初学面向对象
    hi🎈
    散列函数及其应用
    结对项目作业
    构建之法第四,第十四章读书有感 (另补第十七章)
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/8427426.html
Copyright © 2011-2022 走看看