ゼロダウンタイム移行Public Preview
ゼロダウンタイム移行により、データベースサービスは移行中も稼働し続け、データベースへの中断のないアクセスを提供します。これは以下の段階で構成されています:
-
初期化:ソースクラスタを選択し、新しいターゲットクラスタを作成します。
-
移行:既存のデータを移行し、増分データを同期します。
-
ファイナライズ:遅延が10秒未満の場合は同期を停止し、ターゲットクラスタに切り替えます。
Zero Downtime Migrationはパブリックプレビュー中です。問題が発生した場合や関連コストについては、Zilliz Cloudサポートにお問い合わせください。
限界
-
Zero Downtime Migrationは、同じ組織内の移行のみをサポートします。組織間の移行はサポートされません。
-
移行過程では、ソースクラスタ内のすべてのデータベースが転送されます。特定のデータベースの部分的な移行はサポートされていません。
-
移行中は、ソースクラスターに対して、AlterCollection、AlterCollectionField、CreateAlias、DropAlias、AlterAlias、RenameCollection、AlterDatabase、Importのいずれの操作も実行できません。
-
この機能は、新しい専用クラスターへの移行にのみ使用できます。
-
進行中のZero Downtime Migrationジョブのキャンセルはサポートされていません。この機能は今後のリリースで利用可能になります。
-
ゼロダウンタイム移行には、データ同期が停止し、クラスタ移行が完了するまでに約10秒のダウンタイムが必要です。
始める前に
-
ソースクラスタはパブリックインターネットからアクセスできます。
-
あなたには組織オーナーまたはプロジェクト管理者の役割が付与されています。必要な権限がない場合は、Zilliz Cloudの管理者にお問い合わせください。
ステップ1:移行を開始する
-
Zilliz Cloudコンソールにログインします。
-
プロジェクトページで、移行>現在の組織内を選択してください。
-
表示されるダイアログボックスで、移行設定を構成してください
-
ソースクラスタ:移行元のクラスタを選択します。ソースクラスタで実行されているインポートジョブを含まないようにしてください。
-
移行先:新しいクラスタを選択します。ゼロダウンタイム移行には、ターゲットとして新しい専用クラスタを作成する必要があります。
-
移行タイプ:「ゼロダウンタイム移行」を選択します。
-
オフライン移行:ソースクラスタへの書き込みを停止し、既存のデータのみを移行します。詳細については、「オフライン移行」を参照してください。
-
ゼロダウンタイム移行:進行中の操作を中断することなく、ソースクラスタから既存および増分データを移行します。
-
-
-
これらの設定を行った後、「次へ」をクリックしてください。クラスター作成ページにリダイレクトされます。
ステップ2:ターゲットとして新しい専用クラスタを作成します
-
[新しいクラスタへの移行]ページで、ターゲットクラスタを設定します。
-
**クラスター名:**新しいターゲットクラスターの名前を入力してください(例: cluster 01
)
。 -
**クラウドプロバイダー設定:**クラウドプロバイダー(AWS、Google Cloud、またはMicrosoft Azure)を選択し、プロジェクトのニーズに応じて追加の設定を構成します。
クラスタの設定の詳細については、クラスタ作成を参照してください。
-
-
「移行」をクリックします。その後、移行ジョブが開始されます。
-
ソースクラスタはLocked状態になります。この間、ソースクラスタを削除することはできません。
-
ターゲット専用クラスタの詳細ページにリダイレクトされます。
-
ステップ3:進行中の移行ジョブを監視する
-
ターゲットクラスタの詳細ページで、上部の「View Progress」をクリックして、マイグレーションの進行状況ダイアログを開きます。
-
[移行進行状況]ダイアログボックスで、次の移行段階を監視します。
ステージ1:ターゲットクラスタを準備し、既存のデータを移行する
このステージでは、既存のデータをソースクラスタからターゲットクラスタに移行します。期間は転送されるデータの量によって異なり、大きなデータセットの場合は数時間かかる場合があります。
📘ノートこの過程に時間がかかる場合は、このページを離れて他のタスクに取り組んでください。いつでも戻って、増分データ同期の進行状況を監視し続けることができます。
ステージ2:増分データを同期する
この段階では、システムはソースクラスタに挿入された新しいデータをターゲットクラスタに継続的に同期します。ターゲットクラスタは同期状態を表示し、外部データの書き込みを受け付けないことを示します。この段階では、次の手順に従ってください
-
同期の遅延を監視する
-
同期の進行状況を監視するために、ソース遅延を秒単位で追跡します。このインジケータは、ソースクラスタとターゲットクラスタの最新データ間の時間差を示します。
-
ソースの遅延が10秒以下になると、データ同期を停止できることを示す電子メール通知が届きます。
-
重要:適切な待機期間を経ても同期の遅延が10秒以下にならない場合は、Zilliz Cloudサポートにお問い合わせください。
-
-
データ同期を停止
-
先に進む前に、ソースクラスタへのすべての書き込みを停止し、同期の停止とクラスタの切り替えのために約10秒間のメンテナンスウィンドウを計画してください。
-
[Lag Behind Source]が許容可能なしきい値に達したら、チェックボックスをオンにします。ソースクラスタへの書き込みを停止したことを確認し、[Stop Data Sync]をクリックします。
📘ノート手動でデータ同期を停止しない場合、Zilliz Cloudは最大7日間同期を継続します。この期間を過ぎると、システムはリソースの浪費を防ぐために自動的に同期を停止し、移行ジョブが失敗します。
-
-
ターゲットクラスタへの切り替え
データ同期が停止したら、新しいクラスタへの切り取りステップに進んでください
-
[Migration Progress]ダイアログボックスで、[View Connection Details]をクリックします。ターゲットクラスタの詳細ページにリダイレクトされます。
-
クラスターの詳細ページで、ターゲットクラスターの状態を確認してください。実行中と表示されている場合、移行は成功しています。
-
次に、提供された接続詳細を使用してターゲットクラスターに接続します。移行ジョブを完了するために、できるだけ早くこれを行うことをお勧めします。クラスターへの接続手順については、「クラスタに接続」を参照してください。