1 前提条件

Oracle Cloud Marketplace上でOracle GoldenGateを使用する前に、次の前提条件を確認します。

サポート対象ブラウザ

Oracle Cloud Infrastructureでは、Google Chrome、Microsoft Edge、Internet Explorer 11、Safari、FirefoxおよびFirefox ESRの最新デスクトップ・バージョンがサポートされます。Firefox、Internet Explorer、Edgeでは、モバイル版ブラウザおよびプライベート・ブラウズ・モードはサポートされていません。

1.1 Oracle GoldenGate Microservicesをデプロイするための前提条件

Oracle GoldenGate Microservices on Marketplaceを使用することで、Oracle GoldenGateをオフボックス・アーキテクチャでデプロイできます。これは、Oracle GoldenGateデプロイメントを1つの場所から実行および管理できるということです。

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

  • Oracle Cloudアカウント
  • 割り当てられたOracle Cloudテナントへのアクセス
  • Oracle Cloudテナント内のコンピュート・ノード・リソース
  • ローカルSSH/RSAキー

SSH/RSAキーの作成

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

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

  1. ターミナル・ウィンドウを開き、次のコマンドを入力して、キー生成プログラムを起動します。
    $ ssh-keygen Generating public/private rsa key pair.
  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ドキュメントキーのペアの作成に関する項を参照してください。

1.2 Oracle GoldenGate Marketplaceインスタンスの作成に必要なOCIポリシー

Oracle GoldenGate Marketplaceインスタンスを作成するには、次のOCIポリシーが必要です。

  • グループ<ggowner>に、コンパートメント<コンパートメント名>instance-familyの管理を許可します
  • グループ<ggowner>に、コンパートメント<コンパートメント名>orm-familyの管理を許可します
  • グループ<ggowner>に、コンパートメント<コンパートメント名>volume-familyの管理を許可します
  • グループ<ggowner>に、コンパートメント<コンパートメント名>virtual-network-familyの使用を許可します
  • グループ<ggowner>に、コンパートメント<コンパートメント名>public-ipsの管理を許可します
  • グループ<ggowner>に、テナンシのtag-namespacesの使用を許可します
  • グループ<ggowner>に、テナンシのcompartmentsの調査を許可します

<ggowner>はグループの例で、<コンパートメント名>はコンパートメントの例です。instance-familyorm-familyvolume-familyvirtual-network-familyおよびpublic-ipsは権限名です。

ノート:

  • public-ipsの管理権限は、インスタンスにパブリックIPアドレスを指定する場合にのみ必要です。Oracle GoldenGateでは、スタックのアップグレード後もパブリック・アドレスが保持されるように、予約済IPアドレスが使用されます。
  • ネットワーク・コンパートメントは、テナンシ内のすべてのユーザーのネットワーク・リソースを個別のネットワーク・グループで管理するという方法に従うことを前提としています。また、テナンシで独自のネットワーク・リソースを作成できるようにする場合、ポリシーは、Allow group <marketplace-permissions> to manage virtual-network-family in compartment <Marketplace-Test>になります。

1.3 レプリケーション用のソース・データベースまたはターゲット・データベースの構成

データのレプリケートを開始する前に、Oracle GoldenGateをサポートするようにソース・データベースまたはターゲット・データベースを準備する必要があります。Oracleデータベースを準備するステップの詳細は、Oracle DatabaseのためのOracle GoldenGateの使用ガイドのOracle GoldenGateのためのデータベースの準備に関する項を参照してください。Oracle GoldenGateのためのシステムの準備(DB2用)Oracle GoldenGateのためのシステムの準備と構成(MySQL)および異種データベースのためのOracle GoldenGateの使用ガイドのSQL Server: Oracle GoldenGateのためのシステムの準備の章も参照してください。