Milvus Backup
Milvus Backup è uno strumento che consente agli utenti di eseguire il backup e il ripristino dei dati di Milvus. Fornisce sia un'interfaccia a riga di comando (CLI) che un'API per adattarsi a diversi scenari applicativi.
Prerequisiti
Prima di iniziare a utilizzare Milvus Backup, assicurarsi che
- il sistema operativo sia CentOS 7.5+ o Ubuntu LTS 18.04+,
- la versione di Go sia 1.20.2 o successiva.
Architettura
Architettura di Milvus Backup
Milvus Backup facilita il backup e il ripristino di metadati, segmenti e dati tra le istanze di Milvus. Fornisce interfacce northbound, quali CLI, API e modulo Go basato su gRPC, per una gestione flessibile dei processi di backup e ripristino.
Milvus Backup legge i metadati della collezione e i segmenti dall’istanza Milvus di origine per creare un backup. Successivamente copia i dati della collezione dal percorso radice dell’istanza Milvus di origine e salva i dati copiati nel percorso radice del backup.
Per eseguire il ripristino da un backup, Milvus Backup crea una nuova collezione nell’istanza Milvus di destinazione sulla base dei metadati della collezione e delle informazioni sui segmenti presenti nel backup. Successivamente, copia i dati di backup dal percorso radice del backup al percorso radice dell’istanza di destinazione.
Matrice di compatibilità
La tabella seguente elenca le compatibilità di backup e ripristino tra le diverse versioni di Milvus a partire da Milvus Backup v0.5.7.
| Backup da ↓ / Ripristino su → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | No | No | Sì | Sì | Sì |
| Milvus v2.3.x | No | No | Sì | Sì | Sì |
| Milvus v2.4.x | No | No | Sì | Sì | Sì |
| Milvus v2.5.x | No | No | No | Sì | Sì |
| Milvus v2.6.x | No | No | No | No | Sì |