互換性のないネットワーク状態に陥った Amazon RDS データベースの問題を解決するにはどうすればよいですか?

所要時間2分
0

Amazon Relational Database Service (Amazon RDS) DB インスタンスが互換性のないネットワーク状態にあります。これはどういう意味ですか ? どうすれば修正できますか ?

簡単な説明

互換性のないネットワーク状態とは、Amazon RDS DB インスタンスに以下の 1 つ以上が当てはまることを示します。

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

RDS DB インスタンスの互換性のないネットワーク状態は、次のいずれかの操作を実行した結果である可能性があります。

  • RDS DB インスタンスのクラスを変更した。
  • マルチ AZ デプロイを使用するように RDS DB インスタンスを変更した。
  • メンテナンスイベントを理由としてホストを置き換えた。
  • 代替 RDS DB インスタンスを起動した。
  • Elastic Network Interface のクォータに達した後に、新しい RDS DB インスタンスを作成した。
  • スナップショットバックアップから復元した。
  • 停止した RDS DB インスタンスを起動した。

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

解決方法

互換性のないネットワークの状態は、Amazon RDS DB インスタンスがデータベースレベルでアクセス可能である可能性があることを意味しますが、インスタンスを変更または再起動することはできません。RDS DB インスタンスが互換性のないネットワーク状態になった場合に備えて、バックアップ (スナップショットまたは論理) を作成するのがベストプラクティスです。バックアップを作成すると、データを別の RDS DB インスタンスに復元できます。

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

**注意:**以下の状況で RDS が IP アドレスを割り当てられない場合、インスタンスは互換性のないネットワーク状態になります。

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

互換性のないネットワーク状態にある RDS DB インスタンスを修正するには、RDS DB インスタンスの自動バックアップが有効になっているかどうかを確認してください。自動バックアップを有効にした場合は、データベースへの書き込みを一時的に停止し、ポイントインタイムリカバリ (PITR) を実行します。

自動バックアップを有効にしていない場合は、新しい RDS DB インスタンスを作成してください。次に、AWS Database Migration Service (AWS DMS) を使用するか、バックアップと復元ツールを使用してデータを移行します。たとえば、mysqldump、pg_dump、expdp/impdp。

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


関連情報

DB インスタンスのステータス

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

Amazon RDS インスタンスのステータスが、incompatible-parameters になったまま変化しません。どうすれば修正できますか?

コメントはありません