ブカルド - AWS 規範ガイダンス

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

ブカルド

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

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

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

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

アーキテクチャ

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

ブカードアーキテクチャ

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

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

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

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

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

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

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

制限

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

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

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