全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:執行個體共用叢集與獨享叢集的轉換

更新時間:Jul 09, 2026

雲訊息佇列 RabbitMQ 版支援執行個體在升降配中更改部署架構,可以實現共用叢集與獨享叢集之間的相互轉化。本文將為您介紹升降配時限制條件及其可能產生的影響。

共用和獨享執行個體

雲訊息佇列 RabbitMQ 版各系列執行個體部署架構如下所示:

系列

共用執行個體

獨享執行個體

預付費系列

專業版、企業版

鉑金版

Serverless系列

共用

獨享

限制條件

  • 不同系列的執行個體不支援相互轉換,同一系列執行個體內的不同規格支援平滑升降配。

  • 對於一些建立較早的預付費執行個體,在升/降配時可能會出現錯誤,如遇到無法升/降配的情況,請提交工單進行諮詢。

  • 只有執行個體處於服務中狀態,才能執行變更配置操作。

  • 共用版執行個體不支援直接修改認證方式,也不支援通過升配變更為支援開源身份認證的獨享版或 Serverless 版。若需使用開源身份認證功能,必須重新購買新的獨享版(Serverless)執行個體,建議先建立新執行個體驗證業務後再釋放舊執行個體。

  • 不同部署架構(如共用與獨享)之間僅支援同系列內的規格升降配,不支援跨系列或跨認證體系的直接轉換。

遷移過程

執行個體在轉化中涉及到以下幾個方面的遷移:

叢集遷移

  • 升配

    執行個體從共用叢集遷移到獨享叢集,會觸發建立叢集,並將其作為目的地組群進行遷移。

  • 降配

    執行個體從獨享叢集遷移到共用叢集,則會直接把共用叢集作為目的地組群進行遷移。

儲存遷移

  • 雙寫雙讀階段:讀寫路由在目的地組群建立,此時源叢集和目的地組群均可讀可寫。

  • 單寫雙讀階段:源叢集不再寫入,但可以讀取,此時源叢集可讀、目的地組群可讀可寫。

  • 等待源叢集消費完成階段:等待源叢集消費完成。如果源叢集存在堆積等待被消費或者未到期的定時訊息,該階段期間會比較長。

  • 目的地組群單寫單讀階段:當源叢集中的訊息都被消費完成後,源叢集也不再寫入和讀取,所有的發送和消費都走目的地組群,此時遷移完成。

串連遷移

  • VPC存取點/公網存取點

    • 共用叢集遷移到獨享叢集

      服務端不會主動進行串連遷移。執行個體遷移發起後,所有建立的串連都會直接連接到目的地組群,但在遷移前的存量串連(源叢集上已存在的串連)服務端不會主動斷開。如果希望所有串連都串連到新叢集,可以重啟應用進行重連。

    • 獨享叢集遷移回共用叢集

      由於獨享叢集需要回收,服務端會主動斷開在源叢集上的存量串連,在用戶端配置自動重連情況下,將主動重連到目的地組群,完成串連遷移。

  • 終端存取點(PrivateLink)

    所有使用終端存取點的串連在執行個體遷移階段會出現分鐘層級的斷連。

遷移影響

  • 獨享叢集遷移回共用叢集時,串連會主動斷開。建議應用在業務低峰期進行遷移,同時做好重連機制。有關重連配置,請參見用戶端配置自動重連

  • 對於使用VPC存取點/公網存取點的串連,在共用叢集遷移到獨享叢集時,存量串連遷移會在應用重啟或者服務端重啟(比如源叢集升級情境)後重連到目的地組群,此時源叢集的升級等行為可能會使得串連非預期的斷開,如需完全切換到目的地組群,建議低峰期自行重啟應用完成重連。

  • 對於使用終端存取點(PrivateLink)的串連,在執行個體遷移階段會出現分鐘層級的斷連,建議應用在業務低峰期進行遷移,同時做好重連機制。

  • 如果源叢集中存在待消費的堆積訊息或未到期的定時訊息,儲存遷移階段的期間將會較長。

FAQ

RabbitMQ 執行個體從專業版升配到企業版有哪些注意事項?

  1. 操作入口確認:在執行個體控制台右上方檢查是否有升配按鈕。若有升配按鈕,則表示該執行個體支援升配操作。

  2. 操作時機:建議在業務低峰期執行升配操作,以降低對業務的影響。

  3. 串連穩定性:升配通常不會導致串連閃斷,但建議在應用代碼層做好自動重連機制,以防萬一。有關重連配置,請參見自動重連配置

  4. 配置保留:升配僅提升資源上限,不會重設任何配置。升配完成後,原有的 Queue、Vhost 等中繼資料配置保持不變,接入地址(VPC 存取點、公網存取點)也不會改變。