免费注册 查看新帖 |

Chinaunix

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

rc.local有命令未执行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-28 22:21 |只看该作者 |倒序浏览
下面我的rc.local文件内容,有二个服务cman,rgmanager希望在rc.local中开机启动,但尝试了几次,发现都不会启动。但是在进入Shell后,执行./rc.local,这二个服务却可以启动。请问如何检测问题原因?
  1. [root@rhcs2 etc]# vi rc.local
  2. #!/bin/sh
  3. #
  4. # This script will be executed *after* all the other init scripts.
  5. # You can put your own initialization stuff in here if you don't
  6. # want to do the full Sys V style init stuff.

  7. touch /var/lock/subsys/local
  8. /etc/rc.d/init.d/cman start &
  9. /etc/rc.d/init.d/rgmanager start &
复制代码
~

论坛徽章:
0
2 [报告]
发表于 2011-06-29 00:11 |只看该作者
回复 1# qinershi


    cman和rgmanager开机启动干什么?做双机的话,两边不同时启动cman,如果这一台启动cman发现另一台没启动会将另一台fence掉的。如果实在要开机启动,看下启动的时候报错没,是没执行还是报错,看下日志,或者开机的时候进入交互模式看下有没有启动到cman这一步

论坛徽章:
0
3 [报告]
发表于 2011-06-29 07:44 |只看该作者
回复 2# tanyangxf
将cman和rgmanager放在rc.local的原因是在A机被fenced,B机只为Owner后,A机反复被Fenced,导致频繁重启,在论坛中看到有说法是由于bond网卡,在启动cman服务时,网络还未正常,导致被再次fence,因此准备将这二个HA服务放在最后启动来避免。

经过调试,在rc.local中的二个服务,cman可以正常工作了,但rgmanager还没有能正常,查看service 状态,会有如下提示:
  1. [root@server2 ~]# service rgmanager status
  2. clurgmgrd dead but pid file exists
复制代码
手动启动rgmanager正常。

论坛徽章:
0
4 [报告]
发表于 2011-06-29 09:25 |只看该作者
在rhel5中的确有这样的问题,尤其是两边互相不停的fence,要等好久才好。据说和交换机的生成树协议有关。

论坛徽章:
0
5 [报告]
发表于 2011-06-30 11:48 |只看该作者
回复 4# alonerhu


    要两边同时启动cman,因为启动一边的时候 ,会去检查另一边在不在,如果发现不在,就将另一台fence掉。rhcs就是这么搞的,实在不建议放到rc.local,没含义,而且有很大风险的 。。

论坛徽章:
0
6 [报告]
发表于 2011-06-30 11:59 |只看该作者
回复 3# qinershi




pid file exists     查进程

论坛徽章:
0
7 [报告]
发表于 2011-07-01 07:19 |只看该作者
找到了反复Fence的原因,按正常方式启动cman和rgmanager了,不使用rc.local。谢谢指导
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP