Microsoft SQL Server Always On 可用性群組 (AG) 可讓您跨多個 SQL Server Enterprise 執行個體複製資料庫。
與 SQL Server 容錯移轉叢集執行個體類似,Always On 可用性群組會使用 Windows Server 容錯移轉叢集 (WSFC) 實作高可用性。但這兩項功能在多方面有所不同,包括:
| Always On 可用性群組 | 容錯移轉叢集執行個體 | |
|---|---|---|
| 容錯移轉範圍 | 資料庫群組 | 執行個體 |
| 儲存空間 | 未共用 | 共用 |
如需更詳細的比較,請參閱「容錯移轉叢集執行個體與可用性群組比較」。
Always On 可用性群組支援多種可用性模式。 本教學課程說明如何以同步認可模式部署 Always On 可用性群組,為一或多個資料庫實作高可用性。
在設定過程中,您將建立三個 VM 執行個體。兩個 VM 執行個體 (node-1 和 node-2) 會做為叢集節點,並執行 SQL Server。第三個 VM 執行個體「witness」用於在容錯移轉情境中達到法定人數。這三個 VM 執行個體會分布在三個可用區,並共用一個子網路。
使用 SQL Server Always On 可用性群組時,範例資料庫 bookshelf 會在兩個 SQL Server 執行個體之間同步複製。
在內部部署的 Windows Server 容錯移轉叢集環境中,ARP 宣告會觸發 IP 位址容錯移轉。Google Cloud,但會忽略 ARP 公告。因此,您必須實作下列其中一個選項:使用內部負載平衡器和分散式網路名稱 (DNN)。本文假設您已在 Google Cloud 上部署 Active Directory,且具備 SQL Server、Active Directory 和 Compute Engine 的基本知識。如要進一步瞭解 Google Cloud上的 Active Directory,請參閱「開始」一節