pacemaker中如何编写自定义OCF资源脚本?

 时间:2026-02-14 10:16:43

1、自定义一种OCF资源需要自己编写OCF资源脚本,脚本中各种操作将提供给pacemaker中本地资源管理器执行操作,根据操作结果有不同的返回码,下图列出所有OCF的返回码。

pacemaker中如何编写自定义OCF资源脚本?

2、编写资源代理解释器,和普通shell脚本一样,解释器为:#!/bin/bash,其次是添加作者、授权及功能描述信息等注释,这样可以使得其他人看到注释能快速知道脚本的功能性。

pacemaker中如何编写自定义OCF资源脚本?

3、编写meta_data函数,其主要包括创建资源所需要的参数及描述,meta_data操作导出资源代理数据到标准输出。

pacemaker中如何编写自定义OCF资源脚本?

4、编写start函数,当调用资源start操作时,代理会验证其资源配置,查询其状态,然后启动资源,启动成功返回值为$OCF_SUCCESS。

pacemaker中如何编写自定义OCF资源脚本?

5、编写stop函数,当个pacemaker停止资源时,会执行OCF资源的stop操作,这时资源代理RA会验证资源配置,查询其状态,然后stop资源,stop行为运行成功返回$OCF_SUCCESS。

pacemaker中如何编写自定义OCF资源脚本?

6、编写monitor函数,monitor操作是监控资源状态,当监控到资源异常时,pacemaker会做相应的处理。监控到资源正在运行($OCF_SUCCESS),资源正常关闭($OCF_NOT_RUNNING),资源出现异常,根据返回码($OCF_ERR_XX)判断错误类别。 

pacemaker中如何编写自定义OCF资源脚本?

  • 水泥枕木在装卸、搬运时注意事项有哪些?
  • 六一儿童节的海报怎么制作
  • 海贼王热血航线怎么更换人物形象
  • 如何用谷歌浏览器更改网页文字
  • 永远都不要做的10件事
  • 热门搜索
    烧饼修改器怎么用 年报怎么做 方法 农家小炒肉的家常做法 防止铁生锈的方法 南天竹的养殖方法 海啸是怎么形成的 怎么覆盖文件 鸡腿的做法大全家常 炖鲤鱼的家常做法