VCNピアリングを使用した異なるリージョン内のクラウド・データベース間でのデータのレプリケート
このコンテンツを正しく表示するには、JavaScriptを有効にする必要があります
VCNピアリングを使用した異なるリージョン内のクラウド・データベース間でのデータのレプリケート
2つの異なるリージョンにある2つのAutonomous Databases間でデータをレプリケートするように、Oracle Cloud Infrastructure GoldenGateおよびVirtual Cloud Network (VCN)ピアリングを設定および構成する方法について学習します。
概要
Oracle Cloud Infrastructure GoldenGateでは、プライベート・エンドポイントを使用して、異なるリージョンにあるサポートされているOCIデータベース内のデータをレプリケートできます。この例は、プライベート・エンドポイントを使用して、フェニックス(リージョンA)のOCI GoldenGateをフランクフルト(リージョンB)のAutonomous Transaction Processing (ATP)インスタンスに接続する方法を示しています。
図vcn-peering.pngの説明
タスク1: ネットワーキングの構成
- リージョンAで、2つのリージョナル・サブネットを含むVCNを作成(VCN A)します:
- パブリック(
10.0.0.0/24
)
- プライベート(
10.0.1.0/24
)
- VCN Aの詳細ページで、「ゲートウェイ」をクリックします。
- Dynamic Routing Gatewayアタッチメントで、「DRGアタッチメントの作成」をクリックします
- 「DRGアタッチメントの作成」パネルで、名前を入力して場所を選択し、「DRGアタッチメントの作成」をクリックします。
- 「DRGアタッチメント」リストで、作成したDRG名をクリックします。「DRGの詳細」ページに移動します。
- DRGの詳細ページで、「DRG」名をクリックし、「アタッチメント」をクリックします。
- Under Remote peering connection attachments, click Create remote peering connection.
- 「リモート・ピアリングコネクションの作成」パネルで、名前を入力し、デフォルト設定をそのままにして、「リモート・ピアリングコネクションの作成」をクリックします。RPCアタッチメントがDRGに自動的に追加され、そのピアリング・ステータスが「新規(ピアリングなし)」に設定されます。
- 「リモート・ピアリング接続アタッチメント」リストで、作成したRPCを選択します。
- 「RPCの詳細」ページの「OCID」で、「コピー」をクリックします。
ノート:
OCIDは、後で使用するために一時的にテキスト・エディタに貼り付けることができます。
- リージョンBで前のステップを繰り返して、2つのリージョナル・サブネットとDRGを含むVCNを作成(VCN B)します:
- 公開(
192.168.0.0/24)
)
- プライベート(
192.168.1.0/24
)
- 「リージョンBのRPCの詳細」ページで、RPC名をクリックし、「接続の確立」をクリックします。
- 「接続の確立」パネルで、「リージョンA」を選択し、リージョンAのRPC OCIDを貼り付けます。「ピア・ステータス」が「ピアリング済」に設定されます。
- VCN Aの詳細ページで、「ルーティング」をクリックし、「プライベート・サブネットのルート表-<VCN名>」をクリックします。
- 「ルート・ルールの追加」をクリックします。
- 「ルート・ルールの追加」パネルで、次のフィールドに入力し、「ルート・ルールの追加」をクリックします:
- ターゲット・タイプ: Dynamic Routing Gateway
- 宛先CIDRブロック:
192.168.1.0/24
- VCN Bの「詳細」ページの「リソース」で、「セキュリティ・リスト」をクリックし、次に「プライベート・サブネット<VCN名>のセキュリティ・リスト」をクリックします。
- 「イングレス・ルールの追加」をクリックします。
- 「イングレス・ルールの追加」ダイアログで、次のフィールドに入力し、「イングレス・ルールの追加」をクリックします:
- ソース・タイプ: CIDR
- ソースCIDR:
10.0.1.0/24
- IPプロトコル: TCP
- ソース・ポート範囲:
すべて
- 宛先ポート範囲:
1522
ノート:
これは、Oracle Autonomous Database (ADB)インスタンスにアクセスするためのデフォルト・ポートになります。
- VCN Bの「Details」ページの「Resources」で、「Route Tables」をクリックし、次に「プライベート・サブネット<VCN Name>のルート表」をクリックします。
- 「ルート・ルールの追加」をクリックします。
- 「ルート・ルールの追加」パネルで、次のフィールドに入力し、「ルート・ルールの追加」をクリックします:
- ターゲット・タイプ: Dynamic Routing Gateway
- 宛先CIDR:
10.0.1.0/24
タスク2: デプロイメントの作成
リージョンBのVCN BとピアリングされたリージョンAのVCN Aを使用するようにします。
OCI GoldenGateが使用可能なリージョンを確認するには、クラウド・データ・リージョンを参照してください。
デプロイメントの作成の手順に従います。
タスク2: DNSピアリングの構成
- VCN Aにリスニングおよび転送エンドポイントを作成します:
- Oracle Cloudコンソールのナビゲーション・メニューから、「ネットワーキング」、「Virtual Cloudネットワーク」の順に選択します。
- Virtual Cloud Networkのリストから、「VCN A」を選択します。
- VCN Aの「VCN情報」で、「DNSリゾルバ」を選択します。
- 「リソース」で、「エンドポイント」をクリックし、「エンドポイントの作成」をクリックしてリスニングおよび転送エンドポイントを作成します。
- 「エンドポイントの作成」パネルで、「名前」を入力します。
- 「サブネットの選択」で、ドロップダウンから「VCN Aプライベート・サブネット」を選択します。
- 「エンドポイント・タイプ」で、「リスニング」を選択します。
- 「エンドポイントの作成」をクリックします。
- 前述のステップを繰り返して、「転送」エンドポイントを作成します。
- ステップ1を繰り返して、VCN Bにリスニングおよび転送エンドポイントを作成します。
- VCN Aのルールの管理:
- VCN Aに戻り、「DNS Resolver」をクリックします。
- 「リソース」で「ルール」、「ルールの管理」の順にクリックします:
- 「ルールの管理」パネルの「ルール条件」で、ドロップダウンから「ドメイン」を選択します。
- 「ドメイン」に、VCN AのDNSドメイン名を入力します。
接続する予定がある場合は、ADBドメイン名を追加することもできます。たとえば、リージョンがフェニックスである場合、ADBドメイン名はadb.us-phoenix-1.oraclecloud.com
になります
- 「ソース・エンドポイント」で、ドロップダウンからVCN Bのリスニング・エンドポイントを選択します。
- 「宛先IPアドレス」に、宛先IPアドレスを入力します。
- 「変更の保存」をクリックします。
タスク4: 接続の作成および割当て
- ソース・データベースとターゲット・データベースの接続を作成します。
ノート:
次を確認します:
- 「トラフィック・ルーティング方法」に「専用エンドポイント」を選択します。
- 接続文字列またはウォレットに指定されたFQDNによって使用されるドメインが、そのルールを使用して適切なDNSリゾルバに正しく転送されていることを確認します。詳細は、リゾルバ・ルールを参照してください。
- タスク2で作成したデプロイメントに接続を割り当てます。