• À propos de Milvus
  • Commencer
  • Concepts
  • Guide de l'utilisateur
  • Importation de données
  • Outils d'IA
  • Guide d'administration
  • Outils
  • Intégrations
  • Tutoriels
  • Foire aux questions
  • API Reference

Mise à niveau de Milvus en mode autonome avec Docker Compose

Ce guide décrit comment mettre à niveau un déploiement autonome de Milvus 2.6.x vers la version 3.0.0 à l'aide de Docker Compose.

Cette procédure a été validée avec la configuration officielle Docker Compose de Milvus 2.6.20 en mode autonome. La mise à niveau a conservé etcd, MinIO, Woodpecker et les répertoires de données existants, et n’a modifié que l’image Milvus pour passer à milvusdb/milvus:v3.0.0.

Prérequis

  • Docker Engine et Docker Compose V2
  • Un déploiement autonome existant de Milvus 2.6.x géré par Docker Compose
  • Le fichier Docker Compose et la configuration utilisés pour le déploiement existant
  • Une sauvegarde récente des métadonnées et des données persistantes de Milvus

Limitations relatives à la file d’attente de messages: lors de la mise à niveau vers Milvus v3.0.0, vous devez conserver votre choix actuel de file d’attente de messages. Le passage d’un système de file d’attente de messages à un autre pendant la mise à niveau n’est pas pris en charge. La prise en charge du changement de système de file d’attente de messages sera disponible dans les versions futures.

Ne remplacez pas votre fichier Compose actuel et ne modifiez pas les versions des dépendances dans le cadre de cette procédure. Conservez l’etcd, le stockage d’objets, la file d’attente de messages, les volumes et la configuration existants. Mettez à jour uniquement le tag de l’image Milvus.

Cette procédure ne prend pas en charge la rétrogradation ou la restauration de l’image Milvus vers la version 2.6.x. Une fois que la version 3.0.0 a écrit des données, une annulation portant uniquement sur l’image peut ne pas parvenir à lire l’état mis à jour. Si la mise à niveau échoue, arrêtez les écritures et utilisez un plan de reprise qui restaure les métadonnées antérieures à la mise à niveau ainsi que les sauvegardes des données persistantes. Testez d’abord le plan de reprise dans un environnement hors production.

Processus de mise à niveau

Étape 1 : Sauvegardez la configuration actuelle

Enregistrez une copie du fichier Compose actuel et de tous les fichiers de configuration Milvus montés :

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

Vérifiez que les conteneurs actuels sont en bon état de fonctionnement avant de lancer la mise à niveau :

docker compose ps

Étape 2 : Mettre à jour l’image Milvus

Dans le fichier Compose existant, mettez à jour uniquement l’image du service « standalone » :

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

Récupérez l'image cible et recréez uniquement le conteneur Milvus :

docker compose pull standalone
docker compose up --detach standalone

Docker Compose maintient en fonctionnement les conteneurs etcd et object-storage existants et réutilise les répertoires de données configurés.

Vérifiez la mise à niveau

Vérifiez l'état du conteneur et l'image utilisée par le conteneur Milvus :

docker compose ps

docker compose images standalone

docker compose logs --tail 100 standalone

Vérifiez que le service standalone fonctionne correctement, que son image est milvusdb/milvus:v3.0.0 et que les collections existantes restent consultables et recherchables. Effectuez ces vérifications avant d’activer toute fonctionnalité spécifique à la version 3.0.0.

Traduit parDeepL

Essayez Milvus géré gratuitement

Zilliz Cloud est sans souci, propulsé par Milvus et 10 fois plus rapide.

Commencer
Feedback

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