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

ステップ 2:データ移行タスクの開始
Alibaba Cloud Milvus コンソールにログインし、[データ移行] をクリックしてから、[Milvus (エンドポイント経由で移行)] をクリックします。

Source Cluster の接続情報を構成し、ターゲットクラスターを選択してから、[次へ] をクリックします。
ソースクラスターが ECS インスタンス上で実行されているセルフマネージド Milvus インスタンスの場合:
[ソースクラスターのエンドポイント]:http://<ECS_Public_IP>:9091
[ユーザー名] と [パスワード]:セルフマネージド Milvus インスタンスのユーザー名とパスワード。

移行したいソースの [データベース] を選択し、宛先の [データベース] リストに追加してから、[次へ] をクリックします。

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


ステップ 3:監視と検証
コンソールで移行の進捗とエラーログを表示します。

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