資料庫層級備份選項 - AWS 規定指引

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

資料庫層級備份選項

這些方法使用原生 Microsoft SQL Server 備份功能。您可以對 SQL Server 執行個體上的個別資料庫進行備份,並還原個別資料庫。

原生 SQL Server 備份和還原的每個選項還支援下列各項:

  • 壓縮和多檔案備份

  • 完整、差異和 T 日誌備份

  • 使用透明資料加密 (TDE) 進行加密的資料庫

使用 AWS Storage Gateway 將 SQL Server 原生備份和還原到 Amazon S3

EC2 上的 SQL Server 支援對 SQL Server 資料庫的原生備份和還原。您可以對 SQL Server 資料庫進行備份,然後將備份檔案還原到現有的資料庫或新的 SQL Server EC2 執行個體、Amazon RDS for SQL Server 或內部部署伺服器。可以使用 AWS Storage Gateway 將 Microsoft SQL Server 資料庫直接備份到 Amazon S3,減少內部部署儲存佔用空間,並使用 Amazon S3 提供耐用、可擴展且符合成本效益的儲存。Storage Gateway 是一種混合雲端儲存服務,可讓內部部署應用程式存取幾乎無限制的雲端儲存。

下圖顯示使用 Storage Gateway 和 Amazon S3 的原生備份和還原解決方案的架構。

備份會從 EC2 上的 SQL Server 執行個體傳送至 Storage Gateway 檔案閘道,然後儲存在 Amazon S3 中。

原生 SQL Server 備份搭配 Storage Gateway 具有下列優點:

  • 您可以將儲存閘道映射為 EC2 執行個體上的 Server Message Block (SMB) 檔案共用,然後將備份傳送至 Amazon S3。

  • 直接在 S3 儲存貯體或透過 Storage Gateway 檔案快取進行備份。支援多檔案備份。

使用 Storage Gateway 的原生備份存在下列限制:

如需有關如何設定 Storage Gateway 的相關資訊,請參閱使用 AWS Storage Gateway 在 Amazon S3 中儲存 SQL 伺服器備份

SQL Server 原生備份至 EBS 磁碟區

可以對 SQL Server 資料庫進行原生備份,並將檔案儲存在 Amazon Elastic Block Store (Amazon EBS) 磁碟區。Amazon EBS 是高效能的區塊儲存服務。EBS 磁碟區具有彈性,可支援加密,而且可以分離並附接至 EC2 執行個體。EC2 執行個體上的 SQL Server 可以備份到相同的 EBS 磁碟區類型或不同的 EBS 磁碟區類型。備份至不同 EBS 磁碟區的優點之一是節省成本。

下圖顯示原生備份至 EBS 磁碟區的架構。

會從 EBS 磁碟區傳送備份,然後儲存在 Amazon S3 中。

SQL Server 原生備份至 EBS 磁碟區具有下列優點:

  • 您可以備份 SQL Server EC2 執行個體上的單獨資料庫,並還原單獨資料庫,而不必還原整個執行個體。

  • 支援多檔案備份。

  • 可以使用 SQL Server Agent 和 SQL Server 作業引擎來排程備份作業。

  • 可以透過硬體選擇獲得效能優勢。例如,可以使用 st1 儲存磁碟區來達到更高的輸送量。

當 EBS 磁碟區使用原生備份時,請考慮下列幾點:

  • 必須從 EBS 磁碟區手動將備份移至 Amazon S3。

  • 對於大型備份,必須管理 EC2 上的磁碟空間。

  • 在 EC2 執行個體上,Amazon EBS 輸送量可能成為瓶頸。

  • 在 Amazon EBS 上儲存備份需要額外的儲存空間。

SQL Server 原生備份至 Amazon FSx for Windows File Server

Amazon FSx for Windows File Server 是一個完全受管的原生 Windows 檔案系統,提供高達 64 TB 的儲存空間,專為提供快速、可預測且一致的效能而設計。AWS 在 FSx for Windows File Server 上引入了對多可用區域檔案係統部署的原生支援。原生支援可讓您更輕鬆地在 AWS 上部署 Windows 檔案儲存,具有多個可用區域的高可用性和冗餘性。在此次發佈的同時,AWS 還引入對 SMB Continuously Available (CA) 檔案共用的支援。您可以使用 FSx for Windows File Server 做為 SQL Server 資料庫的備份儲存。

下圖顯示 FSx for Windows File Server 的原生 SQL Server 備份架構。

備份會從 EBS 磁碟區傳送至 FSx for Windows File Server,然後儲存在 Amazon S3 中。

此方法具有以下優點:

  • 您可以將 SQL Server 資料庫備份到 Amazon FSx 檔案共用。

  • 您可以備份 SQL Server 執行個體上的單獨資料庫,並還原單獨資料庫,而不必還原整個執行個體。

  • 支援多部分備份。

  • 可以使用 SQL Server Agent 和作業引擎來排程備份作業。

  • 與 Amazon EBS 相比,這些執行個體具有更高的網路頻寬。

原生備份至 FSx for Windows File Server 具有下列限制:

  • 必須使用 AWS Backup 或者 AWS DataSync,將備份從 Amazon FSx 移至 Amazon S3。

  • 在 Amazon FSx 上,大型備份可能需要額外的磁碟空間管理開銷。

  • EC2 執行個體網路輸送量可能是瓶頸。

  • 需要額外的儲存空間才能將備份儲存在 FSx for Windows File Server 上。