VCNピアリングを使用した異なるリージョン内のクラウド・データベース間でのデータのレプリケート
2つの異なるリージョンにある2つのOracle Autonomous AI Database間でデータをレプリケートするために、Oracle Cloud Infrastructure GoldenGateおよびVirtual Cloud Network (VCN)ピアリングを設定および構成する方法について学習します。
概要
Oracle Cloud Infrastructure GoldenGateでは、プライベート・エンドポイントを使用して、異なるリージョンにあるサポートされているOCIデータベース内のデータをレプリケートできます。この例は、プライベート・エンドポイントを使用して、フェニックス(リージョンA)のOCI GoldenGateをフランクフルトのAutonomous AI Databaseインスタンス(リージョンB)に接続する方法を示しています。

開始する前に
続行するには、次が必要です:
-
あるリージョン(リージョンA)内の既存のソース・データベース
-
別のリージョン(リージョンB)内の既存のターゲット・データベース
-
両方ともプライベート・ネットワーク接続のみを許可する必要があります
タスク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名を選択し、「アタッチメント」を選択します。
-
「リモート・ピアリング接続アタッチメント」で、「リモート・ピアリング接続を作成」を選択します。
-
「リモート・ピアリング構成の作成」パネルで、名前を入力し、デフォルト設定をそのままにして、「リモート・ピアリング構成の作成」を選択します。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 AI Database (ADB)インスタンスにアクセスするためのデフォルト・ポートになります。
-
-
VCN Bの「詳細」ページの「リソース」で、「ルート表」、「プライベート・サブネット<VCN名>のルート表」の順に選択します。
-
「ルート・ルールの追加」を選択します。
-
「ルート・ルールの追加」パネルでは、次のフィールドに値を入力し、「ルート・ルールの追加」を選択します:
-
ターゲット・タイプ: 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 Networks」の順に選択します。
-
Virtual Cloud Networksのリストから、「VCN A」を選択します。
-
VCN Aの「VCN情報」で、「DNSリゾルバ」を選択します。
-
「リソース」で、「エンドポイント」を選択し、「エンドポイントの作成」を選択してリスニング・エンドポイントを作成します。
-
「エンドポイントの作成」パネルで、「名前」を入力します。
-
「サブネットの選択」で、ドロップダウンから「VCN A Private Subnet」を選択します。
-
「エンドポイント・タイプ」で、「リスニング」を選択します。
-
「エンドポイントの作成」を選択します。
-
-
ステップ1を繰り返して、転送エンドポイントを作成します。「Endpoint type」に「Forwarding」を選択していることを確認します。
ノート:詳細は、リゾルバ・エンドポイントの作成を参照してください。
-
-
ステップ1を繰り返して、VCN Bにリスニング・エンドポイントと転送エンドポイントを作成します。
-
VCN Aのルールの管理:
-
VCN Aに戻り、「DNSリゾルバ」で選択します。
-
「リソース」で、「ルール」を選択し、「ルールの管理」を選択します。
-
「ルールの管理」パネルの「ルール条件」で、ドロップダウンから「ドメイン」を選択します。
-
「ドメイン」に、VCN AのDNSドメイン名を入力します。
接続する場合は、ADBドメイン名を追加することもできます。たとえば、リージョンがフェニックスである場合、ADBドメイン名は
adb.us-phoenix-1.oraclecloud.comになります -
「ソース・エンドポイント」で、ドロップダウンからVCN Bのリスニング・エンドポイントを選択します。
-
「宛先IPアドレス」に、宛先IPアドレスを入力します。
-
「Save changes」を選択します。
ノート:リゾルバ・ルールの作成の詳細は、「リゾルバ・ルール」を参照してください。
-
-
タスク4: 接続の作成および割当て
-
ソース・データベースとターゲット・データベースの接続を作成します。
ノート:
次を確認します:
-
「トラフィック・ルーティング方法」に「専用エンドポイント」を選択します。
-
接続文字列またはウォレットで指定されたFQDNによって使用されるドメインが、そのルールを使用して適切なDNSリゾルバに正しく転送されていることを確認します。詳細は、リゾルバ・ルールを参照してください。
-
-
タスク2で作成したデプロイメントに接続を割り当てる。
タスク5: データのレプリケート
-
「デプロイメント」ページに戻り、タスク2で作成したデプロイメントを選択します。
-
「デプロイメントの詳細」ページで、「コンソールの起動」を選択します。
-
OCI GoldenGateデプロイメント・コンソールにログインします
-
トランザクション情報およびチェックポイント表を追加します。