登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

herb

喜欢写博,喜欢安静,喜欢挑战!

 
 
 

日志

 
 

LVS(TUN)+keepalived部署文档(二)  

2011-04-13 16:42:32|  分类: Linux Cluster |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

u       Real机配置

[root@localhost ~]# vi /root/real.sh

 

#!/bin/bash

#description : start realserver

VIP=192.168.15.253

/etc/rc.d/init.d/functions

case "$1" in

start)

echo " start LVS of REALServer"

/sbin/modprobe ipip

/sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.255 up

/sbin/route add -host $VIP dev tunl0

echo "1" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore

echo "2" >/proc/sys/net/ipv4/conf/tunl0/arp_announce

echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

sysctl -p >/dev/null 2>&1

;;

stop)

#echo " stop LVS of REALServer"

echo "close LVS Directorserver"

echo "0" >/proc/sys/net/ipv4/conf/tunl0/arp_ignore

echo "0" >/proc/sys/net/ipv4/conf/tunl0/arp_announce

echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore

echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce

/sbin/ifconfig tunl0 down

/sbin/modprobe -r ipip

;;

*)

echo "Usage: $0 {start|stop}"

exit 1

esac

 

 

u       Mster keepalived配置

只需要将更改lb_kind TUNbackup机对应修改即可!

[root@localhost ~]# vi /etc/keepalived/keepalived.conf

 

! Configuration File for keepalived

 

global_defs {

   notification_email {

     88fly@163.com

     chenhaibo@myhexin.com

     sysadmin@firewall.loc

   }

   notification_email_from Alexandre.Cassen@firewall.loc

   smtp_server smtp.163.com

   smtp_connect_timeout 30

   router_id LVS_DEVEL

}

 

vrrp_instance VI_1 {

    state MASTER

    interface eth0

    virtual_router_id 51

    priority 100

    advert_int 5

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        192.168.15.253

    }

}

 

virtual_server 192.168.15.253 80 {

    #delay_loop 10

    lb_algo wlc

    lb_kind TUN

#    persistence_timeout 1

    protocol TCP

#   sorry_server 127.0.0.1 80

 

    real_server 192.168.15.233 80 {

        weight 1

        TCP_CHECK {

        connect_timeout 1

        nb_get_retry 3

        delay_before_retry 3

        connect_port 80

        }

    }

    real_server 192.168.15.234 80 {

        weight 1

        TCP_CHECK {

        connect_timeout 1

        nb_get_retry 3

        delay_before_retry 3

        connect_port 80

        }

    }

}

注:测试时将keepavlived里配置信息(weightconnect_timeout等)可自行设置。若要查看测试效果,则设置 (connect_timeout 1 、weight 1 ,便于查看切换)

  评论这张
 
阅读(2341)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018