You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pacemaker集群中配置systemd:postfix资源依赖及启动失败问题求助

Pacemaker集群中配置systemd:postfix资源依赖及启动失败问题求助

大家好,我最近在折腾Pacemaker集群的资源配置,遇到个棘手的问题想请各位帮忙看看:

我有个由Pacemaker管理的集群,核心需求是让systemd:postfix资源(集群内命名为postfixmail)依赖clamav-daemon.service和mailscanner.service——只要这两个服务里任意一个故障,集群的VIP就会自动漂移到其他正常节点。

我查了相关资料,了解到systemd的BindsTo=和After=参数应该能实现这种强依赖关系,所以先在单节点mailt02上做测试,想先把这个依赖逻辑跑通再推广到整个集群。

我执行了以下Pacemaker资源配置命令:

pcs resource create postfixmail systemd:postfix
pcs resource clone postfixmail clone-max=1 clone-node-max=1
pcs constraint location postfixmail-clone prefers mailt02=INFINITY

但配置完成后,postfix资源启动失败了,具体错误信息如下:

Failed Resource Actions:

  • postfixmail_start_0 on mailt02 'error' (1): call=51, status='complete', exitreason='', last-rc-change='2024-09-26 11:38:07 +01:00', queued=0ms, exec=456ms

目前我的systemd/postfix.service文件的[Unit]段配置如下:

[Unit]
Description=Postfix Mail Transport Agent

(注:原配置内容未完全提供,以上是现有可见的开头部分)

我现在有点摸不着头脑,不确定是systemd的依赖参数没配置到位,还是Pacemaker的资源定义/约束有问题,想请教下各位:

  • 怎么正确在Pacemaker中配置postfix资源对那两个systemd服务的强依赖?
  • 当前postfix资源启动失败的可能原因是什么,该怎么排查解决?

备注:内容来源于stack exchange,提问作者Tiago Cardoso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:43:00