メインコンテンツまでスキップ
バージョン: User Guides (Cloud)

ゼロダウンタイム移行
Public Preview

ゼロダウンタイム移行により、データベースサービスは移行中も稼働し続け、データベースへの中断のないアクセスを提供します。これは以下の段階で構成されています:

  • 初期化:ソースクラスタを選択し、新しいターゲットクラスタを作成します。

  • 移行:既存のデータを移行し、増分データを同期します。

  • ファイナライズ:遅延が10秒未満の場合は同期を停止し、ターゲットクラスタに切り替えます。

Rpc5wqo0LharoIbD7GTcnsttn0g

📘ノート

Zero Downtime Migrationはパブリックプレビュー中です。問題が発生した場合や関連コストについては、Zilliz Cloudサポートにお問い合わせください。

限界

  • Zero Downtime Migrationは、同じ組織内の移行のみをサポートします。組織間の移行はサポートされません。

  • 移行過程では、ソースクラスタ内のすべてのデータベースが転送されます。特定のデータベースの部分的な移行はサポートされていません。

  • 移行中は、ソースクラスターに対して、AlterCollectionAlterCollectionFieldCreateAliasDropAliasAlterAliasRenameCollectionAlterDatabaseImportのいずれの操作も実行できません。

  • この機能は、新しい専用クラスターへの移行にのみ使用できます。

  • 進行中のZero Downtime Migrationジョブのキャンセルはサポートされていません。この機能は今後のリリースで利用可能になります。

  • ゼロダウンタイム移行には、データ同期が停止し、クラスタ移行が完了するまでに約10秒のダウンタイムが必要です。

始める前に

  • ソースクラスタはパブリックインターネットからアクセスできます。

  • あなたには組織オーナーまたはプロジェクト管理者の役割が付与されています。必要な権限がない場合は、Zilliz Cloudの管理者にお問い合わせください。

ステップ1:移行を開始する

zero-downtime-migration-1

  1. Zilliz Cloudコンソールにログインします。

  2. プロジェクトページで、移行>現在の組織内を選択してください。

  3. 表示されるダイアログボックスで、移行設定を構成してください

    • ソースクラスタ:移行元のクラスタを選択します。ソースクラスタで実行されているインポートジョブを含まないようにしてください。

    • 移行先:新しいクラスタを選択します。ゼロダウンタイム移行には、ターゲットとして新しい専用クラスタを作成する必要があります。

    • 移行タイプ:「ゼロダウンタイム移行」を選択します。

      • オフライン移行:ソースクラスタへの書き込みを停止し、既存のデータのみを移行します。詳細については、「オフライン移行」を参照してください。

      • ゼロダウンタイム移行:進行中の操作を中断することなく、ソースクラスタから既存および増分データを移行します。

  4. これらの設定を行った後、「へ」をクリックしてください。クラスター作成ページにリダイレクトされます。

ステップ2:ターゲットとして新しい専用クラスタを作成します

zero-downtime-migration-2

  1. [新しいクラスタへの移行]ページで、ターゲットクラスタを設定します。

    • **クラスター名:**新しいターゲットクラスターの名前を入力してください(例: cluster 01)

    • **クラウドプロバイダー設定:**クラウドプロバイダー(AWS、Google Cloud、またはMicrosoft Azure)を選択し、プロジェクトのニーズに応じて追加の設定を構成します。

    クラスタの設定の詳細については、クラスタ作成を参照してください。

  2. 移行」をクリックします。その後、移行ジョブが開始されます。

    • ソースクラスタはLocked状態になります。この間、ソースクラスタを削除することはできません。

    • ターゲット専用クラスタの詳細ページにリダイレクトされます。

ステップ3:進行中の移行ジョブを監視する

zero-downtime-migration-3

  1. ターゲットクラスタの詳細ページで、上部の「View Progress」をクリックして、マイグレーションの進行状況ダイアログを開きます。

  2. [移行進行状況]ダイアログボックスで、次の移行段階を監視します。

    ステージ1:ターゲットクラスタを準備し、既存のデータを移行する

    このステージでは、既存のデータをソースクラスタからターゲットクラスタに移行します。期間は転送されるデータの量によって異なり、大きなデータセットの場合は数時間かかる場合があります。

    📘ノート

    この過程に時間がかかる場合は、このページを離れて他のタスクに取り組んでください。いつでも戻って、増分データ同期の進行状況を監視し続けることができます。

    ステージ2:増分データを同期する

    この段階では、システムはソースクラスタに挿入された新しいデータをターゲットクラスタに継続的に同期します。ターゲットクラスタは同期状態を表示し、外部データの書き込みを受け付けないことを示します。この段階では、次の手順に従ってください

    1. 同期の遅延を監視する

      • 同期の進行状況を監視するために、ソース遅延を秒単位で追跡します。このインジケータは、ソースクラスタとターゲットクラスタの最新データ間の時間差を示します。

      • ソースの遅延が10秒以下になると、データ同期を停止できることを示す電子メール通知が届きます。

      • 重要:適切な待機期間を経ても同期の遅延が10秒以下にならない場合は、Zilliz Cloudサポートにお問い合わせください。

    2. データ同期を停止

      • 先に進む前に、ソースクラスタへのすべての書き込みを停止し、同期の停止とクラスタの切り替えのために約10秒間のメンテナンスウィンドウを計画してください。

      • [Lag Behind Source]が許容可能なしきい値に達したら、チェックボックスをオンにします。ソースクラスタへの書き込みを停止したことを確認し、[Stop Data Sync]をクリックします。

      📘ノート

      手動でデータ同期を停止しない場合、Zilliz Cloudは最大7日間同期を継続します。この期間を過ぎると、システムはリソースの浪費を防ぐために自動的に同期を停止し、移行ジョブが失敗します。

ターゲットクラスタへの切り替え

zero-downtime-migration-4

データ同期が停止したら、新しいクラスタへの切り取りステップに進んでください

  1. [Migration Progress]ダイアログボックスで、[View Connection Details]をクリックします。ターゲットクラスタの詳細ページにリダイレクトされます。

  2. クラスターの詳細ページで、ターゲットクラスターの状態を確認してください。実行中と表示されている場合、移行は成功しています。

  3. 次に、提供された接続詳細を使用してターゲットクラスターに接続します。移行ジョブを完了するために、できるだけ早くこれを行うことをお勧めします。クラスターへの接続手順については、「クラスタに接続」を参照してください。