探索以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 叢集中的高可用性

已完成

高可用性是確保以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 順利運作的關鍵,特別是在處理因地震、洪水、火災或硬體故障等事件而引發的中斷時。 藉由使用 Azure 服務的備援和邏輯隔離,高可用性有助於維持不同區域間的持續運作。

了解可用性區域支援

Azure 可用性區域是每個 Azure 區域內至少三個實體獨立的資料中心群組。 已啟用 Azure 可用性區域的服務,可透過兩種方式進行設定:

  • 區域備援,可跨區域複寫資料以增強容錯能力。
  • 區域性,會將執行個體限制在特定區域,以獲得更好的資料位置與合規性。

您必須為以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 啟用高可用性設定,以支援可用性區域。

實作高可用性和災害復原

啟用高可用性可維護資料分區的待命複本。 如果主要分區失敗,系統會將作業重新導向至另一個區域中的待命複本,盡可能縮短停機時間。 若沒有高可用性,每個分區都會使用在一個區域有三個同步複本的本地備援儲存體 (LRS),而有可能在發生區域性失敗時停機。

若要使用高可用性功能,請確定您的叢集建立於支援的區域 (例如澳大利亞東部、東南亞),或是歐洲和美國的特定區域。

災害復原對於重大中斷後的復原至關重要,從自然災害到技術失敗,都屬於這類中斷。 Azure Cosmos DB for MongoDB 虛擬核心不會自動提供內建的跨區域容錯移轉,因此,請務必主動設計並實作災害復原計劃,並且納入:

  • 啟用高可用性:是重要工作負載不可或缺的,用以確保持續的可用性和作業持續性。
  • 備份和還原:系統會定期進行自動備份,以防止資料遺失並支援復原工作。

啟用高可用性

若要啟用高可用性,請移至 Azure 入口網站中以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 的調整設定,選取 [高可用性] 核取方塊,然後儲存。

叢集的高可用性設定的螢幕擷取畫面。

在以虛擬核心為基礎的 Azure Cosmos DB for MongoDB 叢集上啟用高可用性時,叢集會做好更充分的準備來處理中斷並維持順暢的作業。