免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2563 | 回复: 0
打印 上一主题 下一主题

[网络] 请教一个LVS的问题。(已解决) [复制链接]

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-23 10:14 |只看该作者 |倒序浏览
本帖最后由 yulihua49 于 2013-12-23 10:37 编辑

在sentos 6.2,安装了ipvsadm-1.24。
设置了ssh服务,一个VS,一个RS。
只能工作几秒钟,就断了。
。。。。。。。。。。。。。。。。。。VIP地址有人用了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

vs设置:在10.247.53.10
  1. cat /sbin/lvs-dr.sh
  2. #!/bin/bash
  3. # description: start LVS of DirectorServer
  4. #Written by :NetSeek
  5. #http://www.linuxtone.org
  6. GW=10.247.53.253

  7. # website director vip.
  8. WEB_VIP=10.247.53.11
  9. WEB_RIP1=10.247.53.4
  10. # WEB_RIP2=10.247.53.48
  11. . /etc/rc.d/init.d/functions

  12. logger $0 called with $1

  13. case "$1" in

  14. start)
  15.          # Clear all iptables rules.
  16.          /sbin/iptables -F
  17.          # Reset iptables counters.
  18.          /sbin/iptables -Z
  19.          # Clear all ipvsadm rules/services.
  20.          /sbin/ipvsadm -C

  21. #set lvs vip for dr
  22. #         /sbin/ipvsadm --set 30 5 60
  23.          /sbin/ifconfig eth0:0 $WEB_VIP broadcast $WEB_VIP netmask 255.255.255.0 up
  24.          /sbin/route add -host $WEB_VIP  dev eth0:0
  25.          /sbin/ipvsadm -A -t $WEB_VIP:22 -s wrr -p 3
  26.          /sbin/ipvsadm -a -t $WEB_VIP:22 -r $WEB_RIP1:22 -g -w 1
  27. #         /sbin/ipvsadm -a -t $WEB_VIP:22 -r $WEB_RIP2:22 -g -w 1
  28.          touch /var/lock/subsys/ipvsadm >/dev/null 2>&1
  29.          
  30. # set Arp
  31.          /sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW >/dev/null 2>&1
  32.         ;;
  33. stop)
  34.          /sbin/ipvsadm -C
  35.          /sbin/ipvsadm -Z
  36.          ifconfig eth0:0 down
  37.          route del $WEB_VIP  >/dev/null 2>&1
  38.          rm -rf /var/lock/subsys/ipvsadm >/dev/null 2>&1
  39.          /sbin/arping -I eth0 -c 5 -s $WEB_VIP $GW
  40.          echo "ipvsadm stoped"
  41.         ;;

  42. status)

  43.          if [ ! -e /var/lock/subsys/ipvsadm ];then
  44.                  echo "ipvsadm is stoped"
  45.                  exit 1
  46.          else
  47.                  ipvsadm -ln
  48.                  echo "..........ipvsadm is OK."
  49.          fi
  50.        ;;

  51. *)
  52.          echo "Usage: $0 {start|stop|status}"
  53.          exit 1
  54. esac

  55. exit 0
复制代码
RS设置,在10.247.53.4:
  1. cat lvs-RS.sh
  2. #!/bin/bash
  3. # Written by NetSeek
  4. # description: Config realserver lo and apply noarp
  5. VIP=10.247.53.11

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

  7. case "$1" in
  8. start)
  9.         ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP
  10.         /sbin/route add -host $VIP dev lo:0
  11.         echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
  12.         echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
  13.         echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
  14.         echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
  15.         sysctl -p >/dev/null 2>&1
  16.         echo "RealServer Start OK"

  17.         ;;
  18. stop)
  19.         ifconfig lo:0 down
  20.         route del $VIP >/dev/null 2>&1
  21.         echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
  22.         echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
  23.         echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
  24.         echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
  25.         echo "RealServer Stoped"
  26.         ;;
  27. status)
  28.          # Status of LVS-DR real server.
  29.          islothere=`/sbin/ifconfig lo:0 | grep $VIP`
  30.          isrothere=`netstat -rn | grep "lo:0" | grep $VIP`
  31.          if [ ! "$islothere" -o ! "isrothere" ];then
  32.              # Either the route or the lo:0 device
  33.              # not found.
  34.              echo "LVS-DR real server Stopped."
  35.          else
  36.              echo "LVS-DR is Running."
  37.          fi
  38. ;;
  39. *)
  40.          # Invalid entry.
  41.          echo "$0: Usage: $0 {start|status|stop}"
  42.          exit 1
  43. ;;
  44. esac
  45. exit 0
复制代码
用ssh呼叫10.247.53.11
可以连上几秒,马上就会:
the host ‘10.247.53.11’  is unreachable.

不使用keepalived,ipvsadm能单独工作吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP