pacemakerのよく使いそうな操作のメモです。
# service corosync start
# service pacemaker start
# service pacemaker stop
# service corosync stop
# crm_mon -DArf
-D ヘッダを隠す
-A ノードの属性を表示
-r 停止中のリソースを表示
-f 障害回数
# crm_resource -L
・RAのパラメータを調べる
# crm ra info ocf:heartbeat:VIPcheck
# crm node standby {node}
# crm node online {node}
# crm resource cleanup {resource} {node}
# crm resource failcount {resource} delete {node}
# crm node standby ***
※全てのノードを上記コマンドでオフラインにする。
# crm resource cleanup {resource} {node}
# crm configure erase
# crm configure edit
メンテナンスモードを有効にすると、pacemakerを動作させたまま、リソースの
起動・停止・監視が行われないようになります。
・メンテナンスモードを有効にする
# crm configure property maintenance-mode=true
・メンテナンスモードを解除する。
# crm configure property maintenance-mode=false
メンテナンスモードを有効にすると、crm_monの画面で各リソースに"(unmanaged)"と
表示されます。
・エージェントの保存場所
/usr/lib/ocf/resource.d/heartbeat/
・動作ログ
/var/log/cluster/corosync.log
・リソースエージェントの説明
http://linux-ha.org/doc/man-pages/ap-ra-man-pages.html
・Pacemakerの概要
http://linux-ha.osdn.jp/wp/manual/pacemaker_outline
下記の状態となり、Split-Brainが発生した状態となっている。
・Primary
# cat /proc/drbd
version: 8.4.9-1 (api:1/proto:86-101)
GIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by mockbuild@Build64R6, 2016-12-13 18:38:1
0: cs:StandAlone ro:Primary/Unknown ds:UpToDate/DUnknown r-----
ns:0 nr:0 dw:4 dr:712 al:1 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:269764
・Secondary
# cat /proc/drbd
version: 8.4.9-1 (api:1/proto:86-101)
GIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by mockbuild@Build64R6, 2016-12-13 18:38:1
0: cs:StandAlone ro:Secondary/Unknown ds:UpToDate/DUnknown r-----
ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:245212
# drbdadm -- --discard-my-data connect r0
# drbdadm connect r0
復旧すると、下記の表示となる。
# cat /proc/drbd
version: 8.4.9-1 (api:1/proto:86-101)
GIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by mockbuild@Build64R6, 2016-12-13 18:38:15
0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
ns:65388 nr:3644 dw:204424 dr:181481 al:63 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
HAクラスタでできること!Pacemakerの構築運用に役立つノウハウを紹介!
http://linux-ha.osdn.jp/wp/wp-content/uploads/OSC2016Kyoto.pdf