centos7 - [pacemaker]不要重启nfs-server服务
问题描述
我有带有 corosync 和起搏器的集群 nfs 服务器。
我成功安装了环境,然后我在测试时发现了一个问题。
该屏幕是在添加资源后捕获的。
nfs1 服务器运行良好,所有资源都由起搏器监视。
停止 nfs-service 后出现问题。
如果我输入命令“systemctl stop nfs”,nfs 服务将停止。然后集群自动移动到nfs2(这没关系)
然后我输入命令“pcs cluster standby bp-nfs2”,结果集群服务器被移动到 bp-nfs1,所有资源都在没有 nfsserver 的情况下被占用。
即使我再次启动 nfs-service,pacemaker 的 nfs 资源仍然停止。
我希望起搏器在起搏器启动时使 nfs-service 运行。
这是 nfs 资源创建推荐。
pcs 资源创建 nfsserver ocf:heartbeat:nfsserver \ nfs_shared_infodir="/mnt/sharedisk/" \ --group 资源组
有人知道这个问题,请教我。
如果你看不懂我的英语,我很抱歉。谢谢你。
解决方案
自己解决了。
原因。
如果资源因故障而停止,则该资源具有 FailAction。我们可以通过 pcs status 推荐查看哪些资源具有 failAction。
Pacemaker 从不开始监视有故障的资源,这是起搏器的规范。
解决方案。
使用推荐“pcs resource cleanup [resource name]”手动清除故障操作。
如果要自动清理,请输入此命令“pcs resource defaults failure-timeout=60s”。
当您的资源发生故障时,您的激活节点会移动到另一个节点(故障转移)。
然后开始看起搏器资源。然后在 60 秒后自动清理故障操作。
推荐阅读
- python - np.linalg.inv() 给出意想不到的结果
- excel - VBA粘贴值、格式号和主题
- spring - 使用数据库用户为 Spring Security 登录编写 junit 测试
- r - 为什么这种集中的相关性不起作用/告诉我行数不等是一个问题?
- excel - 列出用户表单excel vba中列中的重复值
- php - 使用 substr_replace() 在随机位置向字符串添加多个字符
- swift - 如何调用闭包类型的参数标签(Swift)
- microsoft-graph-api - Azure AD B2C Graph 端点是否支持 UTF-8 字符集来上传策略?
- python - 下载高分辨率的 Google 地球引擎哨兵图像 (Python)
- r - R:如何使用插入符号的 SBF 来专门选择逻辑回归(二元分类)的变量?