私のクラスタに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