開始する前に

必要とするもの

Oracle GoldenGate Maximum Availability Hubをデプロイするために必要な前提条件は次のとおりです:

SSH/RSAキーの作成

Oracle GoldenGate計算ノードの構築後にOracle Cloud Infrastructureを使用するには、インタビュー・プロセス中にSSH公開キーを指定する必要があります。これにより、一度構築されたノードにログインできるようになります。

SSHキーを構築するには、次のステップを実行します。

  1. ターミナル・ウィンドウを開き、次のコマンドを入力して、キー生成プログラムを起動します。

    $ ssh-keygen
  2. このファイルを格納するパスを入力します。デフォルトでは、これはホーム・ディレクトリ内の.sshという非表示フォルダに保存されます。必要に応じて、このデフォルトの場所を変更します。

    Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return>
  3. キーを使用するためのパスフレーズを入力します。

    Enter passphrase (empty for no passphrase): <passphrase>
  4. パスフレーズを再入力して確認します。

    Enter same passphrase again: <passphrase>
  5. 結果を確認します。

    キー・フィンガープリント(コロンで区切られた2桁の16進数値)が表示されます。キーへのパスが正しいかどうか確認します。前述の例では、パスは/Users/johndoe/.ssh/id_rsa.pubです。これで公開キーまたは秘密キーのペアが作成されました。

ノート: Windowsプラットフォームでキーのペアを生成する場合は、Oracle Cloud Infrastructureドキュメントのキーのペアの作成に関する項を参照してください。

必要なポリシー

続行する前に、次の情報を確認してください。

Oracle GoldenGate Maximum Availability Hubスタックをデプロイする前に、次の必要なポリシーを追加します。これらのポリシーをコンパートメントに追加するには、サービス管理者からの支援が必要な場合があります。

ここで、<ggowner>はグループの例で、<compartment-name>はコンパートメントの例です。instance-family、orm-family、volume-family、virtual-network-familyおよびpublic-ipsは権限名です。

次の例のいずれかを使用して、VIPの再割当てに必要な権限を割り当てます

OCI VaultでOracle GoldenGateパスワードを管理するには、次のポリシーが必要です:

Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT, SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment <compartment_name>

VIP-Reassignment-Tag動的グループがコンパートメントAのOracle GoldenGate Maximum Availability Hubインスタンスで構成され、OCI VaultがコンパートメントBにある場合は、次のようにSECRET_BUNDLE_READ, SECRET_UPDATEがコンパートメントAのインスタンスに割り当てられていることを確認します:

Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.

レプリケーション用のソース・データベースとターゲット・データベースの設定

データのレプリケートを開始する前に、Oracle GoldenGateをサポートするようにソース・データベースまたはターゲット・データベースを準備する必要があります。Oracle AI Databaseを準備するステップの詳細は、Oracle GoldenGateのためのデータベースの準備を参照してください。

カスタムVirtual Cloud Network (VCN)の作成

Oracle GoldenGate Maximum Availability Hubスタックのデプロイ時に既存のVCNを使用するかそれを作成することができますが、そのVCNに次のネットワーク構成が含まれていることを確認してください。

ノート:カスタムVCNを作成するか、既存のVCNを使用するかに関係なく、インスタンスと同じコンパートメントか、インスタンスをホストする同じ親の子コンパートメントにいることを確認してください。インスタンスは、VCNコンパートメントから無関係の親コンパートメントに配置できません。

始める前に

次の点に注意してください。

カスタムVCNを作成するには:

  1. まだログインしていない場合は、Oracle CloudアカウントでOracle Cloudコンソールにログインします。

  2. VCNを作成します:

    1. Oracle Cloudのナビゲーション・メニューを開き、「ネットワーキング」、「仮想クラウド・ネットワーク」の順に選択します。

    2. 「コンパートメント内のVirtual Cloud Networks」ページで、「VCNの作成」を選択します。

    3. 「Create Virtual Cloud Network」パネルで、次のフィールドに入力します。

      1. 「名前」で、VCNの名前(VCN01など)を入力します。

      2. VCNを作成するコンパートメントを選択します。

      3. 「IPv4 CIDRブロック」で、IPv4 CIDRブロック(10.10.0.0/16など)を入力してから、キーボードで[Enter]を押します。

    4. 「VCNの作成」を選択します。

  3. Gatewayの作成:

    • クライアント・サブネットアクセス・タイプがパブリックである場合は、次のようにインターネット・ゲートウェイを作成します:
      1. Virtual Cloud Networkの詳細ページで、「ゲートウェイ」を選択します。

      2. 「インターネット・ゲートウェイ」で、「インターネット・ゲートウェイの作成」を選択します。

      3. 「インターネット・ゲートウェイの作成」ページで、インターネット・ゲートウェイの名前(igwy01など)を入力してから、「インターネット・ゲートウェイの作成」を選択します。

    • クラスタ・サブネットまたはクライアント・サブネットのアクセス・タイプがプライベートの場合に、NAT Gatewayを作成します。
      1. Virtual Cloud Networkの詳細ページで、「ゲートウェイ」を選択します。

      2. 「NATゲートウェイ」で、「NAT Gatewayの作成」を選択します。

      3. 「NAT Gatewayの作成」ページで、NAT Gatewayの名前(ngwy01など)を入力し、「NAT Gatewayの作成」を選択します。

  4. ルート表を作成し、ルート・ルールを追加します:

    1. クライアント・サブネット用のルート表を作成します:

      1. Virtual Cloud Networkの詳細ページで、「ルーティング」を選択し、「ルート表」で「ルート表の作成」を選択します。

      2. 「ルート表の作成」ページで、ルート表の名前(client_rt01など)を入力してから、「作成」を選択します。

      3. 新しく作成したルート表を選択します。

      4. 「ルート表の詳細」ページで、「ルート・ルール」、「ルート・ルールの追加」の順に選択します。

      5. 「ルート・ルールの追加」ページで、次のようにフィールドに入力します:

        1. 「ターゲット・タイプ」で、次のように選択します:

          • インターネット・ゲートウェイ。クライアント・サブネットはパブリックです。

          • NAT Gateway(クライアント・サブネットがプライベートの場合)。

        2. 「宛先CIDRブロック」で、0.0.0.0/0と入力します

        3. 「ターゲット」で、ステップ1で選択したターゲット・タイプをドロップダウンから選択します。

      6. 「ルート・ルールの追加」を選択します。

    2. クラスタ・サブネット用のルート表を作成します:

      1. ルーティング・ページに戻り、「ルート表の作成」を選択します。

      2. 「ルート表の作成」ページで、ルート表の名前(cluster_rt01など)を入力してから、「作成」を選択します。

      3. 新しく作成したルート表を選択します。

      4. 「ルート表の詳細」ページで、「ルート・ルール」、「ルート・ルールの追加」の順に選択します。

      5. 「ルート・ルールの追加」ページで、次のようにフィールドに入力します:

        1. 「ターゲット・タイプ」で、「NAT Gateway」を選択します。

        2. 「宛先CIDRブロック」で、0.0.0.0/0と入力します

        3. 「ターゲット」で、ドロップダウンから「NAT Gateway」を選択します。

      6. 「ルート・ルールの追加」を選択します。

  5. セキュリティ・リストの作成:

    1. ブレッドクラムを使用してVCN詳細ページに戻ります。

    2. Virtual Cloud Networkの詳細ページで、「セキュリティ」を選択します。

    3. クライアント・サブネット用のセキュリティ・リストを作成します:

      1. 「セキュリティ・リストの作成」を選択します。

      2. 「セキュリティ・リストの作成」ページで、次のようにフィールドに入力します:

        1. 「名前」で、client_sl01と入力します。

        2. 「イングレスのルール許可」で、「+ (別のイングレス・ルール)」を選択します。

        3. イングレス・ルール1について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、10.10.0.0/24と入力します。

          3. 「IPプロトコル」で、ドロップダウンから「ICMP」を選択します。

          4. 「タイプ」に8を入力します。

          5. 「説明」に、Required for ACFS replicationと入力します。

          6. 「+別のイングレス・ルール」を選択します

        4. イングレス・ルール2について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、クライアント・サブネットのCIDRを入力します。たとえば、10.10.0.0/24です。

          3. 「ソース・ポート範囲」で、Allと入力します

          4. 「宛先ポート範囲」で、Allと入力します。

          5. 「IPプロトコル」で、ドロップダウンから「TCP」を選択します。

          6. 「説明」に、Required for GI communicationと入力します。

          7. 「+別のイングレス・ルール」を選択します

        5. イングレス・ルール3について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、

            • クライアント・サブネットがパブリックである場合は、0.0.0.0/0と入力します。

            • クライアント・サブネットがプライベートである場合は、10.10.0.0/24と入力します

          3. 「ソース・ポート範囲」で、Allと入力します

          4. 「宛先ポート範囲」で、22と入力します。

          5. 「IPプロトコル」で、ドロップダウンから「TCP」を選択します。

          6. 「説明」で、SSHに必要と入力します。

        6. イングレス・ルール4について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、

            • クライアント・サブネットがパブリックである場合は、0.0.0.0/0と入力します。

            • クライアント・サブネットがプライベートである場合は、10.10.0.0/24と入力します

          3. 「ソース・ポート範囲」に、443と入力します

          4. 「宛先ポート範囲」で、443と入力します。

          5. 「IPプロトコル」で、ドロップダウンから「TCP」を選択します。

          6. 「説明」で、GoldenGateへのWebアクセスに必要と入力します。

        7. 「エグレースのルール許可」で、「+別のエグレス・ルール」を選択します。

        8. エグレス・ルール1について、

          1. 「宛先タイプ」で、「CIDR」を選択します。

          2. 「宛先CIDR」で、0.0.0.0/0と入力します。

          3. 「IPプロトコル」で、「すべてのプロトコル」を選択します。

      3. 「セキュリティ・リストの作成」を選択します。

    4. クラスタ・サブネット用のセキュリティ・リストを作成します。

      1. 「セキュリティ・リストの作成」を選択します。

      2. 「セキュリティ・リストの作成」ページで、次のようにフィールドに入力します:

        1. 「名前」で、cluster_sl01と入力します。

        2. 「イングレスのルール許可」で、「+別のイングレス・ルール」を選択します。

        3. イングレス・ルール1について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、10.10.1.0/24と入力します。

          3. 「IPプロトコル」で、ドロップダウンから「ICMP」を選択します。

          4. 「タイプ」に、Allと入力します。

          5. 「コード」に、Allと入力します。

          6. 「+別のイングレス・ルール」を選択します

        4. イングレス・ルール2について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、10.10.1.0/24と入力します。

          3. 「ソース・ポート範囲」で、Allと入力します。

          4. 「宛先ポート範囲」で、Allと入力します。

          5. 「IPプロトコル」で、ドロップダウンから「TCP」を選択します。

          6. 「+別のイングレス・ルール」を選択します

        5. イングレス・ルール3について、

          1. 「ソース・タイプ」で、「CIDR」を選択します。

          2. 「ソースCIDR」で、10.10.1.0/24と入力します。

          3. 「ソース・ポート範囲」で、Allと入力します。

          4. 「宛先ポート範囲」で、Allと入力します。

          5. 「IPプロトコル」で、ドロップダウンから「UDP」を選択します。

          6. 「+別のイングレス・ルール」を選択します

        6. 「エグレースのルール許可」で、「+別のエグレス・ルール」を選択します。

        7. エグレス・ルール1について、

          1. 「宛先タイプ」で、「CIDR」を選択します。

          2. 「宛先CIDR」で、0.0.0.0/0と入力します。

          3. 「IPプロトコル」で、「すべてのプロトコル」を選択します。

        8. 「セキュリティ・リストの作成」を選択します。

  6. 次のようにクライアント・サブネットを作成します:

    1. ブレッドクラムを使用してVCN詳細ページに戻ります。

    2. Virtual Cloud Networkの詳細ページで、「サブネット」を選択します。

    3. 「サブネット」リストで、「サブネットの作成」を選択します。

    4. 「Create Subnet」ページで、次のフィールドに入力します。

      1. 「名前」で、サブネットの名前(clientsubnet001など)を入力します。

      2. 「コンパートメントに作成」で、サブネットを作成するコンパートメントを選択します。

      3. 「サブネット・タイプ」で、「リージョナル」をクリックします。

      4. 「IPv4 CIDRブロック」で、10.10.0.0/24と入力します。

      5. コンパートメント内のルート表で、ステップ4aで作成したクライアント・ルート表(client_rt01)を選択します。

      6. (オプション)「サブネット・アクセス」で、次のいずれかを選択します:

        • パブリック・サブネット: このサブネット内に作成されるインスタンスにはパブリックIPアドレスを許可します。

        • プライベート・サブネット: このサブネット内に作成されるインスタンスにはパブリックIPアドレスを禁止します。

      7. 「セキュリティ・リスト」で、ステップ5cで作成したクライアント・セキュリティ・リスト(client_sl01)を選択します。

    5. 「サブネットの作成」を選択します。

  7. 次のようにクラスタ・サブネットを作成します:

    1. Virtual Cloud Networkの詳細ページで、「サブネットの作成」を選択します。

    2. 「Create Subnet」ページで、次のフィールドに入力します。

      1. 「名前」で、サブネットの名前(clustersubnet001など)を入力します。

      2. 「コンパートメントに作成」で、サブネットを作成するコンパートメントを選択します。

      3. 「IPv4 CIDRブロック」で、IPv4 CIDRブロック(10.10.1.0/24など)を入力します。

      4. コンパートメント内のルート表で、ステップ4bで作成したクライアント・ルート表(cluster_rt01)を選択します。

      5. 「サブネット・アクセス」で、「プライベート・サブネット」をクリックします。

      6. 「セキュリティ・リスト」で、ステップ5dで作成したクライアント・セキュリティ・リスト(client_sl01)を選択します。

    3. 「サブネットの作成」を選択します。

  8. プライベート・ビューを作成します:

    1. Oracle Cloudコンソールの検索バーを使用してprivate viewを検索します。

    2. 検索結果で、「サービス」の下の「プライベート・ビュー」(DNS管理)を選択します。

    3. 「プライベート・ビュー」ページで、「プライベート・ビューの作成」を選択します。

    4. プライベート・ビューの作成ページで、goldengate_dns_viewと入力し、「作成」を選択します。

  9. ゾーンを作成します。

    1. DNS管理メニューで、「プライベート・ゾーン」を選択します。

    2. 「プライベート・ゾーン」ページで、「ゾーンの作成」を選択します。

    3. プライベート・ゾーンの作成ページで、goldengatevcn.comと入力し、「作成」を選択します。

    4. 選択したDNSプライベート・ビューがステップ8で作成したプライベート・ビューであることを確認してから、「作成」を選択します。

  10. 次のように、関連付けられているDNSリゾルバを更新します:

    1. 「前」矢印を使用して「ネットワーキング」メニューに戻り、「仮想クラウド・ネットワーク」を選択します。

    2. 「Virtual Cloud Networks」ページで、VCNを選択します。

    3. Virtual Cloud Networkの詳細ページのVCN情報カードで、DNSリゾルバを探し、VCN名を選択します。

    4. プライベート・リゾルバの詳細ページで、「関連付けられたプライベート・ビュー」、「プライベート・ビューの管理」の順に選択します。

    5. 「プライベート・ビューの管理」パネルでは、ステップ8で作成したDNSプライベート・ビューをドロップダウンから選択し、「変更の保存」を選択します。