HAセットアップでは、プライマリノードの状態に関係なく、セカンダリノードをセカンダリのまま強制的に維持できます。
たとえば、プライマリノードをアップグレードする必要があり、処理に数秒かかるとします。アップグレード中、プライマリノードが数秒間停止することがありますが、セカンダリノードに引き継がれることは望ましくありません。プライマリノードで障害が検出された場合でも、セカンダリノードのままにしておきたいものです。
セカンダリノードを強制的にセカンダリのまま維持すると、プライマリノードがダウンしても、セカンダリのまま維持されます。HAペアの一方のノードのステータスをセカンダリのまま強制的に維持すると、そのノードは、HA状態マシン遷移には参加しません。ノードのステータスは、STAYSECONDARYとして表示されます。
ノードをセカンダリのまま強制的に維持する方法は、スタンドアロンノードとセカンダリノードのどちらでも機能します。スタンドアロンノードでは、ノードを追加してHAペアを作成する前に、このオプションを使用する必要があります。新しいノードを追加すると、既存のノードはトラフィックの処理を停止し、セカンダリノードになります。新しいノードがプライマリノードになります。
システムをセカンダリのまま強制的に維持する場合、その強制を実施するプロセスは、伝播も同期もされません。コマンドを実行するノードのみが対象となります。