我对服务器故障很陌生,希望能看到专家们对我的疑问的答案。
我已经做了一个主动/被动的设置一个单元vCloud主任。下面是设置详细信息。
下面是集群的详细信息:在为服务vmware-vcd创建资源vcd-服务之后,我将处于失败操作之下,即使我重新启动起搏器,集群也不会进入响应模式。
使用此命令创建的资源:
pcs resource create VCD-SERVICE lsb:vmware-vcd op monitor interval=15s
对专家宝贵的意见表示高度赞赏和感谢。
# pcs status
Cluster name: VCD_Cluster
Stack: corosync
Current DC: app1 (version 1.1.19-8.el7_6.2-c3c624ea3d) - partition with quorum
Last updated: Wed Jan 9 07:11:40 2019
Last change: Wed Jan 9 06:52:26 2019 by root via cibadmin on app2
2 nodes configured
5 resources configured
Online: [ app1 ]
OFFLINE: [ app2 ]
Full list of resources:
VCD_VIP (ocf::heartbeat:IPaddr2): Started app1
Master/Slave Set: VCDClone [VCD-DRBD]
Masters: [ app1 ]
Stopped: [ app2 ]
VCD_FS (ocf::heartbeat:Filesystem): Started app1
VCD-SERVICE (lsb:vmware-vcd): ORPHANED FAILED app2 (blocked)
Failed Actions:
* VCD-SERVICE_monitor_0 on app1 'not installed' (5): call=18, status=Not installed, exitreason='',
last-rc-change='Wed Jan 9 07:09:33 2019', queued=1ms, exec=1ms
* VCD-SERVICE_stop_0 on app2 'not configured' (6): call=21, status=complete, exitreason='',
last-rc-change='Wed Jan 9 07:14:32 2019', queued=0ms, exec=28ms
Daemon Status:
corosync: active/enabled
pacemaker: active/enabled
pcsd: active/enabled有关VCD服务详细信息,请参阅图像在这里输入图像描述。
发布于 2019-01-11 00:02:00
我相信您希望用VCD-SERVICE类而不是lsb来定义D2。
LSB init脚本必须位于/etc/init.d中,并且必须符合用于Pacemaker的LSB退出代码。在CentOS 7中,大多数服务由systemd控制。
编辑1:这里有一个指向LSB规范的链接:http://refspecs.linuxbase.org/LSB_3.0.0/LSB-PDA/LSB-PDA/iniscrptact.html
还有另一个用于检查遵从性的Linux-HA.org wiki链接:http://www.linux-ha.org/wiki/LSB_资源_代理。
通常编辑init脚本使其符合LSB是相当容易的,但您也可以为Pacemaker编写一个OCF资源代理。一个快速的谷歌,"OCF起搏器资源代理开发“应该会带来一些好的资源。
https://serverfault.com/questions/948394
复制相似问题