これは簡単な質問のように思えますが、ペースメーカーのドキュメントを何度も調べても、答えが見つからないようです。
仮想IPを共有するためにペースメーカーでcorosyncをセットアップしました。私がしたいのは、バックアップノードがリソースを引き継ぐ前にタイムアウト値を設定することだけです。ネットワークの停止が1〜2分未満の場合、ペースメーカーはフェイルオーバーをトリガーするのではなく、通常どおり続行しますが、停止が特定の数を超えている場合は切り替えます。
リソースにはタイムアウトがありますが、これはクラスター全体ではなく、リソースの開始を待機しているタイムアウトのようです。
migration-threshold
があなたが探しているもののように聞こえます。
op monitor interval
を20秒に設定しているリソースがあると仮定します。
primitive p_foo ocf:heartbeat:foo \
params ...
op monitor interval="20s"
1分以内に新しいノードに移行しないようにするため、migration-threshold
を3に設定する必要があります。
primitive p_foo ocf:heartbeat:foo \
params ...
op monitor interval="20s"
meta target-role="Started" migration-threshold="3"