[Linux-ha-jp] Pacemakerのcloneリソースの動きについて質問

Back to archive index

乾 真聡 masat****@kccs*****
2018年 8月 31日 (金) 17:46:40 JST


お世話になっております。

cloneリソースの動きについて質問させてください。
Pacemakerリソース設定として以下<リソース設定>を設定しています。

xinetdとhttpdはclone設定しておりますが、xinetdはchkconfigの自動起動が有効、httpdは無効となっております。
そこで、以下の手順でスプリットブレインを発生させ、復旧させます。

<検証手順>
 ・スプリットブレインを発生(ネットワーク遮断)
 ・ping_checkの動作により待機系ホストのPacemakerプロセスを停止。稼働系ホストは稼働系として起動し続ける。
 ・稼働系ホストを停止し、両系停止状態とする。
 ・ネットワーク復旧
 ・待機系ホストのPacemakerを起動させる。待機系ホストは稼働系として起動する。
 ・停止していた元稼働系ホストを起動させる。
★・xinetdは両ホストで起動するが、httpdは待機系ホストで起動せず、monitor処理でfailedとなる。

httpdの自動起動を有効にして上記検証を実施したところ、monitor処理でfailedにならず起動してきました。

<質問内容>
★の部分について、cloneリソースの動きについて質問となりますが、httpdが起動していないと、Pacemaker起動タイミングで
failedとなるのは正しい動きでしょうか?
Pacemakerでプロセス起動制御している認識なので自動起動は無効にする必要があるのかと思いましたが、違いますでしょうか?


<リソース設定>
※IP等はXXXに修正しています
--------------------------------------------------------------------
node 1: test-bru-web01 \
        attributes standby=off
node 2: test-bru-web02 \
        attributes standby=off
primitive EIP EIP \
        params elastic_ip=XXXXXX allocation_id=XXXXX \
        op start interval=0s timeout=60s \
        op monitor interval=30s timeout=30s \
        op stop interval=0 timeout=60s
primitive httpd lsb:httpd \
        op start interval=0s timeout=60s \
        op monitor interval=30s timeout=30s \
        op stop interval=0s timeout=60s
primitive ip-XXX IPaddr \
        params ip=XXX nic=eth0 cidr_netmask=24 \
        op monitor interval=30s timeout=30s
primitive ping_check anything \
        params binfile="/usr/local/script/pacemaker/ping_check.sh" \
        op monitor interval=30s timeout=30s on-fail=restart
primitive replace-route_test-ap lsb:replace-route_test-ap \
        op monitor interval=30s timeout=30s
primitive vipcheck VIPcheck \
        params target_ip=XXX count=3 wait=3 \
        op start interval=0 timeout=60 on-fail=restart \
        op stop interval=0 timeout=60 on-fail=ignore \
        op monitor interval=10 timeout=60 on-fail=restart start-delay=0
primitive xinetd lsb:xinetd \
        op start interval=0s timeout=60s \
        op monitor interval=30s timeout=30s \
        op stop interval=0s timeout=60s
group group1 vipcheck ip-XXX replace-route_test-ap EIP
clone cln_httpd httpd
clone cln_ping_check ping_check
clone cln_xinetd xinetd
location rsc_location group1 \
        rule 200: #uname eq test-bru-web01 \
        rule 100: #uname eq test-bru-web02
colocation rsc_colocation1 inf: group1 cln_xinetd
colocation rsc_colocation2 inf: group1 cln_httpd
property cib-bootstrap-options: \
        have-watchdog=false \
        dc-version=1.1.16-1.el6-94ff4df \
        no-quorum-policy=ignore \
        stonith-enabled=false \
        have-watchdog=false \
        cluster-infrastructure=corosync \
        last-lrm-refresh=1535701464 \
        maintenance-mode=false
rsc_defaults rsc-options: \
        resource-stickiness=INFINITY \
        migration-threshold=1
--------------------------------------------------------------------


┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏
  京セラコミュニケーションシステム株式会社 
  ITインフラソリューション部
  東京ITインフラソリューション1B
       乾 真聡
      TEL:03-5765-8877 (代表)
      e-mail:masat****@kccs*****
┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏┏




Linux-ha-japan メーリングリストの案内
Back to archive index