Milvus 備份
Milvus Backup 是一款讓使用者能夠備份與還原 Milvus 資料的工具。它同時提供命令列介面 (CLI) 與 API,以適應不同的應用情境。
先決條件
在開始使用 Milvus Backup 之前,請確保
- 作業系統為 CentOS 7.5 或更高版本,或 Ubuntu LTS 18.04 或更高版本,
- Go 版本為 1.20.2 或更新版本。
架構
Milvus Backup 架構
Milvus Backup 便於在不同 Milvus 實例之間備份與還原元資料、區段及資料。它提供北向介面(例如 CLI、API 以及基於 gRPC 的 Go 模組),以便靈活操控備份與還原流程。
Milvus Backup 會從來源 Milvus 實例讀取集合元資料和分段,以建立備份。接著,它會將集合資料從來源 Milvus 實例的根目錄路徑複製出來,並將複製的資料儲存至備份根目錄路徑中。
若要從備份還原資料,Milvus Backup 會根據備份中的集合元資料和分段資訊,在目標 Milvus 實例中建立新的集合。接著,它會將備份資料從備份根目錄複製到目標實例的根目錄。
相容性對照表
下表列出了自 Milvus Backup v0.5.7 以來,不同 Milvus 版本之間的備份與還原相容性。
| 備份來源 ↓ / 還原目標 → | Milvus v2.2.x | Milvus v2.3.x | Milvus v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | 無 | 否 | 是 | 是 | 是 |
| Milvus v2.3.x | 否 | 否 | 是 | 是 | 是 |
| Milvus v2.4.x | 否 | 否 | 是 | 是 | 是 |
| Milvus v2.5.x | 否 | 否 | 否 | 是 | 是 |
| Milvus v2.6.x | 否 | 否 | 否 | 否 | 是 |