• LVS集群之NAT模式实例(3)


    LVS集群NAT模式实例

    1、 实验拓扑图

     

    DS 必须有两块网卡,需要在上面做NAT

    2、 实验环境

    3CentOS6.4 64bit的服务器。

    类型

    IP

    DR

    eth0:10.20.73.20(public) eth1:10.0.0.1(private)

    VIP

    eth0:0 10.20.73.21

    RS

    10.0.0.10(web01)

    10.0.0.11(web02)

    Gateway:10.0.0.1

     

     

    3、安装和配置

    3.1 安装

    在DS上安装lvsyum install ipvsadm

     

    3.2  配置

    配置lvs启动脚本:

    [root@master]# cat /etc/init.d/ipvsnat
    #!/bin/bash
    #lvs script(nat mode)
    VIP=10.20.73.21
    RIP1=10.0.0.10
    RIP2=10.0.0.11

    case "$1" in
    start)

    /sbin/iptables -F
    /sbin/ipvsadm -C

    echo "1" > /proc/sys/net/ipv4/ip_forward  #LVS开启路由转发功能
    /sbin/ifconfig eth0:0 $VIP netmask 255.255.255.0 up   #绑定VIP地址
    /sbin/ipvsadm -A -t $VIP:80 -s rr  #设置LVS信息:VIP:端口,调度方式
    /sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -m  #设置RS信息:VIP:端口,LVS模式为NAT
    /sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -m #设置RS信息:VIP:端口,LVS模式为NAT
    /sbin/ipvsadm
    ;;
    stop)
    echo "0" > /proc/sys/net/ipv4/ip_forward
    /sbin/ipvsadm -C
    /sbin/ifconfig eth0:0 down
    echo "stop LV of DS NAT"
    ;;
    *)
    echo :Usage:$0{start|stop}
    exit 1
    esac

    3. 3 后端真实机安装应用

    后端真实机只要提供服务即可,不需要开启LVS功能。

    Web01上安装http服务:yum install httpd && service httpd start

    Web02上安装http服务:yum install httpd && service httpd start

    3.4  DR启动脚本并测试

          

     在另外一台机器上访问:

       

  • 相关阅读:
    TDengine社区版
    进程&线程
    I2总线
    S3C2440的GPIO编程
    NPN&PNP
    旁路电容和去耦电容
    战胜C语言中令人头疼的问题
    今天神经有点大。。
    JZs3c2440裸板程序GPIO操作总结
    JZs3c2440学习笔记一
  • 原文地址:https://www.cnblogs.com/skyflask/p/6731057.html
Copyright © 2020-2023  润新知