Bucardo - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Bucardo

Bucardo は、PostgreSQL でレプリケーションを実現するために開発された最初期の呼び出しベースのレプリケーションツールの 1 つです。PostgreSQL が組み込みレプリケーションを提供している現在、Bucardo が使用されることはほとんどありません。

Bucardo の最も一般的なユースケースは次のとおりです。

  • ソースデータベースが古いバージョンの PostgreSQL (PostgreSQL 9.2 以前) で実行されている。

  • あるクラウドプロバイダーから別のオンラインプロバイダーに PostgreSQL データベースを移行する。

アーキテクチャ

次の図は、Bucardo を使用してオンプレミスの PostgreSQL データベースを AWS クラウドに移行するためのアーキテクチャを示しています。

Bucardo のアーキテクチャ

この図表は、次のワークフローを示しています:

  1. EC2 インスタンスを作成します。

  2. PostgreSQL と Bucardo を EC2 インスタンスにインストールします。

  3. ソースデータベースとターゲットデータベースを登録します。

  4. テーブルを追加します (レプリケーションの一部である必要があります)。

  5. Bucardo レプリケーションを開始します。

  6. COPY コマンドを使用して、初期ロードを移行します。次に、Bucardo は変更差分を後でレプリケートします。

制限

移行を開始する前に、Bucardo の使用に関する以下の制限事項を考慮することをお勧めします。

  • Bucardo は呼び出しベースのレプリケーションを使用するため、移行中にソースデータベースに追加オーバーヘッドが発生します。

  • Bucardo をインストールする場合、バックアップおよび復元アクティビティ中に差分を蓄積し、復元が完了するとすぐに差分をレプリケートするために十分なディスク容量およびその他のリソースが必要です。