我遵循了这个指南: https://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html/Clusters_from_Scratch/
我使用Active / Passive 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
有什么想法吗?
是否有人有任何推荐的工作指南?
答案 0 :(得分:0)
这篇文章在这一点上相对较老,但我会留在这里让别人知道他们是否偶然发现了同样的问题。
此问题与心脏起搏器使用的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。确保其权限正确并且设置为可执行文件。
希望有所帮助!