互換性のないネットワーク状態にある Amazon RDS DB の問題を解決するにはどうすればよいですか?

所要時間2分
0

互換性のないネットワーク状態にある Amazon Relational Database Service (Amazon RDS) DB インスタンスの問題を解決したいと考えています。

簡単な説明

Amazon RDS DB インスタンスが互換性のないネットワーク状態にある場合、次のいずれかのシナリオが発生しています:

  • DB インスタンスを起動したサブネットに、使用可能な IP アドレスがない。
  • Amazon RDS DBサブネットグループに記載されているサブネットが Amazon Virtual Private Cloud (Amazon VPC) にはもう存在していない。
  • RDS DB インスタンスはパブリックアクセスが可能だが、DNS ホスト名と DNS 解決のオプションが無効になっている。RDS DB インスタンスのパブリックアクセスを可能にするには、両方のオプションを有効にする必要があります。
  • 使用している AWS リージョンの elastic network interface のサービスクォータに達したため、サービスクォータの引き上げをリクエストする必要があります。

以下のいずれかのアクションを実行したため、DB インスタンスが互換性のないネットワーク状態になっている可能性があります:

  • DB インスタンスのクラスを変更した
  • マルチ AZ 配置を使用するように DB インスタンスを変更した
  • メンテナンスイベントのためにホストを交換した
  • 代替の DB インスタンスを起動した
  • elastic network interface のクォータに達した後に、新しい DB インスタンスを作成した
  • スナップショットバックアップから DB インスタンスを復元した
  • 停止した DB インスタンスを起動した

DB インスタンスが互換性のないネットワークの状態になっている理由の詳細については、「Amazon RDS のイベントの表示」を参照してください。

解決策

注:****互換性のないネットワーク状態は、DB インスタンスがデータベースレベルでアクセス可能である可能性があることを意味しますが、インスタンスを変更または再起動することはできません。別の DB インスタンスにデータを復元できるように、スナップショットやロジカルなどのバックアップを作成するのがベストプラクティスです。

互換性のないネットワーク状態にある Amazon RDS データベースの問題を解決するには、AWSSupport-ValidateRdsNetworkConfiguration ランブックまたは AWS マネジメントコンソールのいずれかを使用してください。

AWSSupport-ValidateRdsNetworkConfiguration ランブックの使用

Amazon RDS インスタンスが互換性のないネットワーク状態にある理由を特定するには、AWSSupport-ValidateRdsNetworkConfigurationランブックを使用します。互換性のないネットワーク状態にならないようにするには、変更を実行したり、停止したインスタンスを起動したりするときにこのランブックを使用してください。

**注:**AWSSupport-ValidaterDSNetworkConfiguration ランブックを始める前に、AWS ID とアクセス管理 (IAM) のユーザーまたはロールに必要な権限があることを確認してください。詳細については、AWSSupport-ValidateRdsNetworkConfiguration の「必要な IAM 権限」セクションを参照してください。

次の手順を実行します:

  1. AWS Systems Manager コンソールにサインインし、AWSSupport-ValidateRdsNetworkConfiguration ランブックにアクセスします。
  2. [オートメーションの実行] を選択します。
  3. その後、以下の値を入力します:
    AutomationAssumeRole には、オートメーションがユーザーに代わってアクションを実行できるようにする IAM ロールの ARN を入力します。ロールが指定されていない場合、Automation は、ランブックを開始するユーザーのアクセス許可を使用します。
    DBInstanceIdentifier には、お使いの Amazon RDS インスタンスの Amazon RDS インスタンス識別子を入力します。
  4. [実行] を選択します。
  5. 自動化が完了したら、「出力」セクションで詳細な結果を確認します。generateReport.Report パラメーターには、このランブックの一部として実行されたすべてのチェックをまとめたレポートが表示されます。
  6. (オプション) その他のアクションについては、出力レポートの ###\ [Next Steps] セクションを確認して詳細なトラブルシューティングを行ってください。

AWS マネジメントコンソールを使用します

  1. Amazon RDS コンソールを開きます。
  2. ナビゲーションペインで [データベース] を選択します。
  3. 互換性のないネットワーク状態の DB インスタンスを選択し、[接続とセキュリティ] ペインから VPC ID とサブネット ID をメモします。
  4. Amazon VPC コンソールを開き、ナビゲーションペインで [お使いの VPC] を選択します。
  5. VPC を選択し、[アクション] を選択します。
  6. [DNS ホスト名の編集] を選択します。DNS ホスト名が有効になっていない場合は、[有効にする] を選択します。
  7. [お使いの VPC] で VPC を選択し、[アクション] を選択します。
  8. [DNS 解決策の編集] を選択します。DNS 解決策が有効になっていない場合は、[有効にする] を選択します。
  9. ナビゲーションペインで、[サブネット] を選択します。すべてのサブネットが一覧表示され、使用可能な IP アドレスがあることを確認します。
  10. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開き、エラスティックネットワークインターフェイスのクォータに達したかどうかを確認します。必要に応じてサービスクォータの引き上げをリクエストしてください。
    注: リージョンごとのネットワークインターフェイスのクォータの詳細については、「ネットワークインターフェイス」を参照してください。

注: 次のシナリオで RDS が IP アドレスを割り当てられない場合、インスタンスは互換性のないネットワーク状態になる可能性があります:

  • AWS Outposts で Amazon RDS を使用しています。
  • 顧客所有 IP (CoIP) アドレス設定を有効にします。

互換性のないネットワーク状態にある RDS DB インスタンスを解決するには、DB インスタンスの自動バックアップを有効にしていることを確認します。自動バックアップを有効にした場合は、データベースへの書き込みを一時的に停止し、ポイントインタイムリカバリ (PITR) を実行します。
自動バックアップを有効にしていない場合は、新しい DB インスタンスを作成します。次に、AWS Database Migration Service (AWS DMS) またはバックアップおよび復元ツールを使用してデータを移行します。mysqldump、pg_dump、expdp / impdp などのツールを使用できます。

重要: インスタンスが非互換ネットワーク状態になると、その DB インスタンスには DB レベルでアクセスできず、論理バックアップを実行できなくなる可能性があります。

関連情報

Amazon RDS DB インスタンスのステータスの表示

VPC 内の Amazon RDS DB インスタンスの使用

互換性のないパラメータ状態のままになっている Amazon RDS DB インスタンスを修正するにはどうすればよいですか?

AWS サポート自動化ワークフロー (SAW)

オートメーションの実行

オートメーションの設定

コメントはありません