WAL archiving ============= .. raw:: html CloudNativePGでの書き込み先行ログWALアーカイブは、PostgreSQLプライマリから指定されたオブジェクトストアにWALファイルを継続的にシップするプロセスです。これらのアーカイブは、ポイントインタイムリカバリーPITRを有効にするために必要であり、オブジェクトストアとボリュームスナップショットベースのバックアップ戦略の両方の基本的なコンポーネントです。 プラグインベースのアーキテクチャ -------------------------------- CloudNativePGは、 :ref:`spec.pluginConfiguration ` で定義された **プラグインベースのメカニズム** を介してWALアーカイブをサポートします ``Cluster`` リソースのセクション。 **一度に1つのプラグインのみ** がWALアーカイブを担当できます。これは、プラグイン構成内で\ ``isWALArchiver`` フィールドを\ ``true`` に設定することにより構成されます。 サポートされているプラグイン ---------------------------- 現在、 **Barman Cloud Plugin** は、CloudNativePGコミュニティによって維持されている唯一の公式にサポートされているWALアーカイブプラグインです。完全なドキュメント、構成オプション、およびベストプラクティスについては、 `Barman Cloud Plugin documentation `_ を参照してください。 非推奨の通知 ネイティブBarman Cloud ----------------------------------- CloudNativePGは、 ``.spec.backup.barmanObjectStore`` フィールドを介してWALアーカイブをネイティブにサポートしています。まだ機能していますが、 **このインターフェイスは非推奨** であり、将来のリリースでは削除される予定です。 .. Note:: すべての新しい展開は、より柔軟で保守可能なアプローチを提供するプラグインベースのアーキテクチャを採用することを強くお勧めします。   現在ネイティブの\ ``.spec.backup.barmanObjectStore`` アプローチを使用している場合、スムーズな移行のための公式ガイド `Migrating from Built-in CloudNativePG Backup `_ を参照してください。 アーカイブタイムアウトについて ------------------------------ デフォルトでは、CloudNativePGは\ ``archive_timeout`` を\ ``5min`` に設定し、ワークロードが低い場合でもWALファイルが少なくとも5分ごとに閉じてアーカイブされ、目標リカバリポイント :ref:`PgBouncerPoolMode ` の決定論的な時間ベースの値を提供します。 `archive_timeout `_ の値を変更する場合でも、私たちの経験から、オペレーターが設定したデフォルト値がほとんどのユースケースに適していることが示唆されています。