將現場部署 PostgreSQL 資料庫遷移至 Amazon RDS for PostgreSQL - AWS Prescriptive Guidance

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

將現場部署 PostgreSQL 資料庫遷移至 Amazon RDS for PostgreSQL

由謝爾蓋·德米特里耶夫(AWS)創建

R 類型 平台重建

來源:資料庫:關聯

目標:Amazon RDS for PostgreSQL

建立者:AWS

:Enreronment ( PoC 或試驗

Technologies 資料庫; 移轉

工作負載:開放原始碼

AWS 服務 Amazon RDS

Summary

此模式會逐步引導您完成將現場部署 PostgreSQL 來源資料庫遷移到適用於 PostgreSQL 的 Amazon Reluberage Service (Amazon RDS) 的步驟。此模式包含兩個遷移選項:使用 AWS 資料遷移服務 (AWS DMS) 或使用原生 PostgreSQL 工具 (例如傾印pg_R 還原,以及psql或第三方工具。

先決條件和限制

先決條件

  • 作用中的 AWS 帳戶

  • 內部署資料中心的 PostgreSQL 來源資料庫

限制

  • 資料庫大小限制:64 TB

產品版本

Architecture

來源技術堆疊

  • 內部部署 PostgreSQL 資料庫

目標堆疊

  • Amazon RDS for PostgreSQL 的資料庫 (與來源資料庫相同的 PostgreSQL 版本)

目標架構

資料遷移架構

使用 AWS DMS:

使用原生 PostgreSQL 或第三方工具:

Tools

  • AWS DMSAWS 資料遷移服務(AWS DMS) 支援數個不同的來源和目標資料庫。請參閱使用 PostgreSQL 資料庫做為 AWS DMS 的來源,以取 AWS 支援的 PostgreSQL 來源和目標資料庫版本和版本的清單。建議您使用最新版本的 AWS DMS,以獲得最全面的版本和功能支援。

  • 原生 PostgreSQL 工具— 其中包括傾印pg_R 還原,以及psql

Epics

任務描述所有技能
驗證來源和目標資料庫版本和引擎。

DBA
識別目標伺服器執行處理的硬體需求。

DBA,SysAdmin
識別儲存需求:儲存類型和容量。

DBA,SysAdmin
選擇適當的執行個體類型容量、儲存功能和網路功能。

DBA,SysAdmin
識別來源和目標資料庫的網路存取安全需求。

DBA,SysAdmin
識別應用程式移轉策略。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
建立虛擬私有雲端 (VPC)。

SysAdmin
建立安全群組。

SysAdmin
設定並啟動 Amazon RDS 資料庫執行個體。

SysAdmin
任務描述所有技能
使用原生 PostgreSQL 工具或協力廠商工具來移轉資料庫物件和資料。

我們建議您在下列情況下使用原生 PostgreSQL 資料庫移轉工具:您具有同質移轉,您從與目標資料庫具有相同資料庫引擎的資料庫移轉;您正在移轉整個資料庫;而原生工具可讓您將系統的停機時間降至最低。

DBA
任務描述所有技能
使用 AWS DMS 遷移資料。

在大部分情況下,未列在第一個選項下,使用 AWS DMS 執行資料庫遷移是最佳的辦法。AWS DMS 可以遷移資料庫而不會導致停機,且系統會持續為許多資料庫引擎進行複寫,直到準備好切換為目標資料庫為止。您可以使用 AWS DMS 來遷移到相同資料庫引擎或不同資料庫引擎。建議您使用最新版本的 AWS DMS,以獲得最全面的版本和功能支援。

DBA
任務描述所有技能
遵循您選擇的應用程式移轉策略。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
將應用程式用戶端切換至新的基礎結構。

DBA、SysAdmin、應用程式擁有者
任務描述所有技能
關閉臨時 AWS 資源。

DBA,SysAdmin
檢閱和驗證專案文件。

DBA、SysAdmin、應用程式擁有者
收集詳細資料移轉時間、手動與工具作業的百分比、節省成本等。

DBA、SysAdmin、應用程式擁有者
關閉專案並提供任何意見反應。

移轉領導者,委任人

References

教學和影片