全部產品
Search
文件中心

ApsaraDB for MongoDB:大量變更多組件多節點配置

更新時間:Aug 02, 2024

ApsaraDB for MongoDB分區叢集架構提供Mongos、Shard和ConfigServer三種組件。您可以自由變更各組件的配置,以滿足您分區叢集執行個體的不同服務效能需求。

ApsaraDB for MongoDB分區叢集執行個體支援同時發起多個組件、多個節點的變更配置任務,包括:

  • 一個或多個Shard的規格、儲存空間。

  • 一個或多個Mongos的規格。

  • ConfigServer的規格、儲存空間。

分區叢集執行個體變更配置時,允許混合部署通用型規格和獨享型規格。雲端硬碟版執行個體還支援在變更配置時一鍵轉換規格類別,可實現快速變更所選各組件的規格類別(通用型規格或獨享型規格)。

計費規則

詳情請參見變更配置費用說明

注意事項

  • 變更配置時選擇的儲存空間需大於或等於當前組件已佔用的儲存空間。

  • 儲存類型為本地碟的執行個體不支援變更配置ConfigServer。

  • 暫不支援變更Shard的唯讀節點數。如有需要,您可以前往單個Shard的變更配置入口,更多詳情參見變更Shard配置

  • 變更配置過程中,可能會出現1~2次閃斷現象,每次約30秒。您可以按需設定變更生效時間,避免影響業務運行。

    重要

    僅變更儲存空間時,系統會根據本地宿主機的儲存資源是否足夠執行不同的操作:

    • 足夠:在本地擴容,不需要跨機遷移和切換。變更過程中不會出現閃斷現象,且任務會立即執行生效(不需要等到可維護時間段內切換生效)。

    • 不足:需要跨機遷移和切換。變更過程中會出現閃斷現象,任務會在您設定的變更生效時間內切換生效。

  • 變更配置的完成時間與多種因素(如網路、任務隊列、數量大小)有關,建議您在業務低峰期執行變更配置操作,並確保您的應用有自動重連機制。

  • 如果您的資料庫小版本到期或不在維護列表內,系統會預設將您的資料庫小版本升級至最新版,以保證提供更出色的效能和穩定性。

操作步驟

  1. 訪問MongoDB分區叢集執行個體列表,在上方選擇資源群組和地區,然後單擊目標執行個體ID。

  2. 基本資料頁面的Mongos列表Shard列表ConfigServer列表地區,執行以下操作。

    • 訂用帳戶執行個體:選中目標組件或節點,單擊頁面最下方的批量升配批量降配

    • 隨用隨付執行個體:選中目標組件或節點,單擊頁面最下方的大量變更配置

  3. 設定以下參數。

    參數

    說明

    規格類別

    選擇變更配置的目標規格類型,支援的規格類別如下:

    • 獨享規格:Mongos、Shard以及ConfigServer目標規格中僅展示獨享型規格。

    • 通用規格:Mongos、Shard以及ConfigServer目標規格中僅展示通用型規格。

    • 混合部署:Mongos、Shard以及ConfigServer目標規格中展示獨享型和通用型規格。

    說明
    • 該參數僅支援雲端硬碟版執行個體。

    • 如當前可用性區域不支援某類規格,您將無法選擇對應規格類別。

    • 分區叢集執行個體規格類別和規格資訊,請參見分區叢集執行個體規格表

    規格

    選擇Mongos、Shard以及ConfigServer變更配置後的規格。

    儲存空間

    選擇Shard以及ConfigServer變更配置後儲存空間。

    說明

    選擇的儲存空間需大於或等於當前ConfigServer的最大儲存空間。如需降低儲存空間,您可以通過建立執行個體後遷移資料的方法實現,操作方法請參見其他變更配置情境及方案

    切換時間

    選擇變更配置的生效時間。

    • 任務完成後立即切換:變更配置配置完成後,系統立即切換生效。

    • 任務完成後在可維護時間段內切換:在可維護時間段內切換生效,您可以選擇當前設定的可維護時間段,也可以根據業務需求,重新設定可維護時間段。關於可維護時間段的更多介紹,請參見設定可維護時間段

  4. 根據付費類型,執行對應的購買操作。

    • 隨用隨付:單擊去支付,系統將在下一小時自動扣取對應金額。

    • 訂用帳戶:單擊去支付,並在支付頁面,根據提示完成支付流程。

    執行變更配置操作時,執行個體狀態為變更配置中,當執行個體狀態變更為運行中,說明變更配置操作成功。

相關API

介面

說明

ModifyNodeSpecBatch - 批量修改節點規格

變更MongoDB分區叢集執行個體中多個節點(允許涉及多個組件)的配置。