高可用性機能を使用するための設定について説明します。
裁定
Patroniは、FEPインスタンスの起動、シャットダウン、ステータスを制御および監視し、マスターインスタンスに障害が発生した場合にフェイルオーバーをトリガーするために使用されます。 これは、ソリューションで重要な役割を果たします。 特にマスターPodでPatroniプロセスが通知なしに停止した場合、PodはPatroniクラスタロックを更新しません。これにより、実行中のマスターで対応する修正措置が行われずに、レプリカの1つへの不要なフェイルオーバーがトリガーされる可能性があります。また、これにより、スプリットブレインの問題が発生する可能性があります。Patroniのステータスを監視して、実行されていることを確認することが重要です。 これは、活性プローブを使用して行われます。ユーザーによる設定は想定していないことに注意してください。
livenessProbe:
httpGet:
scheme: HTTP
path: /liveness
port: 25001
initialDelaySeconds: 30
periodSeconds: 6
timeoutSeconds: 5
successThreshold: 1
failureThreshold: 3