我有带corosync和起搏器的集群nfs服务器。
我成功安装了环境,然后在测试时发现问题。
添加资源后将捕获该屏幕。
nfs1服务器运行良好,起搏器正在监视所有资源。
停止nfs-service后出现问题。
如果我输入命令“ systemctl stop nfs”,则nfs服务将停止。 然后将群集自动移动到nfs2(可以)
然后输入“ pcs集群备用bp-nfs2”,结果是将集群服务器移至bp-nfs1,并且所有资源都在没有nfsserver的情况下被分配。
即使我再次启动nfs-service,心脏起搏器的nfs资源也仍然停止。
我希望起搏器在起搏器启动时让nfs-service运行。
这是nfs资源创建推荐。
pcs资源创建nfsserver ocf:heartbeat:nfsserver \ nfs_shared_infodir =“ / mnt / sharedisk /” \ --group resource-group
有人知道这个问题,请教我。
对不起,如果您听不懂我的英语。谢谢。
答案 0 :(得分:0)
解决了自己。
原因。
如果资源因故障而停止,则该资源具有FailAction。 我们可以看到哪些资源具有failAction,并且具有pcs状态。
Pacemaker从未开始观察有故障的资源,这是起搏器的规格。
解决方案。
手动清除故障,并带有“ pcs resource cleanup [resource name]”字样。
如果要自动清除,请输入以下命令“ pcs resource defaults failure-timeout = 60s”。
资源发生故障时,激活的节点将移至另一个节点(故障转移)。
然后开始查看起搏器资源。然后在60秒后自动清除故障。