Actualizar Milvus Standalone con Docker Compose

Esta guía describe cómo actualizar su despliegue independiente Milvus de v2.5.x a v2.6.15 utilizando Docker Compose.

Antes de comenzar

Novedades de la versión 2.6.15

La actualización de Milvus 2.5.x a 2.6.15 implica cambios arquitectónicos significativos:

  • Consolidación decoordinadores: Los coordinadores independientes heredados (dataCoord, queryCoord, indexCoord) se han consolidado en uno solo. mixCoord
  • Nuevos componentes: Introducción de Streaming Node para mejorar el procesamiento de datos
  • Eliminación decomponentes: indexNode eliminado y consolidado

Este proceso de actualización garantiza una migración adecuada a la nueva arquitectura. Para obtener más información sobre los cambios en la arquitectura, consulte Visión general de la arquitectura de Milvus.

Requisitos

Requisitos del sistema:

  • Docker y Docker Compose instalados
  • Milvus independiente desplegado a través de Docker Compose

Requisitos de compatibilidad:

  • Milvus v2.6.0-rc1 no es compatible con v2.6.15. Las actualizaciones directas desde versiones candidatas no son compatibles.
  • Si actualmente está ejecutando v2.6.0-rc1 y necesita conservar sus datos, consulte esta guía de la comunidad para obtener ayuda sobre la migración.
  • Debe actualizar a v2.5.16 o posterior antes de actualizar a v2.6.15.

Limitaciones de la cola de mensajes: Al actualizar a Milvus v2.6.15, debe mantener su elección actual de cola de mensajes. No es posible cambiar entre diferentes sistemas de colas de mensajes durante la actualización. El soporte para el cambio de sistemas de colas de mensajes estará disponible en futuras versiones.

Por motivos de seguridad, Milvus actualiza su MinIO a RELEASE.2024-12-18T13-15-44Z con el lanzamiento de la versión 2.6.15.

Proceso de actualización

Paso 1: Actualización a v2.5.16

Omita este paso si su implantación autónoma ya ejecuta la versión 2.5.16 o superior.

  1. Edite su archivo docker-compose.yaml existente y actualice la etiqueta de imagen de Milvus a v2.5.16:

    ...
    standalone:
      container_name: milvus-standalone
      image: milvusdb/milvus:v2.5.16
    ...
    
  2. Aplique la actualización a v2.5.16:

    docker compose down
    docker compose up -d
    
  3. Verifique la actualización a v2.5.16:

    docker compose ps
    

Paso 2: Actualizar a v2.6.15

Una vez que la versión 2.5.16 esté funcionando correctamente, actualice a la versión 2.6.15:

  1. Edite el archivo docker-compose.yaml existente y actualice las etiquetas de imagen de Milvus y 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.15
    
  2. Aplique la actualización final:

    docker compose down
    docker compose up -d
    

Verifique la actualización

Confirme que su despliegue autónomo está ejecutando la nueva versión:

# Check container status
docker compose ps

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

¿Qué sigue?