Pacemaker:添加自定义资源

时间:2017-07-18 12:13:50

标签: high-availability heartbeat pacemaker

我正在尝试在CentOS7上使用Pacemaker创建HA群集。 其中一个必需的资源是自定义服务。我有一个LSB​​兼容的init脚本,我把它放在/etc/init.d中,我在运行时列出了​​它:

pcs resource agents lsb:heartbeat

当我尝试使用

添加资源时
pcs resource create MyServer lsb:heartbeat:MyServer target_role=started resource_failure_stickiness=-INFINITY op monitor interval=30s op start timeout=180s op stop timeout=180s op status timeout=15 --group AllResources

我得到的错误:

Error: Unable to create resource 'lsb:heartbeat:MyServer', it is not installed on this system (use --force to override)

如果我用--force运行它,我会得到以下结果:

Call cib_replace failed (-203): Update does not conform to the configured schema

AllResources组还有其他两个资源:Ping和IPAddr2,它们以类似的方式添加,没有错误。

我错过了什么?有人遇到这样的事吗?

1 个答案:

答案 0 :(得分:2)

事实证明,与Heartbeat不同,在Pacemaker中,我们处理自定义LSB脚本的形式是lsb:MyServer。 工作命令是:

pcs resource create MyServer lsb:MyServer target_role=started resource_failure_stickiness=-INFINITY op monitor interval=30s op start timeout=180s op stop timeout=180s op status timeout=15 --group AllResources