Milvus 支援將單可用性區域執行個體線上升級為同城容災(多可用性區域)執行個體,提升業務的高可用性和容災能力。本文介紹升級的背景資訊、使用限制和操作步驟。
背景資訊
單可用性區域執行個體的所有組件部署在同一個可用性區域內,當該可用性區域發生故障時,服務將不可用。為了提升商務持續性,您可以將單可用性區域執行個體升級為同城容災執行個體,使組件分布在同一地區的多個可用性區域中,從而實現可用性區域層級的容災能力。
Milvus 目前支援以下兩種同城容災模式:
模式 | 說明 | 資源變化 |
多可用性區域基礎版 | 節點資源在其中一個可用性區域部署運行,當主可用性區域發生故障時,立即在備可用性區域重新拉起服務。節點資源不翻倍,適合對成本敏感的情境。 | 不涉及節點資源數量變更,主可用性區域故障後,立即在備可用性區域重新拉起相同副本數的節點。 |
多可用性區域高可用版 | 節點資源在兩個可用性區域同時部署等量副本,實現可用性區域層級的即時熱備。主可用性區域故障時可秒級切換至備可用性區域,適合生產環境和對可用性要求高的情境。 | 所有服務節點的副本數翻倍,產生升級訂單。 |
當前僅支援從單可用性區域升級為多可用性區域基礎版或多可用性區域高可用版,暫不支援從多可用性區域基礎版直接升級為多可用性區域高可用版。
前提條件
執行個體處於运行中狀態。
執行個體當前為单可用区部署模式。
目標備可用性區域所在地區與執行個體當前所在地區相同。
在目標備可用性區域中已建立與執行個體相同 VPC 下的交換器(VSwitch)。
使用限制
不支援自動升級的執行個體
部分較早建立的執行個體由於底層架構版本限制,暫不支援通過控制台自助升級,需要提交工單聯絡技術人員。具體限制如下:
地區 | 限制條件 |
張家口 | 2025年12月17日之前建立的執行個體 |
中國香港、北京 | 2025年12月19日之前建立的執行個體 |
德國-法蘭克福、新加坡、烏蘭察布 | 2025年12月23日之前建立的執行個體 |
杭州、深圳、上海 | 2025年12月25日之前建立的執行個體 |
如果您的執行個體屬於上述範圍,請提交工單聯絡技術支援人員協助處理。
其他限制
升級期間可能會出現部分查詢/寫入逾時或失敗的情況,請您盡量在業務低峰期對生產叢集進行升級。
如果執行個體已開啟公網訪問,升級過程中會自動關閉公網並在升級完成後重新開啟,公網訪問將有短時間中斷。
升級為多可用性區域高可用版時會產生升級訂單,請確保賬戶餘額充足。
操作步驟
登入Milvus 管理主控台。
在頂部功能表列,選擇執行個體所在地區。
在实例列表頁面,找到目標執行個體,單擊執行個體 ID 進入執行個體詳情頁。
在執行個體詳情頁的实例配置地區,單擊部署模式右側的升级。
在升級配置面板中,設定以下參數:
參數
說明
部署方案
選擇目標同城容災模式。可選值:多可用区基础版或多可用区高可用版。
備可用性區域交換器
選擇備可用性區域中的交換器(VSwitch)。該交換器需與執行個體處於同一 VPC 下。
確認配置資訊和費用變更,單擊确定。
如果選擇多可用性區域高可用版且為訂用帳戶執行個體,在產生的訂單頁面完成支付。
升級完成後,執行個體的部署模式將變更為所選的多可用性區域模式,您可在執行個體詳情頁查看最新的部署模式資訊。