SQL Server 混合遷移方案 - AWS 規範指引

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

SQL Server 混合遷移方案

您還可以在混合環境中運行 SQL Server 工作負載,該環境包括AWS。例如,您可能已經在本地或共同位置的數據中心中運行 SQL Server,但是希望使用AWS雲增強您的體繫結構,提供高可用性或災難恢復解決方案。您還可以使用混合解決方案將長期 SQL Server 備份存儲在AWS,以在出現問題時回滾遷移,或使用AWS雲端。SQL Server 具有多種複製技術,可提供高可用性和災難恢復解決方案。

將您的 SQL 服務器數據庫備份到AWS雲端

Amazon Simple Storage Service (Amazon S3) 使您能夠充分利用雲端儲存儲體的靈活性和定價。它使您能夠將 SQL Server 數據庫備份到一個安全、高度可用、高度持久、可靠的存儲系統。您可以將您的 SQL Server 備份安全地儲存在 Amazon S3 中。您還可以使用 Amazon S3 生命週期策略長期存儲備份。Amazon S3 允許您以非常低的成本存儲大量數據。您可以使用AWS DataSync將備份文件傳送到 Amazon S3。

您可以使用 Storage Gateway 將您的本地 SQL Server 備份和存檔數據存儲在 Amazon S3 或 Amazon S3 冰川上。您可以建立緩存儲磁碟區,並透過現場部署備份應用程式伺服器,將它們掛載為 Internet Simple Computer System Interface (iSCSI) 裝置。所有數據都安全地傳輸到AWS並以加密格式儲存在 Amazon S3 中。使用網關緩存卷可節省本地維護和擴展昂貴存儲硬件的前期成本。如果您希望將主數據或備份保留在本地,可以使用網關存儲卷將此數據保存在本地,並將數據備份到 Amazon S3 非現場。

擴充高可用性和災難復原解決方案

您可以擴展現有的本地高可用性做法,並在AWS通過使用 SQL Server 中的本機日誌傳送功能。您可以將 SQL Server 事務日誌從本地或共同位置的數據中心傳輸到正在 EC2 實例上運行的 SQL Server 實例或虛擬私有雲 (VPC) 中的 Amazon RDS 數據庫實例上運行的 SQL Server 實例。您可以通過專用網絡連接安全地傳輸此數據,方法是使用AWS Direct Connect,或者通過安全的 VPN 隧道傳輸它。事務日誌備份將發送到 EC2 實例,並將其應用於輔助數據庫實例。

您可以使用AWS雲,通過在本地數據中心和 Amazon EC2 之間使用 SQL Server 始終開啟可用性組,提供更高級別的高可用性和災難恢復。這可以通過將您的數據中 VPC 擴展到AWS通過使用專用的網絡連接,如AWS Direct Connect,或者通過在這兩個環境之間設置安全 VPN 隧道。

在規劃 SQL Server 永遠開啟可用性組的混合式實施時需考慮以下事項:

  • 在您的本地環境和AWS通過AWS Direct Connect或 VPN。

  • 使用 Amazon Virtual Private Cloud (Amazon VPC) 服務創建 VPC。使用 Amazon VPC 路由表和安全組啟用兩種環境之間的適當通信。

  • 將活動目錄域擴展到 VPC 中,方法是將域控制器部署為 EC2 實例,或使用AWS Directory Service for Microsoft Active Directory。您也可以使用AWS Managed Microsoft AD針對 Amazon RDS for SQL Server。如需詳細資訊,請參閱 Amazon RDS 文件

Storage Gateway

Storage Gateway 允許您通過使用 Windows 的服務器消息塊 (SMB) 共享來存儲和檢索文件。您可以將儲存網關加入您的現場部署 Active Directory 網域。通過將 SQL Server 數據庫和存儲網關置於同一個域中,您可以將備份直接存儲到 SMB 網絡共享,而不是將它們存儲在本地,然後將它們上傳到網絡共享。存儲網關配置為使用 S3 存儲桶,因此您的所有備份都將在AWS。您可以通過將備份文件下載到 EC2 實例上的 SQL Server 來恢復數據庫,或將數據庫直接恢復到 Amazon RDS。

下圖顯示瞭如何使用 Storage Gateway 和 Amazon S3 存儲和訪問備份。如需詳細資訊,請參閲 。Storage Gateway 文檔

Hybrid migration with Storage Gateway and

使用AWS DMS和AWS SCT

您可以使用AWS DMS,將數據從本地數據庫遷移到雲,或者通過其他方式遷移數據。您可以將 SQL 服務器數據庫遷移到 MySQL 或 PostgreSQL,方法是使用AWS DMS取代為AWS SCT。針對遷移步驟,請參見AWS SCT文件。在遷移數據之前,您可以運行遷移評估報告,標記可能需要的任何其他手動工作。

您也可以使用AWS DMS針對持續複製(更改數據捕獲或 CDC)。如需詳細資訊,請參閱「」使用 SQL Server 來源的持續複寫 (CDC)中的AWS DMS文件中)。