Milvus Backup
O Milvus Backup é uma ferramenta que permite aos utilizadores fazer cópias de segurança e restaurar dados do Milvus. Disponibiliza tanto a CLI como a API para se adaptar a diferentes cenários de aplicação.
Pré-requisitos
Antes de começar a utilizar o Milvus Backup, certifique-se de que
- O sistema operativo é o CentOS 7.5 ou superior ou o Ubuntu LTS 18.04 ou superior,
- A versão do Go seja 1.20.2 ou posterior.
Arquitetura
Arquitetura do Milvus Backup
O Milvus Backup facilita o backup e a restauração de metadados, segmentos e dados entre instâncias do Milvus. Fornece interfaces northbound, tais como CLI, API e o módulo Go baseado em gRPC, para uma manipulação flexível dos processos de backup e restauração.
O Milvus Backup lê os metadados e segmentos da coleção a partir da instância Milvus de origem para criar um backup. Em seguida, copia os dados da coleção a partir do caminho raiz da instância Milvus de origem e guarda os dados copiados no caminho raiz do backup.
Para restaurar a partir de um backup, o Milvus Backup cria uma nova coleção na instância Milvus de destino com base nos metadados da coleção e nas informações dos segmentos contidos no backup. Em seguida, copia os dados do backup do caminho raiz do backup para o caminho raiz da instância de destino.
Matriz de compatibilidade
A tabela seguinte apresenta as compatibilidades de cópia de segurança e restauração entre diferentes versões do Milvus, desde a versão v0.5.7 do Milvus Backup.
| Cópia de segurança de ↓ / Restauro para → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | Não | Não | Sim | Sim | Sim |
| Milvus v2.3.x | Não | Não | Sim | Sim | Sim |
| Milvus v2.4.x | Não | Não | Sim | Sim | Sim |
| Milvus v2.5.x | Não | Não | Não | Sim | Sim |
| Milvus v2.6.x | Não | Não | Não | Não | Sim |