移行ジョブの詳細を確認する手順は次のとおりです。
コンソールで、[移行ジョブ] ページに移動します。 Google Cloud
[ジョブ] タブで、移行ジョブの名前をクリックします。
移行ジョブの詳細ページが開きます。
- 移行ジョブのメタデータ(移行ジョブ名、ID、移行タイプ、移行元接続プロファイル、移行元データベース エンジン、移行先、接続方法、移行ジョブの作成日時、移行ジョブの実行時間など)を確認します。
- [データベース] タブで、移行ジョブの実行中に、移行用に選択した各データベースの次の情報を確認できます。
- 名前 。移行ジョブの名前。
- ステータス 。詳細については、移行ジョブのステータスをご覧ください。
- フェーズ 。移行フェーズは、移行ジョブが完全なダンプ オペレーションを実行しているか、変更データ キャプチャ(CDC)オペレーションを実行しているかを示します。
- レプリケーションの遅延 。詳細については、移行ジョブの指標をご覧ください。
- エラー 。移行ジョブ中に発生したエラー。
- ログを表示 。移行ジョブのログへのリンク。
- [モニタリング] タブの [表示] リストで、次のいずれかのオプションを選択して指標を表示します。
- [**集計**] には、移行ジョブに含まれるすべての データベースの指標グラフが表示されます。
- [**データベース**] には、移行用に選択したデータベースの指標グラフが表示されます。
指標の詳細については、移行ジョブの指標をご覧ください。
移行ジョブのステータス
次の表に、Database Migration Service の移行ジョブのステータス、説明、ユーザー アクションを示します。
| 移行ジョブのステータス | 説明 | 考えられるサブステータス | 考えられるユーザー アクション |
|---|---|---|---|
| 開始前 | 移行ジョブは準備ができていますが、まだ実行されていません。このステータスは、移行ジョブが作成されたが開始されていない場合に該当します。 | なし | 開始。削除。 |
| 開始中... | 移行ジョブが開始中です。これは、移行ジョブが
開始されたときに発生する中間ステータスです。移行ジョブの開始には数秒から数
分かかります。ステータスが Running に変わります。 |
なし | 削除。 |
| 実行中 | 移行ジョブがアクティブに実行されています。 実行中の移行ジョブのデータダンプの並列処理レベルを編集する場合は、[編集] をクリックします。変更を加えたら、ジョブを再起動する必要があります。 並列処理の詳細については、移行元接続プロファイルに関する情報を指定するをご覧ください。 |
CDC、プロモート処理中。 | 停止。プロモート。削除。 |
| 実行中(エラーあり) | このステータスは、Database Migration Service で移行に関するエラーが発生したことを意味します。
障害のあるオペレーションは再試行され、
根本的な問題が解決するとエラーは自動的にクリアされます。
Database Migration Service は、エラーの影響を受けずにデータの移行を続行します。 |
CDC。 | 停止。再起動。プロモート(ジョブが CDC フェーズの場合)。 |
| 完了 | 移行ジョブが完了しました。継続的移行タイプでは、プロモートが成功した後に発生します。 | なし | 削除。 |
| 失敗 | エラーのため、移行ジョブが失敗しました。エラーの種類によっては、問題が解決すると移行ジョブが自動的に再開されることがあります。それ以外の場合、失敗は回復不能であり、 移行ジョブを再起動する必要があります。 特定のデータベースを移行する場合、Database Migration Service は各データベースの [失敗] ステータスを個別に表示します。そのデータベースに固有のエラーを表示できます。 移行を進める必要があるが問題を解決できない場合は、 失敗したデータベースを移行から削除できます。 |
移行ジョブが失敗する前の最後のステータス。CDC で失敗、 完全なダンプで失敗。 | 再起動。削除。プロモート。 |
| 再起動中 | 移行ジョブが再起動中です。 | なし | 削除。 |
| 停止 | 移行ジョブが停止しました。 | 移行ジョブが停止する前の最後のステータス: CDC で停止。 | CDC フェーズの場合、移行ジョブを再開、プロモート、削除できます。 |
| 再開中 | 移行ジョブが再開中です。 | なし | 削除。 |
| 停止中... | Stop が呼び出された後、移行ジョブが停止中です。これは、ユーザーが移行ジョブを停止したときに発生する中間ステータスです。ジョブの停止には 1
分ほどかかり、その間ステータスは Stopping になります。その後、ステータス
が Stoppedに変わります。 |
なし | 削除。 |
移行ジョブの指標
Database Migration Service は、データ移行プロセスの健全性と進行状況を表す移行ジョブの指標を収集して表示します。
次の表に、移行ジョブの詳細ページで確認できる移行ジョブの指標を示します。移行ジョブに含まれるすべてのデータベース、または移行用に選択したデータベースのみについて、次の指標を表示できます。
| 移行指標 | 説明 |
|---|---|
| レプリケーションの遅延 | 移行先データベースが移行元データベースより遅れているバイト数を表します。 この指標は、継続的移行のプロモートを行う場合に役立ちます。データ損失を回避するため、プロモート時には レプリケーションの遅延がゼロになっている必要があります。この指標は、変更データ キャプチャ(CDC)フェーズでのみ 関連します。ジョブのプロモートの詳細については、 移行をプロモートするをご覧ください。 |
| ストレージ使用量 | 移行先の Cloud SQL インスタンスで使用されている GB 数を反映します。この指標を使用して、移行ジョブの進行状況を大まかに把握できます。 |
次の指標を使用して、移行をモニタリングできます。
migration_job/initial_sync_complete指標は、特定のデータベースまたは移行ジョブ全体の完全なダンプ フェーズが完了した時点を示します。この指標は、databaseラベルを適用することで、移行レベルまたはデータベース レベルで確認できます。データベース ラベルが存在する場合、指標の値はその特定のデータベースの値になります。ラベルが設定されていない場合、指標の値は移行ジョブ全体の値になります。- The
migration_job/max_replica_bytes_lag指標は、移行先にまだレプリケートされていないログデータのサイズを示します。この指標は、databaseラベルを適用することで、移行レベルまたはデータベース レベルで確認できます。データベース ラベルが存在する場合、指標の値はその特定のデータベースの値になります。ラベルが設定されていない場合、指標の値は移行ジョブ全体の値になります。 migration_job/max_replica_sec_lag指標は、移行先データベースが移行元データベースより遅れている時間(秒単位)を示します。この指標は移行レベルでのみ確認できます。
Metrics Explorer の詳細については、Metrics Explorer でグラフを作成するをご覧ください。