Milvus Backup
Milvus Backup ist ein Tool, mit dem Benutzer Milvus-Daten sichern und wiederherstellen können. Es bietet sowohl eine Befehlszeilenschnittstelle (CLI) als auch eine API, um sich an verschiedene Anwendungsszenarien anzupassen.
Voraussetzungen
Bevor Sie Milvus Backup verwenden, stellen Sie bitte sicher, dass
- das Betriebssystem CentOS 7.5+ oder Ubuntu LTS 18.04+ ist,
- die Go-Version 1.20.2 oder höher ist.
Architektur
Architektur von Milvus Backup
Milvus Backup ermöglicht die Sicherung und Wiederherstellung von Metadaten, Segmenten und Daten über verschiedene Milvus-Instanzen hinweg. Es bietet Northbound-Schnittstellen wie CLI, API und ein gRPC-basiertes Go-Modul für die flexible Steuerung der Sicherungs- und Wiederherstellungsprozesse.
Milvus Backup liest die Metadaten und Segmente der Sammlung aus der Quell-Milvus-Instanz aus, um ein Backup zu erstellen. Anschließend kopiert es die Sammlungsdaten aus dem Stammverzeichnis der Quell-Milvus-Instanz und speichert die kopierten Daten im Stammverzeichnis des Backups.
Um Daten aus einem Backup wiederherzustellen, erstellt Milvus Backup in der Ziel-Milvus-Instanz eine neue Sammlung auf der Grundlage der Sammlungsmetadaten und Segmentinformationen im Backup. Anschließend kopiert es die Backup-Daten vom Backup-Stammverzeichnis in das Stammverzeichnis der Zielinstanz.
Kompatibilitätsmatrix
Die folgende Tabelle listet die Kompatibilitäten bei Sicherung und Wiederherstellung zwischen verschiedenen Milvus-Versionen seit Milvus Backup v0.5.7 auf.
| Sicherung von ↓ / Wiederherstellung auf → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | Nein | Nein | Ja | Ja | Ja |
| Milvus v2.3.x | Nein | Nein | Ja | Ja | Ja |
| Milvus v2.4.x | Nein | Nein | Ja | Ja | Ja |
| Milvus v2.5.x | Nein | Nein | Nein | Ja | Ja |
| Milvus v2.6.x | Nein | Nein | Nein | Nein | Ja |