milvus-logo
LFAI
Home
  • Guide d'administration
    • Mise à niveau

Mise à niveau de Milvus Standalone avec Docker Compose

Cette rubrique décrit comment mettre à niveau votre Milvus à l'aide de Docker Compose.

Dans les cas normaux, vous pouvez mettre à niveau Milvus en modifiant son image. Cependant, vous devez migrer les métadonnées avant toute mise à niveau de la version 2.1.x à la version 2.5.0-beta.

Pour des raisons de sécurité, Milvus met à niveau son MinIO vers RELEASE.2023-03-20T20-16-18Z avec la publication de la v2.2.5. Avant toute mise à niveau à partir des versions précédentes de Milvus Standalone installées à l'aide de Docker Compose, vous devez créer un déploiement MinIO Single-Node Single-Drive et migrer les paramètres et le contenu MinIO existants vers le nouveau déploiement. Pour plus de détails, reportez-vous à ce guide.

Mettre à niveau Milvus en modifiant son image

Dans les cas normaux, vous pouvez mettre à niveau Milvus comme suit :

  1. Modifiez la balise d'image Milvus dans docker-compose.yaml.

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.0-beta
    
  2. Exécutez les commandes suivantes pour effectuer la mise à niveau.

    docker compose down
    docker compose up -d
    

Migration des métadonnées

  1. Arrêter tous les composants Milvus.

    docker stop <milvus-component-docker-container-name>
    
  2. Préparer le fichier de configuration migration.yaml pour la migration des métadonnées.

    # migration.yaml
    cmd:
      # Option: run/backup/rollback
      type: run
      runWithBackup: true
    config:
      sourceVersion: 2.1.4   # Specify your milvus version
      targetVersion: 2.5.0-beta
      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. Exécuter le conteneur de migration.

    # 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. Redémarrer les composants Milvus avec la nouvelle image Milvus.

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

Suite de l'article

Traduit parDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Cette page a-t - elle été utile ?