よく使う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"