VCNピアリングを使用して、異なるリージョンのOCI GoldenGateデプロイメント間の分散パスを設定します

2つの異なるリージョンにある2つのOCI GoldenGateデプロイメント間に分散パスを作成するために、Oracle Cloud Infrastructure GoldenGateおよびVirtual Cloud Network (VCN)ピアリングを設定および構成する方法について学習します。

概要

相互接続されたOracle Cloud Infrastructure (OCI) GoldenGateデプロイメントを使用して、分散異種およびマルチクラウドのデータ・ファブリックを作成できます。この例では、フェニックス(リージョンA)とフランクフルト(リージョンB)にあるOCI GoldenGateデプロイメント間に分散パスを作成する方法を示します。



開始する前に

続行するには、次が必要です:

  • Extractが定義された1つのリージョン(リージョンA)での既存のOCI GoldenGateデプロイメント
  • 別のリージョン(リージョンB)での既存のOCI GoldenGateデプロイメント
  • 両方ともプライベート・ネットワーク接続のみを許可する必要があります
  • 既存のDynamic Routing Gateway (DRG)

タスク1: ネットワーキングの構成

  1. リージョンAで、VCNを作成するステップに従います:
    1. Oracle Cloudコンソールのナビゲーション・メニューから、「ネットワーキング」「仮想クラウド・ネットワーク」の順にクリックします。
    2. コンパートメントの選択を確認するか、コンパートメントを変更します。
    3. 「VCNの作成」をクリックします。
    4. 「VCNの作成」パネルで、次のフィールドに入力し、「VCNの作成」をクリックします:
      • 名前: 名前を入力します。
      • コンパートメントでの作成: そのままにします
      • IPv4 CIDRブロック:
        • パブリック(10.0.0.0/24)
        • プライベート(10.0.1.0/24)
    5. VCN Aの詳細ページで、「ゲートウェイ」をクリックし、「DRGアタッチメントの作成」をクリックします。
    6. 「DRGアタッチメントの作成」ページで、DRGの名前を入力し、DRGの場所を選択して、「DRGアタッチメントの作成」をクリックします。
    7. 「Dynamic Routing Gateway Attachment」リストで、作成したDRGを選択します。
    8. 「DRGの詳細」ページで、「添付」をクリックします。
    9. Under Remote peering connection attachments, and then click Create remote peering connection.
    10. 「リモート・ピアリングコネクションの作成」パネルで、名前を入力し、デフォルト設定をそのままにして、「リモート・ピアリングコネクションの作成」をクリックします。RPCアタッチメントがDRGに自動的に追加され、そのピアリング・ステータスが「新規(ピアリングなし)」に設定されます。
    11. 「リモート・ピアリング接続アタッチメント」リストで、作成したRPCを選択します。
    12. 「RPCの詳細」ページのOCIDで、「コピー」をクリックします。

      ノート:

      OCIDは、後で使用するために一時的にテキスト・エディタを貼り付けることができます。
  2. リージョンBで前のステップを繰り返して、2つのリージョナル・サブネットとDRGを含むVCNを作成(VCN B)します:
    • 公開(192.168.0.0/24))
    • プライベート(192.168.1.0/24)
  3. 「リージョンBのRPCの詳細」ページで、RPC名をクリックし、「接続の確立」をクリックします。
  4. VCN Aの詳細ページで、「セキュリティ」をクリックし、「プライベート・サブネットのセキュリティ・リスト-<VCN名>」をクリックします。
  5. 「イングレス・ルールの追加」をクリックします。
  6. 「イングレス・ルールの追加」ダイアログで、次のフィールドに入力した「イングレス・ルールの追加」をクリックします:
    1. ソース・タイプ: CIDR
    2. ソースCIDR: 192.168.1.0/24
    3. IPプロトコル: TCP
    4. ソース・ポート範囲: すべて
    5. 宛先ポート範囲: 443

      ノート:

      443は、OCI GoldenGateデプロイメントにアクセスするためのデフォルト・ポートです。
  7. 同様に、両方のリージョンのDNSリゾルバが相互に通信できるように、イングレス・ルールを追加します。
    • 192.168.0.0/16 UDP All 53
    • 192.168.0.0/16 TCP All 53
  8. VCN Aの詳細ページで、「ルーティング」をクリックし、「プライベート・サブネットのルート表-<VCN名>」をクリックします。
  9. 「ルート・ルールの追加」をクリックします。
  10. 「ルート・ルールの追加」パネルでは、次のフィールドに入力します。「ルート・ルールの追加」をクリックします:
    • ターゲット・タイプ: Dynamic Routing Gateway
    • 宛先CIDRブロック: 192.168.1.0/24
  11. VCN Bの「詳細」ページで、「セキュリティ」をクリックし、「プライベート・サブネットのセキュリティ・リスト-<VCN名>」をクリックします。
  12. 「イングレス・ルールの追加」をクリックします。
  13. 「イングレス・ルールの追加」ダイアログで、次のフィールドに入力した「イングレス・ルールの追加」をクリックします:
    1. ソース・タイプ: CIDR
    2. ソースCIDR: 10.0.1.0/24
    3. IPプロトコル: TCP
    4. ソース・ポート範囲: すべて
    5. 宛先ポート範囲: 443

      ノート:

      443は、OCI GoldenGateデプロイメントにアクセスするためのデフォルト・ポートです。
  14. 同様に、両方のリージョンのDNSリゾルバが相互に通信できるように、イングレス・ルールを追加します。
    • 10.0.0.0/16 UDP All 53
    • 10.0.0.0/16 TCP All 53
  15. VCN Bの「詳細」ページの「リソース」で、「ルート表」をクリックし、次に「<VCN Name>のプライベート・サブネットのルート表」をクリックします。
  16. 「ルート・ルールの追加」をクリックします。
  17. 「ルート・ルールの追加」パネルでは、次のフィールドに入力します。「ルート・ルールの追加」をクリックします:
    • ターゲット・タイプ: Dynamic Routing Gateway
    • 宛先CIDRブロック: 10.0.1.0/24

タスク2: DNSピアリングの構成

  1. VCN Aにリスニング・エンドポイントと転送エンドポイントを作成します:
    1. Oracle Cloudコンソールのナビゲーション・メニューから、「ネットワーキング」をクリックし、「Virtual Cloud Networks」を選択します。
    2. Virtual Cloud Networksのリストから、「VCN A」を選択します。
    3. VCN Aの「VCN情報」で、「DNSリゾルバ」を選択します。
    4. 「リソース」で、「エンドポイント」をクリックし、「エンドポイントの作成」をクリックしてリスニング・エンドポイントと転送エンドポイントを作成します。
      1. 「エンドポイントの作成」パネルで、「名前」を入力します。
      2. 「サブネットの選択」で、ドロップダウンから「VCNプライベート・サブネット」を選択します。
      3. 「エンドポイント・タイプ」で、「リスニング」を選択します。
      4. 「エンドポイントの作成」をクリックします。
      5. 前述のステップを繰り返して、転送エンドポイントを作成します。

      ノート:

      詳細は、「リゾルバ・エンドポイントの作成」を参照してください。
  2. ステップ1を繰り返して、VCN Bにリスニング・エンドポイントと転送エンドポイントを作成します。
  3. VCN Aのルールの管理:
    1. VCN Aに戻り、「DNSリゾルバ」をクリックします。
    2. 「リソース」で、「ルール」をクリックし、「ルールの管理」をクリックします:
      1. 「ルールの管理」パネルの「ルール条件」で、ドロップダウンから「ドメイン」を選択します。
      2. 「ドメイン」に、VCN BのDNSドメイン名を入力します。

        たとえば、ターゲット・リージョン(リージョンB)がドイツ・セントラル(フランクフルト)の場合、OCIのGoldenGateドメイン名はdeployment.goldengate.eu-frankfurt-1.oci.oraclecloud.comになります

      3. 「ソース・エンドポイント」で、ドロップダウンからVCN AのDNSリゾルバ転送エンドポイントを選択します。
      4. 「宛先IPアドレス」に、VCN BのDNSリゾルバ・リスニング・エンドポイントのIPアドレスを入力します。
      5. 「変更の保存」をクリックします。

        ノート:

        リゾルバ・ルールの作成の詳細は、「リゾルバ・ルール」を参照してください。
  4. VCN Bのルールの管理:
    1. VCN Bに戻り、「DNSリゾルバ」をクリックします。
    2. 「リソース」で、「ルール」をクリックし、「ルールの管理」をクリックします:
      1. 「ルールの管理」パネルの「ルール条件」で、ドロップダウンから「ドメイン」を選択します。
      2. 「ドメイン」に、VCN AのOCI GoldenGateドメイン名を入力します。

        たとえば、ターゲット・リージョン(リージョンA)が米国西部(フェニックス)の場合、OCIのGoldenGateドメイン名はdeployment.goldengate.us-phoenix-1.oci.oraclecloud.comになります

      3. 「ソース・エンドポイント」で、ドロップダウンからVCN BのDNSリゾルバ転送エンドポイントを選択します。
      4. 「宛先IPアドレス」に、VCN AのDNSリゾルバ・リスニング・エンドポイントのIPアドレスを入力します。
      5. 「変更の保存」をクリックします。

        ノート:

        リゾルバ・ルールの作成の詳細は、「リゾルバ・ルール」を参照してください。

タスク3: 接続の作成および割当て

  1. リージョンAで、リージョンBにリモート・デプロイメント用のGoldenGate接続を作成します。

    ノート:

    次を確認します:
    • トラフィック・ルーティング方法として「専用エンドポイント」を選択します。
    • 接続文字列またはウォレットで指定されたFQDNによって使用されるドメインは、そのルールを使用して適切なDNSリゾルバに正しく転送されています。詳細は、リゾルバ・ルールを参照してください。
  2. リージョンAのデプロイメントに接続を割り当てます。

タスク4: 分散パスの作成

  1. リージョンAで、OCI GoldenGateデプロイメント・コンソールにログインします。
  2. このデプロイメントで定義されたExtractおよびTrailを使用して、分散パスを追加します。
  3. 配布パスがアクティブになったら、リージョンBでターゲット・デプロイメントにログインし、配布パスがレシーバ・サービスに表示されることを確認します。