Milvus-Sicherung
Milvus Backup ist ein Werkzeug, das es den Benutzern ermöglicht, Milvus-Daten zu sichern und wiederherzustellen. Es bietet sowohl CLI als auch API, um sich in verschiedene Anwendungsszenarien einzufügen.
Voraussetzungen
Bevor Sie Milvus Backup verwenden, stellen Sie sicher, dass
- Das Betriebssystem ist CentOS 7.5+ oder Ubuntu LTS 18.04+,
- die Go-Version 1.20.2 oder höher ist.
Architektur
Aufbau von Milvus Backup
Milvus Backup ermöglicht die Sicherung und Wiederherstellung von Metadaten, Segmenten und Daten über Milvus-Instanzen hinweg. Es bietet Northbound-Schnittstellen, wie CLI, API und gRPC-basiertes Go-Modul, für die flexible Manipulation der Sicherungs- und Wiederherstellungsprozesse.
Milvus Backup liest Sammlungsmetadaten und -segmente aus der Milvus-Quellinstanz, um ein Backup zu erstellen. Dann kopiert es Sammlungsdaten aus dem Stammverzeichnis der Milvus-Quellinstanz und speichert die kopierten Daten im Stammverzeichnis der Sicherung.
Um von einem Backup wiederherzustellen, erstellt Milvus Backup eine neue Sammlung in der Ziel-Milvus-Instanz, basierend auf den Metadaten und Segmentinformationen der Sammlung im Backup. Anschließend kopiert es die Sicherungsdaten aus dem Stammverzeichnis der Sicherung in das Stammverzeichnis der Zielinstanz.
Kompatibilitätsmatrix
In der folgenden Tabelle sind die Kompatibilitäten zwischen den verschiedenen Milvus-Versionen seit Milvus Backup v0.5.7 aufgeführt.
| Sicherung ↓ / Wiederherstellung → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x |
|---|---|---|---|---|
| Milvus v2.2.x | Nein | Nein | Ja | Ja |
| Milvus v2.3.x | Nein | Nein | Ja | Ja |
| Milvus v2.4.x | Nein | Nein | Ja | Ja |
| Milvus v2.5.x | Nein | Nein | Nein | Ja |