よく使うpacemakerのコマンド
よく使うpacemakerのコマンドをメモ。
運用でよく使うコマンド
クラスタ起動
pcs cluster start --all
ステータス確認
pcs status
リソースの詳細確認
pcs resource show <リソース名>
リソースの制約確認
pcs constraint
リソース実行阻止の制約を除去
pcs resource clear <リソース名>
メンテナンスモード(すべてのリソースをunmanaged)
pcs property set maintenance-mode=true
メンテナンスモード解除
pcs property set maintenance-mode=false
ノードスタンバイ
pcs cluster standby <ノード名>
ノードスタンバイ解除
pcs cluster unstandby <ノード名>
ノード停止
pcs cluster stop <ノード名>
フェールオーバ
pcs resource move <リソースID>
リソース無効化
pcs resource disable <リソース名>
リソース有効化
pcs resource enable <リソース名>
リソース削除
pcs resource delete <リソース名>
構築でよく使うコマンド
各ノード間の認証確立
pcs cluster auth <ノード1> <ノード2>
クラスタ構成
pcs cluster setup --name <クラスタ名> <ノード1> <ノード2>
リソースグループ作成
pcs resource group add <リソースグループ名> <リソース名> <リソース名>
リソースのノード実行優先順位設定
pcs constraint location <リソース名> prefers <クラスタ名>=<スコア値>
<リソース1>を常に<リソース2>と同じマシンで実行する。
pcs constraint colocation add <リソース1> with <リソース2> score=INFINITY
リソースの起動順番設定 <リソース1> ⇒ <リソース2>
pcs constraint order start <リソース1> then start <リソース2>
リソースの停止順番設定 <リソース1> ⇒ <リソース2>
pcs constraint order stop <リソース1> then stop <リソース2>
クラスタの数が必要最低限に達していない場合でも、特別な動作は行わない
pcs property set no-quorum-policy=ignore
自動フェイルバックを無効にする。
pcs property set default-resource-stickiness="INFINITY"