串流複寫 - AWS 方案指引

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

串流複寫

您可以使用串流複寫來持續運送 WAL 資料或 XLOG 記錄,並將 WAL 資料或 XLOG 記錄套用至待命伺服器,以保持最新的 WAL 資料或 XLOG 記錄。如果您的商業應用程式沒有任何停機時間,則串流複寫是可以考慮的遷移選項。

架構

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

串流複寫架構

該圖顯示以下工作流程:

  1. 複寫 EC2 執行個體上的資料庫,並透過封存檔案進行複製。

  2. 將新複本提升為資料庫寫入器端點。

  3. 將應用程式指向新的目標資料庫。

限制

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

  • 伺服器上需要大量磁碟空間才能進行備份,然後將備份複製到 Amazon EC2。

  • 需要大量頻寬才能同步來源和目標資料庫,並更快地複製封存日誌。

  • 來源和目標資料庫必須具有相同版本的 PostgreSQL。