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 eine 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.