免费注册 查看新帖 |

Chinaunix

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

LVS_NAT+keepalived疑难问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-03 12:49 |只看该作者 |倒序浏览
本帖最后由 y_pengming 于 2010-03-03 12:50 编辑

我LVS_NAT环境都搭建好了,测试也正常了,我就不贴具体配置了。现在主要是我想用KEEPALIVED来检测realserver是否正常。
lvs手动启动脚本
  1. #!/bin/bash
  2. echo 1 > /proc/sys/net/ipv4/ip_forward
  3. LVSADM='/sbin/ipvsadm'
  4. $LVSADM -C
  5. $LVSADM -A -t 192.168.1.9:80 -s rr
  6. $LVSADM -a -t 192.168.1.9:80 -r 10.10.10.10:80 -m -w 1
  7. $LVSADM -a -t 192.168.1.9:80 -r 10.10.10.11:80 -m -w 1
复制代码
贴下keepalived安装过程:

  1. [root@lb keepalived-1.1.19]# ./configure --prefix=/ --mandir=/usr/share/man
  2. Keepalived configuration
  3. ------------------------
  4. Keepalived version       : 1.1.19
  5. Compiler                 : gcc
  6. Compiler flags           : -g -O2
  7. Extra Lib                : -lpopt -lssl -lcrypto
  8. Use IPVS Framework       : Yes
  9. IPVS sync daemon support : Yes
  10. Use VRRP Framework       : Yes
  11. Use Debug flags          : No
  12. [root@lb keepalived-1.1.19]# make && make install
复制代码
keepalived配置如下:

  1. global_defs {
  2.    notification_email {
  3.      acassen@firewall.loc
  4.    }
  5.    notification_email_from Alexandre.Cassen@firewall.loc
  6.    smtp_server 192.168.200.1
  7.    smtp_connect_timeout 30
  8.    router_id LVS_DEVEL
  9. }
  10. virtual_server 192.168.1.9 80 {
  11.     delay_loop 6
  12.     lb_algo rr
  13.     lb_kind NAT
  14.     nat_mask 255.255.255.0
  15.     persistence_timeout 20
  16.     protocol TCP
  17.     real_server 10.10.10.10 80 {
  18.         weight 1
  19. HTTP_GET{
  20.   url{
  21.    path /index.html
  22.    digest 9e60b98421b874661bdc7260aa1d6206
  23.   }
  24.   connect_port 80
  25.   connect_timeout 3
  26. }
  27.     }
  28.    
  29.     real_server 10.10.10.11 80 {
  30.         weight 1
  31. HTTP_GET{
  32.   url{
  33.    path /index.html
  34.    digest 9e60b98421b874661bdc7260aa1d6206
  35.   }
  36.   connect_port 80
  37.   connect_timeout 3
  38. }
  39.     }
  40.    
  41. }
复制代码
重启keepalived后
/etc/init.d/keepalived start

[root@lb keepalived]# ipvsadm -l
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.1.9:http rr persistent 20
  -> 10.10.10.10:http             Masq    1      0          0  

它只能检测到第一台realserver,且即使这台realserver 80端口关闭,keepalived也检测不出来,我用TCP_CHECK也试过,都是老样子,请各位高手指教。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP