🎯 レッスンの目的__HTMLTAG_68___
このレッスンを完了すると、次のことができるようになります:
- ✅ CloudNativePG Operator をインストール
- ✅ PostgreSQL クラスター 3 インスタンスの作成
- ✅ PgBouncer 接続プーリングを構成する__HTMLTAG_77___
- ✅ カスタム postgresql.conf パラメータ
- ✅ レプリケーションと接続を確認する__HTMLTAG_81___
パート 1: CLOUDNATIVEPG OPERATOR のインストール
1.1. Helm のインストール
___コードブロック_0___パート 2: POSTGRESQL クラスターの作成
2.1.クラスター CRD
___コードブロック_1___2.2.シークレットを作成
___コードブロック_2___2.3.クラスターのデプロイ
___コードブロック_3___パート 3: レプリケーションの確認__HTMLTAG_99___
3.1.レプリケーション ステータスの確認
___コードブロック_4___3.2.テストデータの複製
___コードブロック_5___パート 4: サービス
コードブロック_6
パート 5: PGBOUNCER 接続プール
コードブロック_7
コードブロック_8
パート 6: 接続のテスト
コードブロック_9
💡 重要なポイント
- CloudNativePG オペレーター: 単一の CRD で完全な PG HA クラスターを作成
- 3 インスタンス: 1 つのプライマリ + 2 つのスタンバイ、ノード全体に広がる非アフィニティ
- Ceph RBD ストレージ用 + パフォーマンス用の別個の WAL ストレージ
- 3 サービス: rw (プライマリ)、ro (スタンバイ)、r (任意)
- PgBouncer Pooler: トランザクション プーリング、50 の実際の接続が 1000 のクライアントにサービス
- postInitSQL: ブートストラップ時に拡張機能、ユーザー、スキーマを自動作成
🎯 演習__HTMLTAG_144___
演習 1: PostgreSQL HA のデプロイ
- CloudNativePG Operator のインストール
- Ceph ストレージを使用した 3 インスタンスのクラスターの作成
- pg_stat_replication によるレプリケーションの検証__HTMLTAG_153___
演習 2: PgBouncer
- PgBouncer Pooler のデプロイ (rw + ro)
- PgBouncer 経由で接続し、クエリ ルーティングを確認します
📚 次の投稿
__HTMLTAG_167___レッスン 18: PostgreSQL のバックアップ、PITR、ディザスタ リカバリ では、自動バックアップとポイントインタイム リカバリを設定します。