はじめに

Patroni は、Python を使用した高可用性 (HA) PostgreSQL ソリューションのテンプレートです。 アクセシビリティを最大限に高めるために、Patroni は ZooKeeper、etcd、Consul、Kubernetes などのさまざまな分散構成ストアをサポートしています。 データセンターやその他の場所に HA PostgreSQL を迅速に導入したいと考えているデータベース エンジニア、DBA、DevOps エンジニア、SRE は、この機能が役立つことを期待しています。

私たちは Patroni を「テンプレート」と呼んでいます。これは、Patroni が万能のレプリケーション システムやプラグ アンド プレイのレプリケーション システムではないためです。 独自の注意事項があります。 賢く利用しましょう。 PostgreSQL で高可用性を実現するにはさまざまな方法があります。 リストについては、PostgreSQL のドキュメントを参照してください。

現在サポートされている PostgreSQL バージョン: 9.3 ~ 15

Citus ユーザーへの注意: 3.0 以降、Patroni は Postgres への Citus データベース拡張機能とうまく統合されています。 Patroni の高可用性を Citus 分散クラスターと組み合わせて使用する方法の詳細については、Patroni ドキュメントの Citus サポート ページを確認してください。

Kubernetes ユーザーへの注意: Patroni は Kubernetes 上でネイティブに実行できます。 Patroni ドキュメントの Kubernetes の章を見てください。

内容: