向起搏器提交第一份工作
Posted
技术标签:
【中文标题】向起搏器提交第一份工作【英文标题】:Submitting first job to pacemaker 【发布时间】:2017-11-28 22:13:57 【问题描述】:我遵循了本指南: https://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html/Clusters_from_Scratch/
我一直使用主动/被动 DRBD 文件系统共享。我不得不重新启动集群,现在我收到以下错误:
Current DC: rbx-1 (version 1.1.16-12.el7_4.4-94ff4df) - partition with quorum
Last updated: Tue Nov 28 17:01:14 2017
Last change: Tue Nov 28 16:40:09 2017 by root via cibadmin on rbx-1
2 nodes configured
5 resources configured
Node rbx-2: UNCLEAN (offline)
Online: [ rbx-1 ]
Full list of resources:
ClusterIP (ocf::heartbeat:IPaddr2): Started rbx-1
WebSite (ocf::heartbeat:apache): Stopped
Master/Slave Set: WebDataClone [WebData]
WebData (ocf::linbit:drbd): FAILED rbx-1 (blocked)
Stopped: [ rbx-2 ]
WebFS (ocf::heartbeat:Filesystem): Stopped
Failed Actions:
* WebData_stop_0 on rbx-1 'invalid parameter' (2): call=20, status=complete, exitreason='none',
last-rc-change='Tue Nov 28 16:27:58 2017', queued=0ms, exec=3ms
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
有什么想法吗?
还有人有任何推荐的提交工作的指南吗?
【问题讨论】:
我也收到此错误:警告:未安装代理“ocf:linbit:drbd”或未提供有效元数据:ocf:linbit:drbd 的元数据查询失败:-5跨度> 您使用的是什么发行版?您的 Pacemaker 配置是什么样的? 'ocf:linbit:drbd' 资源代理来自 drbd-utils,如果您已经配置了 DRBD 设备(您应该已经完成),您应该拥有它。 【参考方案1】:此时这篇文章相对较旧,但我会将其留在这里,以供其他人查找他们是否偶然发现了同样的问题。
此问题与起搏器使用的 DRBD 集成脚本有关。如果它损坏、丢失、权限不正确等,您可能会收到这样的错误。在 CentOS 7 中,该脚本位于 /usr/lib/ocf/resource.d/drbd
注意:这专门针对 OP 提到的指南,但可能对您有所帮助: 第 7.1 节有一个很大的“重要”块,它讨论了由于错误而替换 Pacemaker 集成脚本。如果您使用它告诉您的命令,您实际上将脚本替换为 404 错误页面,该页面显然不起作用,从而导致错误。您可以通过将脚本替换为原始脚本来解决此问题,或者通过重新安装 DRBD...
yum remove -y kmod-drbd84 drbd84-utils
yum install -y kmod-drbd84 drbd84-utils
...或者在别处找到 drbd 脚本并将其添加/替换到 /usr/lib/ocf/resource.d/drbd。确保其权限正确且设置为可执行。
希望有帮助!
【讨论】:
以上是关于向起搏器提交第一份工作的主要内容,如果未能解决你的问题,请参考以下文章