フェールオーバー後にノードが再び戻ると、Pacemakerはリソースを再移動します。

フェールオーバー後にノードが再び戻ると、Pacemakerはリソースを再移動します。

私のクラスタにPacemakerとCorosyncを使用しています。ノードが死ぬと、Facemakerは自分のリソースを別のオンラインノードに転送します。ここではすべてが大丈夫です。ただし、デッドノードが再び表示されると、Pacemakerはリソースを元の場所に戻します。私の設定に「場所」行がありません。 "unmove"コマンドも試してみましたが、何も変更されませんでした。

どこかで失敗しましたが、その理由を見つけなければなりません。

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

PCリソースのデフォルト

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

おすすめ記事