移行ジョブの管理

アクションは、移行ジョブのリストまたは単一の移行ページから実行できます。複数のジョブに対して同時にアクションを実行できるのは、ステータスがすべて同じ移行ジョブの場合です。

ユーザーの操作 説明
開始 開始されずに作成された移行ジョブは、開始できます。
停止 実行中の移行ジョブはいつでも停止できます。
  • 完全なダンプ フェーズでは、ダンプが停止し、ジョブのステータスが停止に変わり、その後、完全なダンプでは停止に変わります。これで、削除または再起動できます。
  • CDC フェーズでは、レプリケーションが停止します。これで、削除または再開できます。
再開

CDC フェーズ中に移行が停止した場合は、再開できます。移行ジョブを再開すると、停止中に蓄積されたイベントのレプリケーションが再開されます。

レプリケーションの停止と再開の間隔が長すぎると、ログ位置が失われる可能性があり、移行ジョブの削除や再作成が必要になることがあります。

再起動する 移行が失敗して復元できない場合や、完全ダンプ中に停止した場合は、最初から再開できます。移行を再開すると、移行先インスタンスからすべてのデータがワイプされ、新しいダンプを含む移行が直ちに再開されます。ダンプが手動で提供された場合、ダンプが古くなるため、再起動が失敗する可能性が非常に高くなります。
削除 移行ジョブは削除できます。結果はジョブのステータスによって異なります。
  • 移行ジョブのステータスが [完了] の場合、レコードは移行ジョブリストから削除されます。
  • 移行ジョブのステータスが他のステータスの場合、移行先の Cloud SQL インスタンスとプライマリ ペアも削除できます。
  • 現在実行中の移行を停止します。
宣伝 移行ジョブをプロモートするをご覧ください。

移行ジョブを昇格させる

継続的な移行の場合は、読み取りと書き込みを移行先に移動するタイミングで昇格プロセスを開始できます。1 回限りの移行では、ダンプと読み込みが完了するとすぐに Cloud SQL インスタンスが使用可能になり、ユーザーが呼び出す昇格は必要ありません。

昇格とは、移行先の Cloud SQL インスタンスが移行元から切断され、レプリカからスタンドアロン プライマリに昇格されることを意味します。

ロスレス プロモーションを実施する

  1. 完全なダンプ フェーズが完了し、移行ジョブが CDC フェーズに入ると、昇格オプションが使用可能になります。

  2. CDC フェーズに移行した直後、ダンプと読み込み中に発生した変更に Cloud SQL 宛先インスタンスが追いつくため、ダンプサイズによってはレプリケーションの遅延が長くなることがあります。

  3. レプリケーション遅延が大幅に減少するまで待ちます(理想的には数分または数秒)。レプリケーションの遅延は、移行ジョブページで確認できます。

  4. レプリケーションの遅延が最小限に抑えられた時点で、昇格を開始できます。データの損失を回避するには、次の点にご注意ください。

    1. 移行元データベースへのすべての書き込み、実行中のスクリプト、クライアント接続を停止します。休息時間の開始時間

    2. レプリケーションの遅延がゼロになるまで待ちます。これは、移行ジョブが未処理の変更をすべて処理したことを意味します。

    3. 移行ジョブで [プロモート] をクリックします。

  5. UI で呼び出すと、現在のレプリケーション遅延を反映した確認メッセージが表示されます。

    レプリケーションの遅延がゼロでなくても、プロモーションを実行できます。これにより、データベースのダウンタイムを短縮できますが、移行先のデータの精度に影響する可能性があります。

  6. 移行ジョブはソースからの読み取りを停止し、サブステータスは「昇格の処理中」になります。プロモーション プロセスを停止または元に戻すことはできません。

  7. 宛先インスタンスが書き込み可能なプライマリ インスタンスに昇格します。移行ジョブのステータスが [完了] です。

  8. これで、アプリケーションを Cloud SQL インスタンスに接続し、移行ジョブを安全に削除できます。

CDC フェーズ中に失敗した移行ジョブや手動で停止した移行ジョブは昇格できますが、移行元と移行先のデータにギャップが生じる可能性があります。

移行ジョブのステータスとアクション

未開始 開始中 実行中 /完全なダンプ 実行中/ CDC CDC で停止 完全なダンプ中に停止 停止中 失敗 実行中/ プロモーションの処理中 完了
開始 次のステータス: 開始中 → 実行中 / 完全なダンプの処理中
停止 次のステータス: 停止中 → 完全なダンプ中に停止 次のステータス: CDC で停止
削除 移行ジョブが削除されました 移行ジョブが削除され、必要に応じて Cloud SQL インスタンスが削除される 移行ジョブが削除され、必要に応じて Cloud SQL インスタンスが削除される 移行ジョブが削除され、必要に応じて Cloud SQL インスタンスが削除される 移行ジョブが削除され、必要に応じて Cloud SQL インスタンスが削除される 移行ジョブが削除され、必要に応じて Cloud SQL インスタンスが削除される 移行ジョブが削除されました
宣伝 次のステータス: 実行中 / プロモーションの進行中 → 完了 次のステータス: 実行中 / プロモーションの進行中 → 完了 CDC 中の障害に関連します。次のステータス: 実行中 / プロモーション中 → 完了
再開 次のステータス: 実行中 / CDC の処理中
再起動する 次のステータス: 実行中 /完全なダンプの処理中 次のステータス: 実行中 /完全なダンプの処理中