milvus-logo
LFAI
フロントページへ
  • 管理ガイド

Docker Composeを使用したMilvusスタンドアロンのアップグレード

このトピックでは、Docker Composeを使用してMilvusをアップグレードする方法について説明します。

通常の場合、イメージを変更することでMilvusをアップグレードすることができます。ただし、v2.1.xからv2.5.0へアップグレードする場合は、事前にメタデータを移行する必要があります。

セキュリティ上の問題から、Milvusはv2.2.5のリリースと同時にMinIOをRELEASE.2023-03-20T20-16-18Zにアップグレードしています。Docker Composeを使用してインストールされた以前のMilvus Standaloneリリースからのアップグレードの前に、Single-Node Single-Drive MinIOデプロイメントを作成し、既存のMinIO設定とコンテンツを新しいデプロイメントに移行する必要があります。詳細については、このガイドを参照してください。

イメージを変更してMilvusをアップグレードする

通常の場合、Milvusは次のようにアップグレードできます:

  1. docker-compose.yaml の Milvus イメージ タグを変更します。

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.0
    
  2. 以下のコマンドを実行してアップグレードを実行します。

    docker compose down
    docker compose up -d
    

メタデータの移行

  1. すべてのMilvusコンポーネントを停止する。

    docker stop <milvus-component-docker-container-name>
    
  2. メタマイグレーション用の設定ファイルmigration.yaml を準備する。

    # migration.yaml
    cmd:
      # Option: run/backup/rollback
      type: run
      runWithBackup: true
    config:
      sourceVersion: 2.1.4   # Specify your milvus version
      targetVersion: 2.5.0
      backupFilePath: /tmp/migration.bak
    metastore:
      type: etcd
    etcd:
      endpoints:
        - milvus-etcd:2379  # Use the etcd container name
      rootPath: by-dev # The root path where data is stored in etcd
      metaSubPath: meta
      kvSubPath: kv
    
  3. マイグレーションコンテナを実行します。

    # Suppose your docker-compose run with the default milvus network,
    # and you put migration.yaml in the same directory with docker-compose.yaml.
    docker run --rm -it --network milvus -v $(pwd)/migration.yaml:/milvus/configs/migration.yaml milvusdb/meta-migration:v2.2.0 /milvus/bin/meta-migration -config=/milvus/configs/migration.yaml
    
  4. 新しいMilvusイメージでMilvusコンポーネントを再度起動する。

    // Run the following only after update the milvus image tag in the docker-compose.yaml
    docker compose down
    docker compose up -d
    

次のステップ

翻訳DeepL

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
フィードバック

このページは役に立ちましたか ?