• Sobre a Milvus
  • Começar
  • Conceitos
  • Guia do Utilizador
  • Importação de dados
  • Ferramentas de IA
  • Guia de Administração
  • Ferramentas
  • Integrações
  • Tutoriais
  • Perguntas frequentes
  • API Reference

Atualizar o Milvus Standalone com o Helm Chart

Este guia descreve como atualizar a sua implementação autónoma do Milvus 2.6.x para a versão v3.0.5 utilizando o Helm.

Este procedimento foi validado desde o Milvus 2.6.20 até ao Milvus v3.0.5 com o Helm Chart do Milvus 5.0.22. Se utilizar outra versão de patch do Milvus 2.6.x ou outra versão do Helm Chart, valide primeiro a atualização num ambiente que não seja de produção.

Pré-requisitos

  • Helm 3.14.0 ou posterior
  • Uma implementação existente do Milvus 2.6.x gerida pelo Helm
  • Os valores do Helm utilizados na implementação existente
  • Uma cópia de segurança atualizada dos metadados e dados persistentes do Milvus

Limitações da fila de mensagens: Ao atualizar para o Milvus v3.0.5, deve manter a sua escolha atual de fila de mensagens. A alternância entre diferentes sistemas de filas de mensagens durante a atualização não é suportada. O suporte à alteração de sistemas de filas de mensagens estará disponível em versões futuras.

Não altere nem faça o downgrade do Helm Chart como parte deste procedimento. Mantenha a versão do Chart já instalada para a sua versão do Helm. A linha de base testada manteve o Helm Chart 5.0.22 e alterou apenas a tag da imagem do Milvus para v3.0.5.

Este procedimento não valida um downgrade ou uma reversão que implique alterar a imagem do Milvus de volta para a versão 2.6.x. Depois de a v3.0.5 gravar dados, uma reversão apenas da imagem pode não conseguir ler o estado atualizado. Se a atualização falhar, interrompa as gravações e utilize um plano de recuperação que restaure os metadados anteriores à atualização e as cópias de segurança dos dados persistentes. Valide primeiro o plano de recuperação num ambiente que não seja de produção.

Processo de atualização

Passo 1: Atualizar o repositório Helm

Adicione ou atualize o repositório Helm do Milvus:

helm repo add zilliztech https://zilliztech.github.io/milvus-helm --force-update
helm repo update zilliztech
O repositório de gráficos Helm do Milvus em https://milvus-io.github.io/milvus-helm/ foi arquivado. Utilize o novo repositório https://zilliztech.github.io/milvus-helm/ para as versões 4.0.31 e posteriores dos gráficos.

Passo 2: Atualizar o Milvus

Verifique a versão do gráfico instalada para a sua versão do Helm:

helm list --namespace <namespace>

Na coluna « CHART », remova o prefixo « milvus- » do valor e utilize a versão restante como « <current-chart-version> ». Em seguida, execute o comando de atualização:

helm upgrade <release-name> zilliztech/milvus \
  --namespace <namespace> \
  --version <current-chart-version> \
  --set image.all.tag="v3.0.5" \
  --reset-then-reuse-values \
  --wait \
  --timeout 20m

A opção « --reset-then-reuse-values » mantém os valores da versão anterior, aplicando simultaneamente a substituição explícita da imagem em relação aos valores predefinidos do Chart selecionado.

Verifique a atualização

Verifique a revisão do Helm, o estado do Pod e as imagens de contentor:

helm history <release-name> --namespace <namespace>

kubectl get pods --namespace <namespace>

kubectl get pods --namespace <namespace> \
  -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{range .spec.containers[*]}{.image}{" "}{end}{"\n"}{end}'

Verifique se todas as cargas de trabalho necessárias estão prontas, se o Milvus utiliza « v3.0.5 » e se as suas coleções existentes continuam a poder ser consultadas e pesquisadas. Conclua estas verificações antes de ativar qualquer funcionalidade específica da versão 3.0.5.

A atualização para o Milvus 3.0 não ativa o Storage V3. Depois de verificar a atualização, analise o Storage V3 antes de ativar funcionalidades que dependam dele. Assim que o Milvus gravar dados no Storage V3, não será suportado o regresso a uma versão mais antiga do Milvus que não consiga ler o Storage V3.

Traduzido porDeepL

Experimente o Milvus gerenciado gratuitamente

O Zilliz Cloud é descomplicado, powered by Milvus e 10x mais rápido.

Começar
Feedback

Esta página foi útil?