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

 时间:2024-10-23 23:22:35

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资源脚本
  • 水泥枕木在装卸、搬运时注意事项有哪些?
  • 六一儿童节的海报怎么制作
  • 海贼王热血航线怎么更换人物形象
  • 如何用谷歌浏览器更改网页文字
  • 热门搜索
    忙内是什么意思 什么事便秘 妖娆的意思 鸭子是什么意思 打呼噜有什么危害 平步青云是什么意思 浑浊的意思 岸芷汀兰是什么意思 天然气12t什么意思 home是什么意思