ODBネットワーク
この項の情報を使用して、ODBネットワークの一般的なエラーを解決します
制限付きCIDRブロック
ODBネットワークでは、クライアントおよびバックアップ・サブネットに特定のCIDRブロックが必要です。選択したCIDRブロックが予約済または禁止されたIP範囲と重複していないことを確認する必要があります。次の予約済範囲を使用しないでください。詳細は、「IPアドレスの制限」を参照してください。
選択したVPCサブネットと、ODBネットワークへの接続に使用される範囲の間に重複がないことを確認する必要があります。詳細は、IPv4 CIDRブロック・アソシエーションの制限を参照してください。
VPCとODBネットワーク間の共通接続の問題
VPCからODBネットワークまたはVMクラスタに接続できない場合は、次の一般的な問題を確認してください。
- VPC構成
AWSコンソールで、「VPC」を選択し、「仮想プライベート・クラウド」セクションを展開します。VPCのリストを表示するには、「VPC」を選択します。ピアリングされたVPC IDが、ODBネットワークの詳細ページにリストされているものと一致することを確認する必要があります。
- ルート・テーブル
AWSコンソールから、「ルート表」に移動し、サブネットに接続され、アプリケーションが実行されているルート表を選択します。ODBネットワークのクライアント・サブネットCIDRをターゲットとするルートがあることを確認する必要があります。このルートでは、正しいODBネットワークARNにトラフィックを転送する必要があります。そうでない場合は、手動で作成する必要があります。
- ピアリングされたCIDR
Oracle Database@AWSダッシュボードから、「ODBネットワーク」に移動して、使用しているODBネットワークを選択します。ODBネットワークの詳細ページから、「ピアリングされたCIDR」セクションに移動し、関連するすべてのVPC CIDRブロックが含まれていることを確認します。接続を維持するには、欠落しているCIDRを追加する必要があります。
- トランジットゲートウェイがありません
ODBネットワークのピアリング・リストにCIDRを追加しても、VPCにトランジット・ゲートウェイがアタッチされていない場合、ネットワークの作成または更新は失敗します。CIDR範囲に関係なく、トランジット・ゲートウェイが構成されていることを確認する必要があります。
VMクラスタのホスト名およびスキャン名の問題の解決
VMクラスタのホスト名またはスキャン名をVPCから解決できない場合は、次のステップに従ってDNS転送を設定できます:
- アウトバウンド・エンドポイント:
アウトバウンド・エンドポイントを作成して、DNS問合せをODBネットワークに転送できます。詳細は、https://docs.aws.amazon.com/odb/latest/UserGuide/configuring.html#configuring.endpointを参照してください。
- リゾルバ・ルール:
リゾルバ・ルールを構成して、特定のドメイン問合せをODBネットワークのDNSサービスに送信できます。詳細は、「Oracle Database@AWSでのリゾルバ・ルールの構成」を参照してください。
ピアリングされたCIDRの追加後にODBネットワークが「更新中」状態でスタックする
ODBネットワークのピアリングされたCIDR範囲をODBネットワークのピアリングされたCIDRフィールドに追加すると、ODBネットワークは「更新中」ステータスでスタックします。
解決策
- ODBネットワークと同じAZにトランジット・ゲートウェイ・アタッチメントを作成します。
- ODBネットワークの「ピアリングされたCIDR」フィールドからCIDR範囲を削除します。「続行」をクリックします。「変更」ボタンをクリックします。
- CIDRをODBネットワークの「ピアリングされたCIDR」フィールドに再度追加します。「続行」ボタンをクリックし、「変更」ボタンを選択します。
原因
トランジット・ゲートウェイ・アタッチメントは、ODBネットワークとして異なる可用性ゾーン(AZ)にありました。両方とも、「Oracle Database@AWS用のAmazon VPC Transit Gatewaysの構成」で説明されているのと同じAZである必要があります。