Milvus Backup
Milvus Backup est un outil qui permet aux utilisateurs de sauvegarder et de restaurer des données Milvus. Il propose à la fois une interface en ligne de commande (CLI) et une API afin de s'adapter à différents scénarios d'utilisation.
Prérequis
Avant de commencer à utiliser Milvus Backup, assurez-vous que
- le système d'exploitation est CentOS 7.5 ou une version ultérieure, ou Ubuntu LTS 18.04 ou une version ultérieure,
- la version de Go est 1.20.2 ou ultérieure.
Architecture
Architecture de Milvus Backup
Milvus Backup facilite la sauvegarde et la restauration des métadonnées, des segments et des données entre les instances Milvus. Il fournit des interfaces « northbound », telles que la CLI, l’API et un module Go basé sur gRPC, pour une gestion flexible des processus de sauvegarde et de restauration.
Milvus Backup lit les métadonnées et les segments de la collection à partir de l’instance Milvus source afin de créer une sauvegarde. Il copie ensuite les données de la collection à partir du chemin racine de l’instance Milvus source et enregistre les données copiées dans le chemin racine de la sauvegarde.
Pour effectuer une restauration à partir d’une sauvegarde, Milvus Backup crée une nouvelle collection dans l’instance Milvus cible en se basant sur les métadonnées de la collection et les informations de segment contenues dans la sauvegarde. Il copie ensuite les données de sauvegarde depuis le chemin racine de la sauvegarde vers le chemin racine de l’instance cible.
Matrice de compatibilité
Le tableau suivant répertorie les compatibilités en matière de sauvegarde et de restauration entre les différentes versions de Milvus depuis Milvus Backup v0.5.7.
| Sauvegarde depuis ↓ / Restauration vers → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | Non | Non | Oui | Oui | Oui |
| Milvus v2.3.x | Non | Non | Oui | Oui | Oui |
| Milvus v2.4.x | Non | Non | Oui | Oui | Oui |
| Milvus v2.5.x | Non | Non | Non | Oui | Oui |
| Milvus v2.6.x | Non | Non | Non | Non | Oui |