使用連結的伺服器,將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon RDS for SQL Server - AWS Prescriptive Guidance

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

使用連結的伺服器,將內部部署 Microsoft SQL Server 資料庫遷移至 Amazon RDS for SQL Server

由容凱文 (AWS) 創作

R 類型 平台重建

來源:資料庫:關聯

目標:Amazon RDS for Microsoft SQL Server

建立者:AWS

:Enreronment ( 生產

Technologies 資料庫; 移轉

工作負載:微軟

AWS 服務 Amazon RDS

Summary

連結的伺服器可讓 Microsoft SQL 伺服器在資料庫伺服器的其他執行個體上執行 SQL 陳述式。此模式描述如何將您的現場部署 Microsoft SQL 伺服器資料庫遷移到 Amazon Relational Database Service (亞馬遜 RDS),以達到更低的成本和更高的可用性。目前,Amazon RDS for Microsoft SQL Server 不支援 Amazon Virtual Private Cloud (Amazon VPC) 網路外的連線。 

您可以使用此模式來實現以下目標:

  • 在不破壞連結的伺服器功能的情況下,將 Microsoft SQL Server 遷移至 Amazon RDS 為 Microsoft SQL Server。

  • 要優先順序和遷移鏈接的微軟 SQL 服務器在不同的波。

先決條件和限制

先決條件

Architecture

來源技術堆疊

  • 內部部署資料庫 (微軟 SQL 伺服器)

目標堆疊

  • Amazon RDS for SQL Server

來源狀態架構

目標狀態架構

在目標狀態下,您可以使用連結的伺服器將微軟 SQL 伺服器遷移到亞馬遜 RDS 的微軟 SQL 伺服器。該架構使用 Network Load Balancer 器代理流量從亞馬遜 RDS 微軟 SQL 服務器到運行微軟 SQL 服務器的現場部署服務器。下圖顯示 Network Load Balancer 的反向 Proxy 功能。

 

Tools

  • AWS CloudFormation

  • 網路負載平衡器 

  • 在多個可用區域 (多個 AZ) 中適用 Amazon RDS for SQL Server

  • AWS Database Migration Service (AWS DMS)

Epics

任務描述所有技能
建立 CIDR 配置。

AWS SysAdmin
建立虛擬私有雲端 (VPC)。

AWS SysAdmin
建立 VPC 子網路。

AWS SysAdmin
建立子網路存取控制清單 (ACL)。

AWS SysAdmin
建立子網路路由表。

AWS SysAdmin
使用 AWS Direct Connect 或 AWS 虛擬私有網路 (VPN) 建立連線。

AWS SysAdmin
任務描述所有技能
為 Microsoft SQL Server 資料庫執行個體建立 Amazon RDS。

AWS SysAdmin
建立 AWS DMS 複寫執行個體。

AWS SysAdmin
在 AWS DMS 中建立來源和目標資料庫終點。

AWS SysAdmin
建立移轉工作,並在完全負載後將連續複寫設定為 ON。

AWS SysAdmin
請求防火牆變更,以允許 Amazon RDS for Microsoft SQL Server 存取現場部署 SQL 伺服器資料庫。

AWS SysAdmin
建立 Network Load Balancer。

AWS SysAdmin
建立以資料中心內資料庫伺服器為目標的目標群組

建議您在目標設定中使用主機名稱來整合資料中心 (DC) 容錯移轉事件。

AWS SysAdmin
執行連結伺服器設定的 SQL 陳述式。

使用微軟 SQL 管理工具對於微軟 SQL 伺服器資料庫執行個體的亞馬遜 RDS 來新增連結伺服器的 SQL 陳述式。在 SQL 陳述式中,將 @datasrc 設定為使用 Network Load Balancer 主機名稱。透過使用微軟 SQL 管理工具對應亞馬遜 RDS 適用於微軟 SQL 伺服器資料庫執行個體,新增連結的伺服器登入憑證。

AWS SysAdmin
測試和驗證 SQL 伺服器函數。

AWS SysAdmin
建立轉換。

AWS SysAdmin