全部產品
Search
文件中心

ApsaraDB for MongoDB:切換節點角色

更新時間:Jun 28, 2024

您可以通過控制台,根據業務的部署情況切換MongoDB執行個體的節點角色,滿足應用就近串連的需求。

情境樣本

ECS執行個體和MongoDB執行個體在同一可用性區域通過內網串連時,網路延時最小。而跨可用性區域串連,將導致網路延遲增高,影響MongoDB執行個體的效能和業務的運行。

切換角色環境介紹

在本案例的環境中,應用所屬的ECS執行個體在可用性區域2,如果按照當前複本集執行個體的各節點分布情況(即Primary節點在可用性區域1),那麼ECS需要跨可用性區域串連Primary節點。

為最佳化業務的部署架構,您可以通過切換節點角色的功能,將Primary節點和Secondary節點的角色進行互換。在本案例中,節點角色更換後,可用性區域2中的節點的角色從Secondary變更為Primary(註:僅變更節點的角色,不會改變節點所屬的可用性區域和角色ID),可實現ECS執行個體和MongoDB執行個體同可用性區域就近串連。

前提條件

執行個體為複本集執行個體或分區叢集執行個體。

注意事項

  • 觸發節點的角色切換後,會產生1次30秒內的串連閃斷,建議您在業務低峰期操作或確保應用具備重連機制。

  • 節點角色切換的操作,僅變更節點的角色,不改變節點所屬的可用性區域和角色ID。

操作步驟

  1. 登入MongoDB管理主控台

  2. 根據執行個體類型,在左側導覽列,單擊複本集執行個體列表分區叢集執行個體列表

  3. 在頁面左上方,選擇執行個體所在的資源群組和地區。

  4. 單擊目標執行個體ID或目標執行個體所在行操作列的管理

  5. 在目標執行個體頁面的左側導覽列,單擊服務可用性

  6. 根據執行個體類型,在對應可用性區域分布地區,執行對應操作。

    說明

    角色切換期間會產生1次30秒內的串連閃斷,建議您在業務低峰期操作或確保應用具備重連機制。

    • 複本集執行個體

      可用區分佈地區,單擊左上方的角色切換

    • 分區叢集執行個體

      說明

      分區叢集執行個體僅支援管理Shard節點和ConfigServer節點的可用性區域分布。

      Shard可用區分布CS可用區分布地區,單擊左上方的角色切換

  7. 角色切換面板,設定以下參數。

    參數

    參數說明

    角色

    選擇需要切換的角色。

    角色

    選擇切換後的角色。

    生效時間

    選擇角色切換的生效時間。

    • 立即生效:系統立即對角色進行切換。

    • 可營運時間內生效:在可維護時間段內系統對角色進行切換。您可以選擇當前設定的可維護時間段,也可以在變更營運時間下拉式清單中,重新設定可維護時間段。

  8. 單擊確定