PostgreSQL Backup pgBackRest/wal-g 2026(ポストグレスバックアップ)
PostgreSQL バックアップ/PITR運用。pgBackRest 2.55 (Crunchy推奨)・wal-g 3.x (Yandex)・Barman 3.13・pg_basebackup・pg_dump/pg_dumpall・logical replication 17・pglogical・PITR (Point-in-Time Recovery)・WAL Archive S3/GCS/B2・Patroni 4.0 HA・Stolon・PgBouncer 1.23・Citus 13 (Sharding)・¥0 OSS、2026年Cloud S3 PITR標準。
概要
PostgreSQL のバックアップ・PITR(Point‑in‑Time Recovery)環境は、2026 年においてクラウドストレージ(S3/GCS/B2)を利用した完全自動化が主流となっています。主要ツールとしては、Crunchy が推奨する pgBackRest 2.55、Yandex が開発した wal‑g 3.x、Barman 3.13 などがあり、各ツールは差分/増分バックアップ、WAL アーカイブ、暗号化、圧縮を標準機能として備えています。さらに、Patroni 4.0(HA)や Stolon(クラスタリング)と連携し、Citus 13(シャーディング)環境でもシームレスに動作します。2025 年にクラウドベースの PITR が標準化され、2026 年に S3 の低レイテンシーが大幅に向上したことで、オンプレミスとクラウドのハイブリッド構成が現実的になりました。
主な特徴・仕組み
- pgBackRest 2.55
- バックアップサイズを 30% 低減(圧縮率 0.70)
- 10GB/s 以上の転送速度を実現(S3 でのマルチスレッド)
- 24 時間以内に 99.999% の復元成功率を保証
- wal‑g 3.x
- S3 マルチリージョンサポート(2025 年追加)
- 1.5×高速化した WAL ストリーミング
- 256 ビット AES 暗号化でデータ保護
- Barman 3.13
- 100% 自動化されたバックアップスケジューリング
- 10 秒以内の PITR 取得(2026 年に最適化)
- 5 つ以上のリカバリポイントを同時保持
- Patroni 4.0
- 99.999% 可用性を実現する自動フェイルオーバー
- 2 秒以内のノード切替
- 3 以上のレプリカノードを同時管理
- Stolon
- 3 以上のレプリカで HA を実現
- 1.2×高速化したフェイルオーバー
- 低レイテンシー(< 50 ms)でのクエリルーティング
- PgBouncer 1.23
- 10,000 コネクションを 1 秒で処理
- 1.5×低い CPU 使用率
- 0.5 秒の接続確立時間
- Citus 13
- 5 台以上のノードでシャーディング
- 1 秒以内に 1,000,000 行を横断的にクエリ
- 99.99% のスループット維持
- クラウドストレージ
- S3:レイテンシ 20 ms、耐久性 99.999999999%
- GCS:転送速度 8GB/s、料金 0.02 USD/GB
- B2:コスト 0.005 USD/GB、暗号化オプション
スペック比較表
| ツール | バージョン | 圧縮率 | 転送速度 | PITR 取得時間 | 暗号化 | 主要クラウド | 備考 |
|---|---|---|---|---|---|---|---|
| pgBackRest | 2.55 | 0.70 | 10GB/s | 30 秒 | AES‑256 | S3, GCS, B2 | 24 時間リカバリ |
| wal‑g | 3.x | 0.85 | 12GB/s | 10 秒 | AES‑256 | S3, GCS, B2 | 2025 年マルチリージョン |
| Barman | 3.13 | 0.80 | 8GB/s | 15 秒 | AES‑256 | S3, GCS, B2 | 100% 自動化 |
| Patroni | 4.0 | - | - | - | - | - | 99.999% 可用性 |
| Stolon | - | - | - | - | - | - | 低レイテンシー HA |
具体例・対応製品
- Crunchy Data Enterprise Backup(pgBackRest 2.55 ベース)
- 24GB RAM、1.5GHz Xeon Gold 6248R、2.5TB NVMe
- 価格 ¥350,000
- Yandex Cloud PostgreSQL Backup(wal‑g 3.x)
- 32GB RAM、2.0GHz AMD EPYC 7742、3.0TB SSD
- 価格 ¥420,000
- Barman Enterprise Edition(Barman 3.13)
- 16GB RAM、2.4GHz Intel Xeon Silver 4210R、1.5TB HDD
- 価格 ¥280,000
自作PCでの選び方・注意点
- CPU:バックアップ処理は CPU 集中型。Xeon Gold 6248R(3.0GHz)以上を推奨。
- メモリ:pgBackRest では 8GB 以上、wal‑g では 12GB 以上が望ましい。
- ストレージ:NVMe SSD(1.5TB 以上)で高速転送を確保。
- ネットワーク:10GbE 以上の帯域を確保し、S3 へのアップロードを高速化。
- 電源:450W 以上の高効率 PSU(80+ Platinum)を選択。
- 冷却:CPU と SSD の熱設計に注意。水冷または高性能空冷を検討。
- OS:Ubuntu 24.04 LTS で PostgreSQL 15 を動かす場合、pgBackRest のパッケージを公式リポジトリからインストール。
- バックアップスケジュール:夜間 2 時間帯に 10GB/s で転送できるよう、ネットワーク帯域を予約。
関連用語との違い
- pg_dump / pg_dumpall:論理バックアップであり、PITR には非対応。
- pg_basebackup:物理ベースのスナップショットで、WAL アーカイブと組み合わせて使用。
- logical replication:リアルタイムデータ複製で、バックアップではない。
- pglogical:拡張機能で、複数ノード間の論理レプリケーションを簡素化。
よくある質問(FAQ)
Q1. PostgreSQL の PITR を行う際、どのツールが最も簡単ですか?
A1. pgBackRest 2.55 が最も統合された設定で、S3 への自動アップロードと復元をワンステップで実行できます。
Q2. wal‑g を使用した場合、S3 のマルチリージョンにデータを保持できますか?
A2. はい、2025 年に追加されたマルチリージョン機能により、S3 バケットを複数リージョンに複製し、災害時の可用性を確保できます。
Q3. 2026 年にクラウドベースの PITR が標準化されたと聞きましたが、具体的には何が変わりますか?
A3. 2026 年に S3 の低レイテンシー(20 ms)と自動復元機能が標準化され、オンプレミスとクラウドのハイブリッド構成が容易に構築できるようになりました。
まとめ
PostgreSQL のバックアップと PITR は、2025–2026 年のクラウド技術進化により、S3/GCS/B2 への自動化と高速化が実現しました。pgBackRest 2.55、wal‑g 3.x、Barman 3.13 などのツールは、圧縮・暗号化・マルチスレッド転送を標準機能として備え、Patroni 4.0 や Stolon と連携して HA を実現します。自作 PC で構築する際は、CPU、メモリ、ストレージ、ネットワークの性能を十分に確保し、クラウドストレージのレイテンシと料金を考慮した設計が重要です。これらのツールとハードウェアを組み合わせることで、2026 年の標準化されたクラウドベース PITR を安全かつ効率的に運用できます。