將 Amazon RDS for Oracle 資料庫執行個體遷移至另一個執行個體 VPC - AWS 方案指引

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

將 Amazon RDS for Oracle 資料庫執行個體遷移至另一個執行個體 VPC

由 Pinesh Singal 建立 (AWS)

環境:PoC 或試行

來源:資料庫:關聯性

目標:Amazon RDS for Oracle

R 類型:重新定位

工作負載:Oracle

技術:遷移;資料庫

AWS 服務:Amazon RDS

Summary

此遷移模式提供 step-by-step指引,以將 Amazon Relational Database Service (Amazon RDS) for Oracle 資料庫 (DB) 執行個體從一個虛擬私有雲端 (VPC) 遷移至相同 VPC Amazon Web Services (AWS) 帳戶中的另一個虛擬私有雲端 ()。例如,如果您的企業需要資料庫和 Amazon Elastic Compute Cloud (Amazon EC2) 應用程式伺服器位於相同的 中,您可以使用此模式VPC。

此模式描述了線上遷移策略,對於具有大量交易的多 TB Oracle 來源資料庫幾乎沒有停機時間。

若要將 Amazon RDS for Oracle 資料庫執行個體移至另一個 VPC,您必須變更 Amazon RDS子網路群組。此子網路群組需要預先設定新的VPC和必要的子網路。在從一個網路VPC變更為另一個網路期間,Amazon RDS執行個體會重新啟動,因此在移動進行期間無法存取資料庫。

先決條件和限制

先決條件

  • 作用中AWS帳戶 

  • 兩個VPCs具有私有子網路

  • AmazonRDS for Oracle 資料庫執行個體 (啟動和執行中),設定為傳入和傳出安全群組

限制

  • 不支援跨越多個可用區域的資料庫執行個體 (多可用區域)。不過,此模式提供解決此限制的方式。

  • 開啟僅供讀取複本時,無法遷移資料庫執行個體。

  • 新 中的子網路群組VPC應與資料庫位於相同的可用區域中。

  • 遷移應該在排定的維護期間或低流量時間發生,因為將資料庫移至另一個資料庫VPC會導致資料庫重新啟動,導致應用程式中斷幾分鐘。

產品版本

  • Amazon RDS for Oracle 資料庫執行個體,12.1.0.2 及更新版本

架構

來源技術堆疊

  • 中的 Amazon RDS for Oracle 12.1.0.2.v22 資料庫執行個體 VPC

  • 在個別路由表中VPC設定的

  • 在 中設定的 Amazon RDS子網路群組 VPC

  • Amazon RDS選項群組 (如有需要)

目標技術堆疊

  • Amazon RDS for Oracle 資料庫執行個體的另一個版本為 12.1.0.2.v22 VPC

  • 在個別路由中VPC設定的 Amazon

  • 在新 中設定的 Amazon RDS Subnet 群組 VPC

  • Amazon RDS選項群組 (如有需要)

來源和目標架構

下圖顯示使用主控台將 Amazon RDS for Oracle 資料庫從一個 中的私有子網路移至另一個 中的VPC私有子網路VPC。

VPCs 使用 AWS管理主控台在 之間遷移資料庫執行個體。
  1. 使用 主控台來修改來源 Amazon RDS for Oracle 資料庫執行個體。

  2. 在目標 中VPC,修改子網路群組,並在使用時修改選項群組。

工具

  • Amazon RDS – Amazon Relational Database Service (Amazon RDS) 是一種 Web 服務,可讓您更輕鬆地在 AWS Cloud 中設定、操作和擴展關聯式資料庫。它為關聯式資料庫提供符合成本效益、可調整容量,並管理常見的資料庫管理任務。此模式使用 Amazon RDS for Oracle。

史詩

任務描述所需的技能
建立子網路群組。

在 Amazon 中設定子網路群組RDS。

一般 AWS
建立選項群組。

(選用) 在 Amazon 中設定選項群組RDS。

一般 AWS
修改 Amazon RDS for Oracle 資料庫執行個體。

使用子網路群組和選項群組修改資料庫。

一般 AWS、 DBA
視需要更新 Oracle 資料庫。

若要遷移來源 Amazon RDS for Oracle 資料庫,請進行下列變更:

  • 如果僅供讀取複本存在,請將其移除。

  • 如果已開啟多可用區功能,請將其關閉。

一般 AWS
任務描述所需的技能
建立子網路群組。

在 Amazon 中RDS,使用新 的子網路VPC和資料庫的可用區域來設定子網路群組。

一般 AWS
建立選項群組。

(選用) 在 Amazon 中設定選項群組RDS。

一般 AWS
修改 Amazon RDS for Oracle 資料庫。

使用新子網路群組和新 的選項群組修改資料庫VPC。您可以立即或在維護時段中套用這些變更。

修改可能需要幾分鐘的時間才能完成。在修改期間,您會看到下列狀態變更:

  • moving-to-vpc

  • Configuring-enhanced-monitoring

  • Modifying (正在修改)

  • 可用性

修改會連接新 的預設安全群組VPC。依 Amazon RDS for Oracle 需要連接新的安全群組。

一般 AWS、 DBA
視需要更新 Amazon RDS for Oracle 資料庫。

在新的 中遷移至目標 Amazon RDS for Oracle 資料庫後VPC,視需要進行下列修改:

  • 如果僅供讀取複本存在於來源資料庫中,請開啟僅供讀取複本。

  • 如果已在來源資料庫中開啟,請開啟多可用區功能。

一般 AWS
測試應用程式連線。

從任何應用程式執行資料庫連線測試。確認新 中修改的 Amazon RDS for Oracle 資料庫VPC已連線,且可從應用程式存取。

應用程式擁有者

相關資源