• Informazioni su Milvus
  • Inizia
  • Concetti
  • Guida per l'utente
  • Importazione dei dati
  • Strumenti di intelligenza artificiale
  • Guida all'amministrazione
  • Strumenti
  • Integrazioni
  • Tutorial
  • Domande frequenti
  • API Reference
MilvusOperator, Helm, DockerCompose

Aggiornamento di Milvus Standalone con Docker Compose

Questa guida descrive come aggiornare la distribuzione standalone di Milvus dalla versione v2.5.x alla v2.6.24 utilizzando Docker Compose.

Prima di iniziare

Novità della versione v2.6.24

L’aggiornamento da Milvus 2.5.x alla versione 2.6.24 comporta importanti modifiche architetturali:

  • Consolidamento del coordinatore: i coordinatori separati legacy (dataCoord, queryCoord, indexCoord) sono stati consolidati in un unico mixCoord
  • Nuovi componenti: introduzione dello Streaming Node per un’elaborazione dei dati potenziata
  • Rimozione di componenti: indexNode è stato rimosso e consolidato

Questo processo di aggiornamento garantisce una corretta migrazione alla nuova architettura. Per ulteriori informazioni sulle modifiche all’architettura, consultare la Panoramica dell’architettura di Milvus.

Requisiti

Requisiti di sistema:

  • Docker e Docker Compose installati
  • Milvus standalone distribuito tramite Docker Compose

Requisiti di compatibilità:

  • Milvus v2.6.0-rc1 non è compatibile con la versione v2.6.24. Gli aggiornamenti diretti dalle versioni candidate (release candidate) non sono supportati.
  • Se attualmente si sta utilizzando la versione v2.6.0-rc1 e si desidera conservare i propri dati, si prega di fare riferimento a questa guida della community per assistenza nella migrazione.
  • È necessario eseguire l’aggiornamento alla versione v2.5.16 o successive prima di passare alla v2.6.24.

Limiti della coda dei messaggi: durante l'aggiornamento a Milvus v2.6.24, è necessario mantenere la coda dei messaggi attualmente in uso. Il passaggio da un sistema di coda dei messaggi a un altro durante l'aggiornamento non è supportato. Il supporto per la modifica dei sistemi di coda dei messaggi sarà disponibile nelle versioni future.

Per motivi di sicurezza, con il rilascio della v2.6.24 Milvus aggiorna MinIO alla versione RELEASE.2024-12-18T13-15-44Z.

Procedura di aggiornamento

Passaggio 1: Aggiornamento alla v2.5.16

Saltare questo passaggio se la propria distribuzione standalone è già in esecuzione con la v2.5.16 o una versione successiva.

  1. Modifica il file ` docker-compose.yaml ` esistente e aggiorna il tag dell'immagine Milvus alla versione v2.5.16:

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.16
    ...
    
  2. Applicare l'aggiornamento alla versione v2.5.16:

    docker compose down
    docker compose up -d
    
  3. Verifica l'aggiornamento alla versione v2.5.16:

    docker compose ps
    

Passaggio 2: Aggiornamento alla versione 2.6.24

Una volta che la versione v2.5.16 è in esecuzione corretta, esegui l'aggiornamento alla versione v2.6.24:

  1. Modifica il file ` docker-compose.yaml ` esistente e aggiorna entrambi i tag delle immagini Milvus e MinIO:

    ...
    minio:
      container_name: milvus-minio
      image: minio/minio:RELEASE.2024-12-18T13-15-44Z
    
    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.6.24
    
  2. Applicare l’aggiornamento finale:

    docker compose down
    docker compose up -d
    

Verifica l'aggiornamento

Verifica che la tua distribuzione standalone stia utilizzando la nuova versione:

# Check container status
docker compose ps

# Check Milvus version
docker compose logs standalone | grep "version"

Prossimi passi