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バックアップはバックアップのコレクションメタデータとセグメント情報に基づいてターゲット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 | いいえ | いいえ | いいえ | いいえ | はい |