MilvusOperator、Helm、DockerCompose

使用 Docker Compose 升級 Milvus 獨立部署

本指南說明如何使用 Docker Compose 將 Milvus 2.6.x 獨立部署版本升級至 v3.0.0。

此程序已透過官方 Milvus 2.6.20 獨立部署版 Docker Compose 配置進行驗證。升級過程保留了 etcd、MinIO、Woodpecker 以及現有的資料目錄,僅將 Milvus 映像檔更換為milvusdb/milvus:v3.0.0

先決條件

  • Docker Engine 及 Docker Compose V2
  • 由 Docker Compose 管理的現有 Milvus 2.6.x 獨立部署環境
  • 現有部署所使用的 Docker Compose 檔案及設定
  • Milvus 元資料與持久化資料的最新備份

訊息佇列限制:升級至 Milvus v3.0.0 時,您必須維持當前的訊息佇列選擇。升級過程中不支援在不同的訊息佇列系統之間切換。未來版本將支援變更訊息佇列系統。

請勿在此程序中替換您目前的 Compose 檔案或變更依賴項版本。請保留現有的 etcd、物件儲存、訊息佇列、卷宗及設定。僅需更新 Milvus 映像標籤。

此程序不支援透過將 Milvus 映像檔降級回 2.6.x 版本來進行降級或回滾。 在 v3.0.0 寫入資料後,若執行僅還原映像檔的回滾操作,可能會無法讀取已更新的狀態。若升級失敗,請停止寫入操作,並採用能還原升級前元資料及持久化資料備份的復原方案。請先在非生產環境中驗證該復原方案。

升級流程

步驟 1:備份當前設定

儲存當前 Compose 檔案的副本,以及所有已掛載的 Milvus 配置檔案:

cp docker-compose.yml docker-compose-before-upgrade.yml

在開始升級前,請確認當前容器狀態正常:

docker compose ps

步驟 2:更新 Milvus 映像檔

在現有的 Compose 檔案中,僅更新standalone 服務的映像檔:

services:
  standalone:
    image: milvusdb/milvus:v3.0.0

拉取目標映像檔,並僅重新建立 Milvus 容器:

docker compose pull standalone
docker compose up --detach standalone

Docker Compose 會讓現有的 etcd 和 object-storage 容器繼續運行,並重複使用已設定的資料目錄。

驗證升級

檢查容器狀態以及 Milvus 容器所使用的映像檔:

docker compose ps

docker compose images standalone

docker compose logs --tail 100 standalone

確認standalone 服務狀態正常,其映像為milvusdb/milvus:v3.0.0 ,且現有集合仍可進行查詢與搜尋。在啟用任何 v3.0.0 專屬功能之前,請先完成這些檢查。

翻譯者DeepL

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?