故障转移后,当节点恢复时,Pacemaker 将资源移回

故障转移后,当节点恢复时,Pacemaker 将资源移回

我正在为我的集群使用 Pacemaker 和 Corosync。当一个节点死亡时,起搏器将我的资源转移到另一个在线节点。这里一切都好。但是当死节点回来时,Pacemaker 会将资源移回原处。我的配置中没有任何“位置”行,我也尝试使用“取消移动”命令,但没有任何改变。

我在某个地方失败了,需要找到原因。

crm 配置 sh

node 1: DEV1
node 2: DEV2
primitive poolip IPaddr2 \
    params ip=10.1.60.33 nic=enp2s0f0 cidr_netmask=24 \
    meta migration-threshold=2 target-role=Started \
    op monitor interval=20 timeout=20 on-fail=restart
primitive gui systemd:gui \
    op monitor interval=20s \
    meta target-role=Started
primitive gui-ip IPaddr2 \
    params ip=10.1.60.35 nic=enp2s0f0 cidr_netmask=24 \
    meta migration-threshold=2 target-role=Started \
    op monitor interval=20 timeout=20 on-fail=restart
colocation cluster-gui inf: gui gui-ip
order gui-after-ip Mandatory: gui-ip gui
property cib-bootstrap-options: \
    have-watchdog=false \
    dc-version=2.0.0-1-8cf3fe749e \
    cluster-infrastructure=corosync \
    cluster-name=mycluster \
    stonith-enabled=false \
    no-quorum-policy=ignore \
    last-lrm-refresh=1545920437
rsc_defaults rsc-options: \
    migration-threshold=10 \
    resource-stickiness=100

pcs 资源默认值

migration-threshold=10
resource-stickiness=100

PCS资源显示GUI

Resource: gui (class=systemd type=gui)
 Meta Attrs: target-role=Started
 Operations: monitor interval=20s (gui-monitor-20s)

答案1

听起来您可能会在启动时启动服务,只有集群应该启动/停止/监视。

禁止您的服务在启动时启动,然后再次测试重新启动:systemctl disable gui

相关内容