ページの先頭行へ戻る
Enterprise Postgres 15 オペレーターユーザーズガイド

2.3.2 高可用性

高可用性機能を使用するための設定について説明します。

裁定

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