快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

超大流量WEB架构-LVS集群配置

在高流量环境下的WEB服务器的配置,适合服务器集群:

 

    一.环境

 

    lvs-dr

 

    eth0    192.168.1.50

 

    eth0:1    192.168.1.55(VIP)

 

    web1

 

    eth0    192.168.1.51

 

    lo:0    192.168.1.55(VIP)

 

    web2

 

    eth0    192.168.1.52

 

    lo:0    192.168.1.55(VIP)

 

    注:所有真实IP必须在同一网段,VIP可以用其他网段

 

    二.lvs-dr配置

 

    1)检查内核是否支持ipvs

 

    modprobe -l | grep “ipvs”

 

    2)安装ipvsadm

 

    apt-get install ipvsadm

 

    3)启用ip转发

 

    vi /etc/sysctl.conf

 

    net.ipv4.ip_forward = 1

 

    4)配置脚本

 

    vi bin/lvs-dr.sh

 

    #!/bin/bash

 

    #description:start lvs_server

 

    #set lvs

 

    /sbin/ipvsadm -C

 

    /sbin/ipvsadm -A -t 192.168.1.55:80 -s rr

 

    /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.51:80 -g -w 1

 

    /sbin/ipvsadm -a -t 192.168.1.55:80 -r 192.168.1.52:80 -g -w 1

 

    /etc/init.d/ipvsadm save

 

    三.WEB配置

 

    1)配置脚本

 

    vi bin/lvs-web.sh

 

    #!/bin/bash

 

    #Description : RealServer Start!

 

    #Write by:hugwww

 

    #Last Modefiy:2009.1.24

 

    VIP=192.168.1.55

 

    /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

 

    /sbin/route add -host $VIP dev 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

 

    sysctl -p

 

    #end

 

    IPVS已实现了以下十种调度算法:

 

    * 轮叫调度(Round-Robin Scheduling)

 

    * 加权轮叫调度(Weighted Round-Robin Scheduling)

 

    * 最小连接调度(Least-Connection Scheduling)

 

    * 加权最小连接调度(Weighted Least-Connection Scheduling)

 

    * 基于局部性的最少链接(Locality-Based Least Connections Scheduling)

 

    * 带复制的基于局部性最少链接(Locality-Based Least Connections with Replication Scheduling)

 

    * 目标地址散列调度(Destination Hashing Scheduling)

 

    * 源地址散列调度(Source Hashing Scheduling)

 

    * 最短预期延时调度(Shortest Expected Delay Scheduling)

 

    * 不排队调度(Never Queue Scheduling)
 

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论