在 Azure Cosmos DB for MongoDB 虛擬核心叢集(預覽) 上管理跨區域複寫
適用於: MongoDB 虛擬核心
重要
Azure Cosmos DB for MongoDB 虛擬核心中的跨區域複寫目前為預覽狀態。 此預覽版本沒有服務等級協定 (SLA),不建議用於生產工作負載。 可能不支援特定功能,或可能已經限制功能。
Azure Cosmos DB for MongoDB 虛擬核心允許連續資料串流至另一個 Azure 區域中的複本叢集。 此功能提供跨區域災害復原 (DR) 保護,並讀取跨區域的可擴縮性。 本文件是開發人員的快速指南,讓開發人員了解如何管理其叢集的跨區域複寫。
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
啟用跨區域複寫
若要在叢集建立期間在新叢集上啟用跨區域複寫,請遵循下列步驟:
- 請依照步驟 建立新的適用於 Azure Cosmos DB for MongoDB 虛擬核心叢集。
- 在 [基本] 索引標籤上,選取 [啟用全域散發 (預覽)] 旗標。
- 在 [全域散發套件(預覽)] 索引標籤上,針對另一個區域中的 [讀取複本] 選取 [啟用]。
- 在 [讀取複本名稱] 字段中提供複本叢集名稱。
- 選取 [讀取複本] 區域中的區域。 複本叢集裝載於選取的 Azure 區域中。
- (選擇性)在 [網络] 索引標籤上,選取叢集所需的網路存取設定。
- 在 [ 檢閱 + 建立] 索引卷標上,檢閱叢集組態詳細數據,然後選取 [ 建立]。
注意
復本叢集會建立在與其主要叢集相同的 Azure 子叢集和資源群組中。
若要在叢集建立之後隨時在新的叢集上啟用跨區域複寫,請遵循下列步驟:
- 請依照步驟 建立新的適用於 Azure Cosmos DB for MongoDB 虛擬核心叢集。
- 在 [基本] 索引標籤上,選取 [啟用全域散發 (預覽)] 旗標。
- 略過 全域散發 (預覽) 索引標籤。此索引標籤可用來在主要叢集布建期間建立叢集復本。
- 建立叢集之後,在叢集提要字段的 [設定] 底下,選取 [全域散發套件][預覽]。
- 選取 [ 新增讀取複本]。
- 在 [讀取複本名稱] 字段中提供複本叢集名稱。
- 選取 [讀取複本] 區域中的區域。 複本叢集裝載於選取的 Azure 區域中。
- 確認您的選取專案,然後選取 [ 儲存 ] 按鈕以確認複本建立。
升階複本
若要將叢集複本升階至讀寫叢集,請遵循下列步驟:
- 選取您想要在入口網站中升階的叢集複本。
- 在叢集提要字段的 [設定]下,選取 [全域散發]。
- 在 [全域散發] 頁面上,選取 [升階]。
- 在 [升階] <叢集名稱> 畫面上,仔細檢查叢集複本的名稱、讀取警告文字,然後選取 [升階]。
升階叢集複本之後,它就會變成可讀取且可寫入的叢集。
檢查叢集複寫角色和複寫區域
若要檢查叢集的複寫角色,請遵循下列步驟:
- 選取現有的 Azure Cosmos DB for MongoDB 虛擬核心叢集。
- 選取 [概觀] 頁面。
- 檢查 [讀取區域] (在主要叢集上) 或 [寫入區域] (在複本叢集上) 值。
如果 [讀取區域] 值是 [未啟用],則此叢集已停用跨區域複寫。
停用跨區域複寫
若要停用跨區域複寫,請遵循下列步驟:
- 選取 Azure Cosmos DB for MongoDB 虛擬核心 複本 叢集。
- 選取 [概觀]。
- 確認它是複本叢集。
- 在 Azure 入口網站中,於複本叢集的 [概觀] 頁面上,選取 [刪除]。
- 在 [刪除<複本名稱]> 畫面上,讀取警告文字,然後在 [確認帳戶名稱] 欄位中輸入叢集的名稱。
- 選取 [刪除] 以確認刪除複本。
如果您需要刪除主要和複本叢集,您必須先刪除複本叢集。
使用連接字串
您可以連線到叢集複本,就像一般讀寫叢集一樣。 請遵循下列步驟來 取得不同案例的連接字串:
- 在入口網站中選取主要叢集或其叢集複本。
- 在叢集提要字段的 [設定]下,選取 [連接字串]。
- 複製目前選取叢集的 連接字串,以聯機到該叢集。
叢集複本升階之後,會保留連接字串。 您可以繼續使用任一字串進行讀取作業。 您必須將 連接字串 變更為指向升級的複本叢集,才能在升級完成後繼續寫入資料庫。
跨區域複寫限制
下一節說明跨區域複寫功能的各種限制。
- 免費層不支援跨區域複寫。
- 復本叢集不支援高載計算 。
- 只有具有一個分區的叢集才支援跨區域複寫。
- 主要和復本叢集上的計算、記憶體和分區計數設定相同,而且無法變更。
- 復本叢集不支援高可用性。
- 不支持複本叢集的複本。