当前位置: 首页 > HA > 正文

resource agent 的调试方式

HA的配置过程中,经常会出现资源不按照自己想像的方式启动的时候,又苦于不知道该怎么寻找问题;

自己平时也遇到过一些,总结了一些经验,今天突然发现clusterlibs的wiki里边用的方式和我用的方式基本一致,就做一下整理,希望可以帮助到别人;

1. 脱管资源

    crm resource unmanage <rsc_name>;

2. 配置环境变量

    # export OCF_ROOT=/usr/lib/ocf
    --这个是必须有的,默认是这个位置,可根据自己的环境设置,为resource,d的父目录即可
    # export OCF_RESKEY_=  
    --这些都是配置时需要传进去的参数
    # 如果传进去的参数比较多,这里一一设置,注意 OCF_RESKEY 的前缀

3. 手工启动试试;

    # /usr/lib/ocf/resource.d/heartbeat/<rsc_name> start ; echo $?

瞅瞅返回的参数,要是还是没有有用的信息,就像平时调试shell一样,加一个 -x 参数

4. 调试

    # sh -x /usr/lib/ocf/resource.d/heartbeat/<rsc_name>; start ; echo $?

这样,基本可以找到问题所在了,修复问题(修改agent脚本,或者配置忘记的参数,或者其他)

5. 重新让paceker管理资源

    crm resource manage <rsc_name>

原文地址

    分享到:

本文固定链接: http://klwang.info/resource-agent-debug/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年05月27日发表在 HA 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: resource agent 的调试方式 | 数据库|Linux|软件开发
关键字: , ,

resource agent 的调试方式:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter