當Shard無法滿足存儲需求或達到性能瓶頸時,您可以變配Shard規格或存儲空間以解決上述問題。云數據庫 MongoDB 版分片集群實例支持對一個或多個Shard進行配置(例如規格和存儲空間)變更。
使用限制
變配時選擇的存儲空間需大于或等于當前Shard已占用的存儲空間。
變配時選擇的只讀節點數需要大于或等于當前實例中最高Shard的只讀節點數。
包年包月實例在執行降級配置操作時,不支持增加只讀節點數。
計費規則
詳情請參見變配費用說明。
注意事項
變配過程中,可能會出現1~2次閃斷現象,每次約30秒。您可以按需設置變更生效時間,避免影響業務運行。
重要僅變更存儲空間時,系統根據本地宿主機的存儲資源是否足夠執行不同的操作。
足夠:在本地擴容,不需要跨機遷移和切換。變更過程中不會出現閃斷現象,且任務會立即執行生效(不需要等到可維護時間段內切換生效)。
不足:需要跨機遷移和切換。變更過程中會出現閃斷現象,任務會在您設置的變更生效時間內切換生效。
變更配置的完成時間與多種因素(例如網絡、任務隊列、數量大?。┯嘘P,建議您在業務低峰期執行變配操作,并確保您的應用有自動重連機制。
如果您的數據庫小版本過期或不在維護列表內,系統會默認將您的數據庫小版本升級至最新版,以保證提供更出色的性能和穩定性。
操作步驟
訪問MongoDB分片集群實例列表,在上方選擇地域,然后單擊目標實例ID。
在Shard列表區域,根據需求選擇變更一個或多個Shard的配置。
變更一個Shard的配置
單擊目標Shard所在行操作列的,按量付費實例選擇變更配置;包年包月實例根據需求選擇升級配置或降級配置。
變更多個Shard的配置
在Shard列表區域,選中目標Shard。
在Shard列表左上方,按量付費實例選擇批量變配;包年包月實例根據需求選擇批量升配或批量降配。
設置以下參數。
參數
說明
規格類別
選擇Shard的規格類別。
說明該參數僅支持云盤版實例。
如當前可用區不支持某類規格,您將無法選擇對應規格類別。
分片集群實例規格類別和規格信息,請參見分片集群實例規格表。
規格
選擇Shard的規格。
存儲空間
選擇Shard變配后的存儲空間。
說明選擇的存儲空間需大于或等于對應Shard的當前存儲空間。如果您需要降低存儲空間,您可以通過創建實例的方法實現,具體操作方法,請參見其他變配場景及方案。
Shard的存儲空間變更后,Shard下所有節點(包括只讀節點)的存儲空間大小均為變更Shard時選擇的存儲空間大小。
只讀節點數
選擇變配的只讀節點數。
切換時間
選擇變配生效時間。
任務完成后立即切換:變配配置完成后,系統立即切換生效。
任務完成后在可維護時間段內切換:在可維護時間段內切換生效,您可以選擇當前設置的可維護時間段,也可以根據業務需求,重新設置可維護時間段。
單擊任務完成后在可維護時間段內切換右側的編輯設置切換時間。
在規格信息區域,單擊可維護時間段右側的編輯設置切換時間,設置方法請參見設置可維護時間段。
說明如果只擴容存儲空間,而各Shard所在宿主機資源足夠的情況下,則會在本地擴容,不需要跨機遷移和切換。因此,任務會立即執行并生效(不需要等到可維護時間段內切換生效)。
根據付費類型,執行對應的購買操作。
按量付費:單擊去支付,系統將在下一小時自動扣取對應金額。
包年包月:單擊去支付,并在支付頁面,根據提示完成支付流程。
執行變配操作時,實例狀態為變配中,當實例狀態變更為運行中,說明變配操作成功。
相關API
接口 | 說明 |
變更MongoDB分片集群實例中單個Mongos、Shard的配置。 | |
變更MongoDB分片集群實例中多個Mongos、Shard的配置。 |