

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

# 分散式可用性群組
<a name="distributed-groups"></a>

分散式可用性群組跨越兩個不同的可用性群組。您可以將其視為可用性群組的可用性群組。基礎可用性群組是在兩個不同的 WSFC 叢集上設定。參與分散式可用性群組的可用性群組不需要共用相同的位置。它們可以是實體或虛擬、內部部署或公有雲端。分散式可用性群組中的可用性群組不需要執行相同版本的 SQL Server。目標資料庫執行個體可以執行較來源資料庫執行個體更新的 SQL Server 版本。

分散式可用性群組架構可讓您靈活地重新託管關鍵任務 SQL Server 執行個體或資料庫 AWS。它提供了一個混合解決方案，用於提升和轉移 （或提升和轉換） 您的關鍵 SQL Server 資料庫 AWS。

使用分散式可用性群組架構比將現有的內部部署 WFSC 叢集延伸至其中更有效率 AWS。資料只會從內部部署主要 傳輸到其中一個複本 AWS (*轉寄站*)。轉送者負責將資料傳送至其他次要僅供讀取複本 AWS。

在下圖中，第一個 WSFC 叢集 (WSFC 1) 託管於內部部署，並具有內部部署可用性群組 (AG 1)。第二個 WSFC 叢集 (WSFC 2) 託管在 上， AWS 並具有 AWS 可用性群組 (AG 2)。 [Direct Connect](https://aws.amazon.com/directconnect/) 用作內部部署環境與 之間的專用網路連線 AWS。內部部署可用性群組 (AG 1) 有兩個複本 (*節點*)。節點之間的資料傳輸是同步的，具有自動容錯移轉。同樣地， AWS 可用性群組 (AG 2) 也有兩個複本，而且它們之間的資料傳輸與自動容錯移轉同步。分散式可用性群組會以非同步方式讓資料庫保持同步。資料會從 AG 1 （內部部署） 中的 SQL Server 主要複本傳輸至 AG 2 （開啟） 中的主要複本 （轉寄站） AWS。轉送者負責將資料傳送至 上的其他僅供讀取複本， AWS 並保持更新狀態。現場部署和 AWS 資料庫同步後，您可以手動容錯移轉分散式可用性群組 AWS。 AWS 資料庫會成為從應用程式讀取/寫入存取的主要資料庫。

 ![\[SQL Server migration process with distributed availability groups\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/migration-sql-server/images/sql-migration-distributed-availability-groups.png) 

**注意**  
在任何指定的時間點，只有一個資料庫可用於寫入操作。您可以使用剩餘的次要複本進行讀取操作。若要擴展讀取工作負載，您可以在多個可用區域中新增更多僅供讀取複本 AWS。

如需分散式可用性群組的詳細資訊，請參閱：
+ [Microsoft SQL Server 文件](https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/distributed-availability-groups)
+ [如何使用資料庫部落格上的分散式可用性群組來架構混合 Microsoft SQL Server 解決方案](https://aws.amazon.com/blogs/database/how-to-architect-a-hybrid-microsoft-sql-server-solution-using-distributed-availability-groups/) AWS 
+ 在 AWS 規範指引 網站上[AWS 使用分散式可用性群組將 SQL Server 遷移至](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-sql-server-to-aws-using-distributed-availability-groups.html) 