Pacemaker 多数ノードのクラスタ構成
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#contents
*概要 [#d33dcd4a]
3ノード以上のクラスタ構成を行う場合のTips
*設定 [#zfd74bdc]
**構成 [#g64ad3c7]
3ノード以上のクラスタを構成する場合も基本的な設定は2ノー...
例~
-/etc/ha.d/ha.cf
pacemaker on
debug 0
udpport 694
keepalive 2
warntime 7
deadtime 10
initdead 10
logfacility local1
bcast eth1
node dev-ha01
node dev-ha02
node dev-ha03
watchdog /dev/watchdog
respawn root /usr/lib/heartbeat/ifcheckd
**リソース定義 [#n8e57925]
仮想IPを割り当てるため、以下の設定を投入したことを以降の...
-デフォルト設定~
## Default Set
property no-quorum-policy="ignore" stonith-enabled="false"
-仮想IPアドレス(172.16.2.180)のリソースを「vip」として...
## VIP resource
primitive vip ocf:heartbeat:IPaddr2 params ip="172.16.2....
group grp_vip vip
-ノードのネットワーク接続確認用として、172.16.0.254に対す...
## Ping check
primitive ping ocf:pacemaker:pingd params name="default_...
-ノードのネットワーク接続確認用Pingをclone_pingとして定義...
## Clone
clone clone_ping ping
**アクティブノードの優先順位設定 [#bcdcee9e]
特定のノードが起動している場合に優先的にリソースを割り当...
下記の例では、loc_vip-rule1が最優先、以下番号順に優先度が...
-設定例~
## Location
rsc_defaults resource-stickiness="INFINITY" migration-th...
location web_location grp_vip \
rule $id="loc_vip-rule1" 300: #uname eq dev-ha01 \
rule $id="loc_vip-rule2" 200: #uname eq dev-ha02 \
rule $id="loc_vip-rule3" 100: #uname eq dev-ha03 \
rule $id="loc_vip-rule4" -inf: not_defined default_pin...
**自動フェイルバック [#g3f75838]
現行のアクティブノードよりも優先順位の高いノードが復旧し...
~
常に特定のノード(もしくは、ノードが格納された仮想化イン...
~
尚、heartbeat側にauto_failbackというパラメータがあるが、p...
このため、pacemaker側の設定にて対処を行う。~
~
本来、pacemakerは自動フェイルバックする動作がデフォルトで...
多くの設定例において記載されている、以下の項目が自動フェ...
rsc_defaults resource-stickiness="INFINITY" migration-th...
このため、この設定を外し、ノードの優先順位を定義すること...
-設定例~
location web_location grp_vip \
rule $id="loc_vip-rule1" 300: #uname eq dev-ha01 \
rule $id="loc_vip-rule2" 200: #uname eq dev-ha02 \
rule $id="loc_vip-rule3" 100: #uname eq dev-ha03 \
rule $id="loc_vip-rule4" -inf: not_defined default_pin...
終了行:
目次~
#contents
*概要 [#d33dcd4a]
3ノード以上のクラスタ構成を行う場合のTips
*設定 [#zfd74bdc]
**構成 [#g64ad3c7]
3ノード以上のクラスタを構成する場合も基本的な設定は2ノー...
例~
-/etc/ha.d/ha.cf
pacemaker on
debug 0
udpport 694
keepalive 2
warntime 7
deadtime 10
initdead 10
logfacility local1
bcast eth1
node dev-ha01
node dev-ha02
node dev-ha03
watchdog /dev/watchdog
respawn root /usr/lib/heartbeat/ifcheckd
**リソース定義 [#n8e57925]
仮想IPを割り当てるため、以下の設定を投入したことを以降の...
-デフォルト設定~
## Default Set
property no-quorum-policy="ignore" stonith-enabled="false"
-仮想IPアドレス(172.16.2.180)のリソースを「vip」として...
## VIP resource
primitive vip ocf:heartbeat:IPaddr2 params ip="172.16.2....
group grp_vip vip
-ノードのネットワーク接続確認用として、172.16.0.254に対す...
## Ping check
primitive ping ocf:pacemaker:pingd params name="default_...
-ノードのネットワーク接続確認用Pingをclone_pingとして定義...
## Clone
clone clone_ping ping
**アクティブノードの優先順位設定 [#bcdcee9e]
特定のノードが起動している場合に優先的にリソースを割り当...
下記の例では、loc_vip-rule1が最優先、以下番号順に優先度が...
-設定例~
## Location
rsc_defaults resource-stickiness="INFINITY" migration-th...
location web_location grp_vip \
rule $id="loc_vip-rule1" 300: #uname eq dev-ha01 \
rule $id="loc_vip-rule2" 200: #uname eq dev-ha02 \
rule $id="loc_vip-rule3" 100: #uname eq dev-ha03 \
rule $id="loc_vip-rule4" -inf: not_defined default_pin...
**自動フェイルバック [#g3f75838]
現行のアクティブノードよりも優先順位の高いノードが復旧し...
~
常に特定のノード(もしくは、ノードが格納された仮想化イン...
~
尚、heartbeat側にauto_failbackというパラメータがあるが、p...
このため、pacemaker側の設定にて対処を行う。~
~
本来、pacemakerは自動フェイルバックする動作がデフォルトで...
多くの設定例において記載されている、以下の項目が自動フェ...
rsc_defaults resource-stickiness="INFINITY" migration-th...
このため、この設定を外し、ノードの優先順位を定義すること...
-設定例~
location web_location grp_vip \
rule $id="loc_vip-rule1" 300: #uname eq dev-ha01 \
rule $id="loc_vip-rule2" 200: #uname eq dev-ha02 \
rule $id="loc_vip-rule3" 100: #uname eq dev-ha03 \
rule $id="loc_vip-rule4" -inf: not_defined default_pin...
ページ名: