全部產品
Search
文件中心

ApsaraDB for MongoDB:變更執行個體配置

更新時間:Dec 06, 2024

您可以通過ApsaraDB for MongoDB提供的變更配置功能對當前執行個體進行變更配置操作,使執行個體配置與您的業務需求更加匹配。

變更配置方案

不同類型執行個體的變更配置方案及支援的變更項如下:

變更配置方案

計費類型

變更類型

支援變更項

變更單節點執行個體配置

訂用帳戶

升級配置

支援升級執行個體的規格儲存空間

降級配置

支援降低執行個體的規格

隨用隨付

  • 升級配置

  • 降級配置

支援變更配置執行個體的規格儲存空間

說明
  • 變更配置儲存空間時,選擇的儲存空間需大於或等於執行個體當前的儲存空間。

  • MongoDB不支援降低執行個體的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

變更複本集執行個體配置

訂用帳戶

升級配置

支援變更配置執行個體的主備節點數唯讀節點數規格儲存空間

說明
  • 變更儲存空間時,選擇的儲存空間需大於或等於執行個體當前儲存空間。

  • 儲存空間變更後,執行個體的每個獨立節點的儲存空間大小均為變更後儲存空間的大小,而不是所有節點儲存空間大小的總和等於變更後儲存空間的大小。

降級配置

支援變更配置執行個體的主備節點數唯讀節點數規格

隨用隨付

  • 升級配置

  • 降級配置

支援變更配置執行個體的主備節點數唯讀節點數規格儲存空間

說明
  • 變更儲存空間時,選擇的儲存空間需大於或等於執行個體當前的儲存空間。

  • MongoDB不支援降低執行個體的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

  • 儲存空間變更後,執行個體的每個獨立節點的儲存空間大小均為變更後儲存空間的大小,不是所有節點儲存空間大小的總和為變更後儲存空間的大小。

變更分區叢集執行個體配置

訂用帳戶

添加Mongos

添加Mongos節點時,支援配置規格建立數量

說明

分區叢集執行個體預設最多支援32個Mongos節點,即當前分區叢集執行個體中已有3個Mongos節點,在添加Mongos節點時,您最多可添加29個Mongos節點。

添加Shard

添加Shard節點時,支援配置規格建立數量儲存空間唯讀節點數

說明
  • 分區叢集執行個體預設最多支援32個Shard節點,即當前分區叢集執行個體中已有3個Shard節點,在添加Shard節點時,您最多可添加29個Shard節點。

  • 新增Shard節點的規格儲存空間唯讀節點數均需要大於或等於已有Shard節點的最高配置。

  • MongoDB不支援降低Shard節點的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

  • 新增Shard節點時,如果添加了唯讀節點數,則該Shard節點和每個唯讀節點的儲存空間大小均為新增Shard節點時選擇的儲存空間大小。

變更Mongos配置

支援變更配置一個或多個Mongos節點的規格

變更Shard配置

支援變更配置一個或多個Shard節點的規格儲存空間唯讀節點數

說明
  • 變更儲存空間時,選擇的儲存空間需大於或等於執行個體當前的儲存空間。

  • MongoDB不支援降低Shard節點的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

  • Shard節點的儲存空間變更後,Shard節點和每個唯讀節點的儲存空間大小均為變更後的Shard節點選擇的儲存空間大小。

變更ConfigServer配置

支援變更配置ConfigServer節點的規格儲存空間

說明
  • 變更儲存空間時,選擇的儲存空間需大於或等於節點當前的儲存空間。

  • 本地碟版執行個體不支援變更ConfigServer節點配置。

大量變更多組件多節點配置

支援同時發起多個組件、多個節點的變更配置任務,包括:

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

  • 一個或多個Mongos節點的規格。

  • ConfigServer節點的規格、儲存空間。

    說明
    • 本地碟版執行個體不支援變更配置ConfigServer節點。

    • 需滿足所選各組件和節點類型在變更配置時的使用限制。

    • Shard唯讀節點數的變更需在單個Shard節點的變更配置中操作。

隨用隨付

添加Mongos

添加Mongos節點時,支援配置規格建立數量

說明

分區叢集執行個體預設最多支援32個Mongos節點,即當前分區叢集執行個體中已有3個Mongos節點,在添加Mongos節點時,您最多可添加29個Mongos節點。

添加Shard

添加Shard節點時,支援配置規格建立數量儲存空間

說明
  • 分區叢集執行個體預設最多支援32個Shard節點,即當前分區叢集執行個體中已有3個Shard節點,在添加Shard節點時,您最多可添加29個Shard節點。

  • 配置儲存空間時,選擇的儲存空間需大於或等於執行個體當前的儲存空間。

  • MongoDB不支援降低Shard節點的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

  • 新增Shard節點時,如果添加了唯讀節點數,則該Shard節點和每個唯讀節點的儲存空間大小均為新增Shard節點時選擇的儲存空間大小。

變更Mongos配置

支援變更配置一個或多個Mongos節點的規格

變更Shard配置

支援變更配置一個或多個Shard節點的規格儲存空間

說明
  • 變更配置儲存空間時,選擇的儲存空間需大於或等於執行個體當前儲存空間。

  • MongoDB不支援降低Shard節點的儲存空間,如果需要降低儲存空間,您可以通過建立新執行個體,用新執行個體替換原執行個體的方法實現,操作方法請參見其他變更配置情境及方案

  • Shard節點的儲存空間變更後,Shard節點和每個唯讀節點的儲存空間大小均為變更Shard節點時選擇的儲存空間大小。

變更ConfigServer配置

支援變更配置ConfigServer節點的規格儲存空間

說明
  • 變更儲存空間時,選擇的儲存空間需大於或等於節點當前的儲存空間。

  • 本地碟版執行個體不支援變更ConfigServer節點配置。

大量變更多組件多節點配置

支援同時發起多個組件、多個節點的變更配置任務,包括:

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

  • 一個或多個Mongos節點的規格。

  • ConfigServer節點的規格、儲存空間。

    說明
    • 本地碟版執行個體不支援變更配置ConfigServer節點。

    • 需滿足所選各組件和節點類型在變更配置時的使用限制。

    • Shard唯讀節點數的變更需在單個Shard節點的變更配置中操作。

釋放Mongos節點或Shard節點

支援手動釋放Mongos節點或Shard節點。

說明
  • 當分區叢集執行個體中Mongos節點的數量為3個及以上時支援釋放,但分區叢集執行個體中須至少保留2個Mongos節點。

  • 當分區叢集執行個體中Shard節點的數量為3個及以上時支援釋放,但分區叢集執行個體中須至少保留2個Shard節點。

  • 釋放Shard節點前,您需要確保剩餘Shard節點完全可以分擔釋放節點的資料,否則,執行釋放操作後,執行個體狀態將會一直為刪除節點中,無法對執行個體進行重設密碼、角色切換、變更節點串連地址、修改參數等操作。

其他變更配置情境及方案

變更配置情境如下:

  • 降低執行個體或Shard節點的儲存空間。

  • 增加單節點執行個體的節點數量。

  • 變更執行個體的架構。

  • 變更儲存引擎RocksDB或TerarkDB為WiredTiger。

對於以上變更配置情境,您可以使用以下方法完成變更配置。

  1. 建立新執行個體,建立方法請參見建立單節點執行個體棄置站台集執行個體建立分區叢集執行個體

    說明
  2. 將原執行個體的資料移轉至新執行個體,不同執行個體間的遷移方法請參見資料移轉和同步

  3. 驗證新執行個體正常後,將原執行個體業務切換至新執行個體。

  4. 可選:如果不再需要原執行個體,您可以選擇對應方法釋放執行個體。

    • 訂用帳戶:暫不支援手動釋放。

    • 隨用隨付:手動釋放,釋放方法請參見釋放執行個體

更多資訊

版本、儲存引擎的介紹和約束關係請參見版本及儲存引擎

資料庫版本的升級方法請參見升級資料庫大版本