Httpdサービスを実行している2つのLinuxノードがあります。プライマリノードにhttpdリソースを追加しようとすると、サービスはプライマリではなく2番目のノードで開始されます。
ここで何が欠けていますか?
初期設定:
node vpc-storage-primary \
attributes standby="off"
node vpc-storage-secondary \
attributes standby="off"
property $id="cib-bootstrap-options" \
dc-version="1.1.9-55.2-2db99f1" \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes="2" \
stonith-enabled="false" \
no-quorum-policy="ignore" \
migration-threshold="2" \
last-lrm-refresh="1370680015"
rsc_defaults $id="rsc-options" \
resource-stickiness="100"
crm_mon
:
Last updated: Sat Jun 8 09:41:20 2013
Last change: Sat Jun 8 09:28:49 2013 via cibadmin on vpc-storage-primary
Stack: classic openais (with plugin)
Current DC: vpc-storage-primary - partition with quorum
Version: 1.1.9-55.2-2db99f1
2 Nodes configured, 2 expected votes
0 Resources configured.
Online: [ vpc-storage-primary vpc-storage-secondary ]
プライマリに追加したいサービス:
crm configure primitive httpd lsb:httpd \
op monitor interval="30s" timeout="60" \
op start interval="0" timeout="60" \
op stop interval="0"
欠落している設定は優先ノードです。
最初にリソースを追加し、後でそれを実行するように優先ノードを構成できます。
フェイルオーバーの場合の不要なダウンタイムを回避するために、リソースのスティッキネスより下の重みを割り当てることをお勧めします。
完全な例については、 pacemaker docs を確認してください。