データベースエンドポイントを使用してMilvusからZilliz Cloudへの移行
Zilliz Cloudは、インフラストラクチャを自分で管理する必要がなく、Milvusベクトルデータベースを使用したいユーザー向けに、完全に管理されたクラウドホストソリューションとしてMilvusを提供しています。スムーズな移行を可能にするために、データベースエンドポイントを介してソースMilvusに接続するできます。
このトピックでは、Milvusからデータベースエンドポイントを介して移行する方法について説明します。
考慮事項
-
各移行タスクは単一のソースMilvusデータベースに制限されます。複数のソースデータベースにデータがある場合は、それぞれに別々の移行ジョブを設定できます。
-
移行の過程で、Zilliz CloudはソースのMilvusコレクションから正確なコレクションスキーマを複製します。移行中にスキーマを変更することはできません。
始める前に
-
ソースのMilvusインスタンスはバージョン2.3.6以降を実行しており、パブリックインターネットからアクセスできます。
-
ネットワーク環境で許可リストが設定されている場合は、Zilliz CloudのIPアドレスが追加されていることを確認してください。詳細については、「Zilliz CloudのIPアドレス」を参照してください。
-
移行元のMilvusで認証が有効になっている場合は、必要な接続認証情報を取得していることを確認してください。詳細については、ユーザーアクセス認証を参照してください。
-
組織オーナーまたはプロジェクト管理者の役割が付与されています。必要な権限がない場合は、Zilliz Cloudの管理者にお問い合わせください。
データベースエンドポイントを介してMilvusから移行する
1つのMilvusデータベースから1つ以上のコレクションを同時に移行できます。
-
Zilliz Cloud コンソールにログインします。
-
ターゲットプロジェクトに移動し、Migrations>Milvus>Via Endpointを選択してください。
-
[Database Endpoint]フィールドの[Connect to Data Source]ステップで、ソースMilvusのサーバーアドレスを入力します。ソースMilvusの認証が有効になっている場合は、アクセス資格情報としてユーザー名とパスワードを入力します。次に、[次へ]をクリックします。
-
「ソースとターゲットを選択」ステップで、ソースのMilvusとターゲットのZilliz Cloudクラスタの設定を行います。次に、「次へ」をクリックしてください。
-
「スキーマ構成」ステップでは、
-
スキーマプレビューでターゲットコレクションとそのフィールド設定を確認します。
-
[詳細設定]で、ソースコレクションの設定を継承し、変更できないダイナミックフィールドとパーティションキーの設定を確認します。詳細については、「ダイナミックフィールド」と「パーティションキーを使う」を参照してください。
-
[ターゲットコレクション名と説明]で、ターゲットコレクション名と説明をカスタマイズします。コレクション名は、各クラスターで一意である必要があります。名前が既存の名前と重複する場合は、コレクション名を変更します。
-
-
[移行]をクリックします。
移行過程を監視する
「移行」をクリックすると、移行ジョブが生成されます。ジョブページで移行の進捗状況を確認できます。ジョブのステータスが「IN PROGRESS」から「SUCCESS FUL」に切り替わると、移行が完了します。
移行後、ターゲットクラスタ内のコレクションとエンティティの数がデータソースと一致していることを確認してください。不一致が見つかった場合は、エンティティが欠落しているコレクションを削除して再移行してください。
移行ジョブをキャンセル
移行過程で問題が発生した場合は、次の手順に従ってトラブルシューティングを行い、移行を再開できます。
-
[ジョブ]ページで、失敗した移行ジョブを特定してキャンセルします。
-
[アクション]列の[詳細を表示]をクリックして、エラーログにアクセスします。