免费注册 查看新帖 |

Chinaunix

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

LVS + HA出现怪问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-16 21:26 |只看该作者 |倒序浏览
我用的是as4up4的版本 heartbeat2.0.6
如果资源文件是:LVS-HA-M IPaddr::10.151.130.8/23/10.151.131.255 ipvsadm
则ha没有任何问题 可以整个系统运行良好
但如果整合了directord
如果资源问题是:LVS-HA-M IPaddr::10.151.130.8/23/10.151.131.255 ipvsadm ldirectord::/etc/ha.d/ldirectord.cf
则ha起来后又自动释放 ipaddr 和 ipvsadm

ha_log如下:
ResourceManager[4128]:  2007/09/17_01:18:40 info: Acquiring resource group: ha1 IPaddr::10.151.130.10/23/10.151.131.255 ipvsadm ldirectord::/etc/ha.d/ldirectord.cf
IPaddr[4152]:   2007/09/17_01:18:44 INFO: IPaddr Resource is stopped
ResourceManager[4128]:  2007/09/17_01:18:44 info: Running /etc/ha.d/resource.d/IPaddr 10.151.130.10/23/10.151.131.255 start
heartbeat[3362]: 2007/09/17_01:18:45 info: Local Resource acquisition completed. (none)
heartbeat[3362]: 2007/09/17_01:18:45 info: local resource transition completed.
IPaddr[4344]:   2007/09/17_01:18:49 INFO: /sbin/ifconfig eth0:0 10.151.130.10 netmask 255.255.254.0 broadcast 10.151.131.255
IPaddr[4344]:   2007/09/17_01:18:50 INFO: Sending Gratuitous Arp for 10.151.130.10 on eth0:0 [eth0]
IPaddr[4344]:   2007/09/17_01:18:50 INFO: /usr/lib/heartbeat/send_arp -i 500 -r 10 -p /var/run/heartbeat/rsctmp/send_arp/send_arp-10.151.130.10 eth0 10.151.130.10 auto 10.151.130.10 ffffffffffff
IPaddr[4265]:   2007/09/17_01:18:50 INFO: IPaddr Success
ResourceManager[4128]:  2007/09/17_01:18:52 info: Running /etc/init.d/ipvsadm  start
ResourceManager[4128]:  2007/09/17_01:18:53 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf start
ResourceManager[4128]:  2007/09/17_01:18:54 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:18:54 CRIT: Giving up resources due to failure of ldirectord::/etc/ha.d/ldirectord.cf
ResourceManager[4128]:  2007/09/17_01:18:54 info: Releasing resource group: ha1 IPaddr::10.151.130.10/23/10.151.131.255 ipvsadm ldirectord::/etc/ha.d/ldirectord.cf
ResourceManager[4128]:  2007/09/17_01:18:54 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:18:55 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:18:56 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:18:57 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:18:57 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:18:59 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:18:59 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:00 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:01 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:02 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:03 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:04 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:05 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:06 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:07 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:08 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:09 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:10 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:11 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:11 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:13 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:13 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:14 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:15 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:16 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:17 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:18 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:19 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:20 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:21 info: Retrying failed stop operation [ldirectord::/etc/ha.d/ldirectord.cf]
ResourceManager[4128]:  2007/09/17_01:19:22 info: Running /etc/init.d/ldirectord /etc/ha.d/ldirectord.cf stop
ResourceManager[4128]:  2007/09/17_01:19:23 ERROR: Return code 1 from /etc/init.d/ldirectord
ResourceManager[4128]:  2007/09/17_01:19:23 ERROR: Resource script for ldirectord::/etc/ha.d/ldirectord.cf probably not LSB-compliant.
ResourceManager[4128]:  2007/09/17_01:19:24 WARN: it (ldirectord::/etc/ha.d/ldirectord.cf) MUST succeed on a stop when already stopped
ResourceManager[4128]:  2007/09/17_01:19:24 WARN: Machine reboot narrowly avoided!
ResourceManager[4128]:  2007/09/17_01:19:24 info: Running /etc/init.d/ipvsadm  stop

[ 本帖最后由 pengyt141 于 2007-9-16 21:37 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-09-16 21:31 |只看该作者
我用BasicSanityCheck提示如下:
[root@ha1 log]#  /usr/lib/heartbeat/BasicSanityCheck
Using interface: eth0
Starting base64 and md5 algorithm tests
base64 and md5 algorithm tests succeeded.
Starting heartbeat
Starting High-Availability services:
2007/09/17_01:37:01 INFO: IPaddr Resource is stopped
[  OK  ]
Reloading heartbeat
Reloading heartbeat
Stopping heartbeat
Stopping High-Availability services:
[  OK  ]
Checking STONITH basic sanity.
Performing apphbd success case tests
Performing apphbd failure case tests
Starting IPC tests
Starting LRM tests
Starting heartbeat
Starting High-Availability services:
2007/09/17_01:40:34 INFO: IPaddr Resource is stopped
[  OK  ]
starting STONITH Daemon tests
STONITH Daemon tests passed.
Stopping heartbeat
Stopping High-Availability services:
[  OK  ]
Starting CRM tests
CRM tests failed (rc=1).
1 errors. Log file is stored in /tmp/linux-ha.testlog

论坛徽章:
0
3 [报告]
发表于 2007-09-16 21:36 |只看该作者
debug调试ldirectord提示如下! 应该没有问题吧?
root@ha1 log]# ldirectord -d /etc/ha.d/ldirectord.cf start
DEBUG2: Running exec(/usr/sbin/ldirectord -d /etc/ha.d/ldirectord.cf start)
Running exec(/usr/sbin/ldirectord -d /etc/ha.d/ldirectord.cf start)
DEBUG2: Invoking ldirectord invoked as: /usr/sbin/ldirectord /etc/ha.d/ldirectord.cf start
Invoking ldirectord invoked as: /usr/sbin/ldirectord /etc/ha.d/ldirectord.cf start
DEBUG2: Starting Linux Director v1.141 with pid: 9738
Starting Linux Director v1.141 with pid: 9738
DEBUG2: Running system(/sbin/ipvsadm -E -t 10.151.130.10:8080 -s rr )
Running system(/sbin/ipvsadm -E -t 10.151.130.10:8080 -s rr )
DEBUG2: Changed virtual server: 10.151.130.10:8080
Changed virtual server: 10.151.130.10:8080
DEBUG2: Enabled server=10.151.130.3
DEBUG2: Enabled server=10.151.130.4
DEBUG2: Enabled server=10.151.130.5
DEBUG2: Enabled server=10.151.130.6
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.3:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.3
DEBUG3: Activated service 10.151.130.3:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.4:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.4
DEBUG3: Activated service 10.151.130.4:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.5:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.5
DEBUG3: Activated service 10.151.130.5:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.6:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.6
DEBUG3: Activated service 10.151.130.6:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.3:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.3
DEBUG3: Activated service 10.151.130.3:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.4:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.4
DEBUG3: Activated service 10.151.130.4:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.5:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.5
DEBUG3: Activated service 10.151.130.5:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.6:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)
DEBUG2: Enabled server=10.151.130.6
DEBUG3: Activated service 10.151.130.6:8080
DEBUG2: Checking connect: real server=connect:tcp:10.151.130.3:8080::8080::\/: (virtual=tcp:10.151.130.10:8080)
DEBUG3: Connected to  (port 8080)

论坛徽章:
0
4 [报告]
发表于 2007-09-16 21:43 |只看该作者
请大家帮忙看一下问题所在,另外我想知道大家的/usr/lib/heartbeat/BasicSanityCheck正常应该是什么样子的
我看一些文章ha.cf里面有crm yes的配置 可我的整个ha.cf文件没有crm这个字眼
是不是我的heartbeat的版本有问题,明天准备用一下2.04这个版本试试!
有正在学习lvs+ha的 方便的话加我的QQ 21859794 注明 ha 一起学习!

[ 本帖最后由 pengyt141 于 2007-9-16 22:08 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-09-17 18:57 |只看该作者
几天用了一下2.0.4版本 还是不行!
怎么没有人看一下我的帖子呢 !
等待中!

论坛徽章:
0
6 [报告]
发表于 2007-09-21 12:07 |只看该作者
你把ldirectord放前面把ipvsadm放后面试试。应该没问题的:
LVS-HA-M IPaddr::10.151.130.8/23/10.151.131.255 ldirectord::/etc/ha.d/ldirectord.cf ipvsadm
有问题加MSN:jlsfwq@hotmail.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP