エラーが発生していないが、一時停止された AWS DMS CDC タスクを解決する方法を教えてください。

所要時間1分
0

エラーが発生していないにもかかわらず、一時停止している AWS Data Migration Service (AWS DMS) の変更データキャプチャ (CDC) タスクを解決したいです。

簡単な説明

AWS DMS は、ソースデータベースのトランザクションログを読み取り、変更をソーターコンポーネントに渡す前に変換します。ソーターコンポーネントは、コミット順に受信した変更を管理し、その変更を AWS DMS タスクのターゲット適用コンポーネントに転送します。ワークロードに大量の CDC 変更が含まれている場合、タスクスピルの変更はディスクへのソーターで発生します。レプリケーションインスタンスのストレージが容量の 90% に達すると、CDC の継続的な変更は一時停止されます。ソーターコンポーネントが次のメッセージを表示する場合があります。

「ソースからの読み取りが一時停止されました。合計ディスク使用量が制限の 90% を超えました」

CDC の継続的な変更が一時停止される問題を解決するには、レプリケーションインスタンスで次のいずれかのアクションを実行します。

  • ストレージ使用量を削減する
  • ストレージサイズを増やす

注: 今後この問題を防ぐには、イベント ID DMS-EVENT-0092 の AWS DMS に AWS Simple Notification Service (AWS SNS) 通知を設定します。

解決策

ストレージ使用量を削減する

ストレージ使用量を削減するには、次のタスクを実行します。

  • サイズの大きいタスクログを削除するか、エラーログの削除プロセスを自動化します。
  • Amazon CloudWatch メトリクスを使用してタスクを監視します。変更率の高いタスクを別のレプリケーションインスタンスに移動します。
  • 一時停止中の不要な進行中のレプリケーションタスクを削除します。
  • AWS DMS タスクの詳細なデバッグログを無効にします。ストレージの使用量が多くならないように、デバッグログをデフォルト設定に変更します。

ストレージサイズを増やす

注: 割り当てられたストレージサイズを増やした後は、サイズを減らすことはできません。

レプリケーションインスタンスのストレージサイズを増やすには、次の手順を実行します。

  1. AWS DMS コンソールを開きます。
  2. ナビゲーションペインで [レプリケーションインスタンス] を選択します。
  3. お使いのレプリケーションインスタンスの名前を選択します。
  4. [変更] を選択します。
  5. [割り当てストレージ (GB)] フィールドに新しい値を入力します。
  6. [変更を今すぐ適用] をクリックし、[変更] を選択します。

関連情報

AWS DMS レプリケーション DB インスタンスが storage-full 状態となる理由を教えてください

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ