布加多 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

布加多

Bucardo 是最早開發的以呼叫為基礎的複寫工具之一,可在 PostgreSQL 中實現複寫。Bucardo 現在很少使用,因為 PostgreSQL 提供內建複寫功能。

以下是 Bucardo 最常見的使用案例:

  • 您的來源資料庫正在舊版 PostgreSQL (早於 PostgreSQL 9.2) 上執行。

  • 您正在將 PostgreSQL 資料庫從一個雲端提供者遷移到另一個線上供應商。

架構

下圖顯示使用 Bucardo 將內部部署 PostgreSQL 資料庫遷移至 AWS 雲端的架構。

Bucardo 架構

該圖顯示以下工作流程:

  1. 建立 EC2 執行個體。

  2. 在 EC2 執行個體上安裝 PostgreSQL 和 Bucardo

  3. 註冊來源和目標資料庫。

  4. 新增資料表 (應該是複寫的一部分)。

  5. 啟動 Bucardo 複寫。

  6. 使用 COPY 命令遷移初始負載。然後,Bucardo 稍後會複寫差異變更。

限制

建議您在開始遷移之前,考慮使用 Bucardo 的下列限制:

  • 由於 Bucardo 使用以呼叫為基礎的複寫,因此遷移期間來源資料庫會產生額外的額外負荷。

  • 安裝 Bucardo 時,必須有足夠的磁碟空間和其他資源,以在備份和還原活動期間累積差異,並在還原完成後盡快複寫差異。