データベースを低 RPO(目標復旧時点)のデータコピーとしてオフサイト場所にレプリケーションするための、標準機能または容易にサポートされる方法はありますか?データベース全体をファイルにダンプする方法は、1 日に 1 回以上バックアップを取得したい場合、煩雑になります。
S3 ストレージのバックアップ機能では不十分なのでしょうか、その理由を教えてください。
確かに機能しますが、私の知る限り、これはローカルバックアップと同じプロセスです。バックアップ実行のたびにデータベース全体をファイルに書き出し、その後そのファイルを S3 に転送します。RPO を 15 分未満に抑えたい場合、これはあまり良い解決策ではありません。
必要なレプリケーション設定を備えた外部 PostgreSQL インスタンスを実行し、別々の PostgreSQL サーバーで Discourse を実行するの手順に従って、Discourse にそのインスタンスへの接続を設定できます。
これにより、すべてをあなたの制御下に置き、標準的な PostgreSQL ツールや機能を利用することが可能になります。
「いいね!」 2
なるほど、リンクをありがとうございます。
データベースのアップグレード時に何か問題や注意点などはありますか?デフォルトのインストールでは Discourse が通常、これを独自に処理しようとしますが、新しい DB バージョンを必要とする Discourse の再ビルドを行う前に、データベースをアップグレードする必要があるのでしょうか?それとも、Discourse の後に DB をアップグレードする必要があるのでしょうか?
「いいね!」 1
PostgreSQLの更新や、当社がサポートするメジャーバージョンの維持などをお任せします。これらが苦手な場合は、AWS RDSのようなホスティングサービスを利用する方が簡単です。ただし、価格に注意してください。すぐに当社のホスティングサービス(フルスタックを管理可能)よりも高くなる可能性があります。
「いいね!」 1