データ移行サービスを利用して、自己管理の Milvus データベースから Vector Retrieval Service for Milvus にデータを移行できます。自己管理データベースは、ローカルデータセンター、他のクラウドプラットフォーム、または Alibaba Cloud Elastic Compute Service (ECS) インスタンスに配置できます。このサービスは、2 つの Milvus インスタンス間のデータ移行もサポートしています。このサービスでは、完全移行と増分移行のメカニズムを使用して、完全なデータ同期を保証します。このトピックでは、2 つの Milvus インスタンス間の移行を例に、安全かつ効率的に Milvus にデータを移行する方法について説明します。
制限事項と構成要件
移行前の準備 (必須)
操作ステータスの制御
クラスタータイプ
要件
説明
ソースクラスター
すべてのデータ変更操作を停止
これには、書き込み、削除、更新操作が含まれます。移行中のデータ不整合を防ぐため、クラスターが読み取り専用の状態であることを確認してください。
宛先クラスター
すべてのデータ操作を一時停止
これには、クエリ、書き込み、削除、更新操作が含まれます。移行とのデータ競合を避けるため、クラスターを利用不可の状態にしてください。
バージョンの互換性
要件
仕様
ソースクラスターのバージョン
2.3.6 より後のバージョン (v2.3.7 以降) である必要があります
宛先クラスターのバージョン
ソースクラスターと同じか、それ以降のバージョンである必要があります
移行タスクの制限
タスク管理
同時実行数の制限:一度に実行できる移行タスクは 1 つだけです。
データ範囲
データベースの制限:各移行タスクは、1 つのデータベースからのみコレクションを移行できます。
コレクションの制限:各移行タスクは、最大 5 つのコレクションをサポートします。
データ総量:すべてのコレクションにわたるエンティティの総数は 5 億を超えることはできません。
データ状態
ソースインスタンスの要件:移行対象のコレクションは、ロードされた状態である必要があります。
宛先インスタンスの要件:宛先インスタンスは空であり、既存のエンティティデータが含まれていない必要があります。
ネットワーク要件
2 つの Milvus インスタンスが同じリージョンにある場合は、プライベートネットワークアドレスを使用して接続します。この方法では、ホワイトリストやセキュリティグループを設定する必要がなく、データ転送が高速になります。
2 つの Milvus インスタンスが異なるリージョンにある場合は、パブリックネットワークアドレスを使用して接続します。ソースインスタンスのパブリックホワイトリストに、宛先インスタンスのリージョンのパブリック IP アドレス範囲を追加する必要があります。
宛先インスタンスのリージョン
IP アドレス範囲 (CIDR)
華北 2 (北京)
39.105.32.0/24華南 1 (深セン)
120.77.174.0/24中国東部 2 (上海)
47.117.185.0/24中国 (香港)
8.217.170.0/24中国 (杭州)
115.29.196.0/24ウランチャブ
121.89.83.0/24シンガポール
45.113.192.0/24ドイツ (フランクフルト)
47.245.133.0/24
移行手順
Alibaba Cloud Milvus コンソールにログインします。 [データ移行] をクリックし、次に [Milvus (エンドポイント経由で移行)] をクリックします。

Source Cluster の接続情報を構成し、ターゲットクラスターを選択します。次に、[次へ] をクリックします。
ソースクラスターエンドポイント: http://<Milvus クラスター内部アドレス>.

ユーザー名とパスワード:Milvus インスタンスのユーザー名とパスワードです。

移行するソース [データベース] を選択し、ターゲットの [データベース] に追加します。次に、[次へ] をクリックします。

フィールドマッピングを確認および構成します。次に、[確認] をクリックして移行タスクを開始します。

監視と検証
コンソールで移行の進捗とエラーログを表示できます。

移行が完了したら、移行先コレクションのデータ量と取得の一貫性を検証できます。