免费注册 查看新帖 |

Chinaunix

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

lvs+keepalived,执行ipvsadm查不到real server 地址 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-15 14:50 |只看该作者 |倒序浏览
各位大侠
     在虚拟环境初次使用lvs+keepalived。配置之后发现,工作不正常。

     VIP:192.168.75.253
     LVS1(master) 192.168.75.135
     LVS2(backup) 192.168.75.136
     RealServer      192.168.75.142 (目前只使用一个Real,应该可以吧?)

配置
主:
cat /etc/keepalived/keepalived.conf
global_defs {
   router_id LVS_DEVEL_MASTER
}

vrrp_sync_group VGM {
      group {
            VI_1
      }
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    lvs_sync_daemon_inteface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.75.253
    }
}

virtual_server 192.168.75.253 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP

    real_server 192.168.75.142 80 {
        weight 100
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }
}

备:
cat /etc/keepalived/keepalived.conf
global_defs {
   router_id LVS_DEVEL_BACKUP
}

vrrp_sync_group VGM {
      group {
            VI_1
      }
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    lvs_sync_daemon_inteface eth0
    virtual_router_id 51
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.75.253
    }
}

virtual_server 192.168.75.253 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP

    real_server 192.168.75.142 80 {
        weight 1
        TCP_CHECK {
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
            connect_port 80
        }
    }

}

查看keepalived安装是正常:
ps -ef | grep keep
root     20917     1  0 13:52 ?        00:00:00 keepalived -D
root     20918 20917  0 13:52 ?        00:00:00 keepalived -D
root     20919 20917  0 13:52 ?        00:00:00 keepalived -D
root     21396  2123  0 14:49 pts/0    00:00:00 grep keep

但是,执行
ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.75.253:http rr persistent 50


后面什么都没有了,按理说应该有REal ip的呀。
请问是什么原因,谢谢!

论坛徽章:
0
2 [报告]
发表于 2012-11-15 17:29 |只看该作者
你的real上启动脚本了吗?

论坛徽章:
0
3 [报告]
发表于 2012-11-16 11:49 |只看该作者
回复 2# split_two


    启动了啊

#!/bin/bash

#description : start realserver

VIP=192.168.75.253

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

case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

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
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

论坛徽章:
0
4 [报告]
发表于 2012-11-16 15:37 |只看该作者
系统日志里面有
。。。
Nov 16 15:23:59 p-lvs-1 Keepalived_healthcheckers[15746]: Activating healthchecker for service [192.168.75.142]:80
Nov 16 15:24:00 p-lvs-1 Keepalived_vrrp[15747]: VRRP_Instance(VI_GW) Transition to MASTER STATE
Nov 16 15:24:00 p-lvs-1 Keepalived_healthcheckers[15746]: TCP connection to [192.168.75.142]:80 failed !!!
Nov 16 15:24:00 p-lvs-1 Keepalived_healthcheckers[15746]: Removing service [192.168.75.142]:80 from VS [192.168.75.253]:80
Nov 16 15:24:00 p-lvs-1 Keepalived_healthcheckers[15746]: Lost quorum 1-0=1 > 0 for VS [192.168.75.253]:80
。。。
是什么原因呢?

论坛徽章:
0
5 [报告]
发表于 2012-11-17 15:37 |只看该作者
连接142的80端口失败!!!你可以参考我这个帖子看看!
http://blog.chinaunix.net/uid-23916356-id-3410278.html

论坛徽章:
0
6 [报告]
发表于 2012-11-19 10:27 |只看该作者
回复 5# split_two

谢谢!

      

论坛徽章:
0
7 [报告]
发表于 2012-11-19 21:58 |只看该作者
回复 6# hanool


    问题解决了吗?

论坛徽章:
0
8 [报告]
发表于 2012-12-18 11:15 |只看该作者
回复 7# split_two

嗯,解决了。后台进程忘记启动了。。。
你有类似的问题?

   

论坛徽章:
0
9 [报告]
发表于 2014-03-29 22:12 |只看该作者
什么后台进程没启动  我也遇到这个问题了回复 8# hanool


   

论坛徽章:
0
10 [报告]
发表于 2015-08-20 09:39 |只看该作者
ipvsadm
TCP  192.168.75.253:http rr persistent 50
后面啥都没有,请问你是怎样解决的,求指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP