Amazon S3のReplicatの追加
このコンテンツを正しく表示するには、JavaScriptを有効にする必要があります
Amazon S3のReplicatの追加
OCI GoldenGate でAmazon S3ターゲットのReplicat プロセスを作成する方法について学習します
開始する前に
Amazon S3のReplicat を追加および実行する前に、次のものがあることを確認してください:
ターゲット・ビッグ・データ・デプロイメントに作成および割り当てられたAmazon S3接続
Amazon Web Services (AWS)リージョン
Replicat の追加(23ai)
GoldenGate 23aiにReplicat を追加するには:
OCI GoldenGateデプロイメント・コンソール の管理サービス のホームページで、「Replicat の追加」 (プラス・アイコン)をクリックします。
「Replicatの追加」 パネルのReplicat 情報 ページで、必要に応じてフィールドに入力し、「次」 をクリックします:
Replicat タイプ を選択します:
「プロセス名」 に5文字以下の長さで入力します。
「説明」 を入力して、このプロセスを他のプロセスと区別できるようにします。
「Replicatオプション」 ページで、必要に応じてフィールドに入力し、「次」 をクリックします:
Replicat トレイル:
「名前」 を入力します
証跡ファイルがデフォルト以外の場所にあることが想定される場合は、「サブディレクトリ」 を入力します。
暗号化プロファイル を選択します。暗号化プロファイルが作成されていない場合は、デフォルトでローカル・ウォレットが選択されます。
「開始」 で、データ処理の開始点を選択します:
トレイルの位置:
「連番」 を入力します。
RBAオフセット を入力します。
ドロップダウンから「ターゲット」 を選択します。
ノート:
ターゲットの選択に応じて、ストリーミング、ステージとマージ、ステージングの場所などの追加オプションがある場合があります。
ターゲットの資格証明:
「ドメイン」 を選択します
指定したドメイン内の別名 を選択します。
「チェックポイント表」 を選択します。デフォルトの選択のままにするか、ターゲット・デプロイメント用に作成したチェックポイント表を選択します。
「最大スレッド数」 を選択します(調整「レプリカ」 のみ)。
「管理対象オプション」 ページで、必要に応じてオプションのフィールドに入力し、「次」 をクリックします:
プロファイル名がある場合は選択します。
デプロイメントのヘルスに不可欠を有効にします。
自動開始設定を有効にして構成します。
「パラメータ・ファイル」 ページで、パラメータを追加してReplicat を構成できます。次に例を示します。
table source.table1;
調整されたReplicat を使用する場合は、パラメータ・ファイルにTARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/your_replicat_name.properties
を追加します。
ノート:
GoldenGateでは、デフォルトでグリニッジ標準時(GMT)が使用されます。SETENVを使用して、このReplicat プロセスのデフォルト設定をオーバーライドします。この変更はデプロイメントには適用されません。たとえば次のようにします。
setenv (TZ="US/Eastern")
setenv (TZ="GMT+5")
「プロパティ・ファイル」ページで、次のAmazon S3 プロパティを構成します:
「作成および実行」 をクリックします。「作成」 をクリックすると、後で管理サービス のホーム・ページからReplicat を手動で起動できます。
Replicatの追加(21c)
Amazon S3 用のReplicatプロセスの追加について学習します。
Amazon S3 ターゲット用のReplicatを追加するには:
OCI GoldenGateデプロイメント・コンソール の管理サービスの「概要」ページで、「Replicatの追加」 (プラス・アイコン)をクリックします。
「Replicatの追加」ページで、Replicatタイプを選択し、「次」 をクリックします。
「Replicatオプション」ページで、次のフィールドに入力し、「次」 をクリックします:
「プロセス名」 に、Replicatプロセスの名前を入力します。
(オプション)「説明」 に、このプロセスを他のプロセスから区別するための短い説明を入力します。
「トレイル名」 に、2文字のトレイル名を入力します。
「ターゲット」 で、ドロップダウンから「Amazon S3」 を選択します。
「Amazon S3で使用可能な別名」 で、ドロップダウンから別名を選択します。
「パラメータ・ファイル」ページで、必要に応じてReplicatパラメータを追加して構成し、「次」 をクリックします。
ノート:
調整Replicatを使用する場合は、パラメータ・ファイルの2行目に次のパラメータを追加します。TARGETDB LIBFILE libggjava.so SET property=/u02/Deployment/etc/conf/ogg/<replicat
name>.properties
調整Replicatを使用すると、複数のファイルが作成されます。
省略すると、次のエラーが発生します。
OGG-01091 Oracle GoldenGate Delivery, RSNOW.prm: Unable to open file
"/u02/Deployment/etc/conf/ogg/<replicat name>001.properties" (error 2, No such file or
directory).
GoldenGateでは、デフォルトでグリニッジ標準時(GMT)が使用されます。デフォルト設定をオーバーライドするには、SETENVを使用します。たとえば次のようにします。setenv (TZ="US/Eastern")
setenv (TZ="GMT+5")
SETENV についてさらに学習します。
「プロパティ・ファイル」ページで、次のAmazon S3 プロパティを構成します:
「作成および実行」 をクリックします。「作成」 をクリックすると、後で管理サービスの「概要」ページからReplicatを手動で起動できます。
管理サービスの概要ページに戻り、Replicatプロセスの表示、およびReplicatアクションにアクセスできます。
既知の問題
共有エンドポイントとのAmazon S3 およびGoogle Cloud Storage 接続のJava.net.UnknownHostExceptionエラー
回避策 : 接続を編集して「トラフィック・ルーティング方法」 を「専用」 に変更するか、「Amazon S3」 および「Google Cloud Storage」 接続の作成時に「専用」 を選択します。
OCI GoldenGate でのAmazon S3接続の問題
Amazon S3 接続の使用時に次のエラーが発生した場合は、サポート・チケットを開き、詳細およびエラー・メッセージを共有します。
ERROR 2024-03-04 11:42:31.000505 [TaskEngine_2(FileFinalizeTask)] - Verify S3 bucket
[ggstest] failed.com.amazonaws.SdkClientException: Unable to execute HTTP request: s3.us-east-2.amazonaws.com
その後、次の手順を一時的な回避方法として使用できます。
回避方法:
Cloud Shellに接続します。
次のCLIサンプルを使用して、新しいAmazon S3 接続を作成します:oci goldengate connection create-amazon-s3-connection --routing-method SHARED_SERVICE_ENDPOINT --display-name <connection_name> --compartment-id <compartment_ocid> --technology-type AMAZON_S3 --access-key-id <aws_access_key> --secret-access-key <aws_secret>
デプロイメントに接続を割り当てます。
Amazon S3 のReplicat を追加して実行します。
または、パブリック・アクセスを使用しない場合は、Amazon S3 接続のバケットをAWS VPC Endpoints を使用するように構成します。OCI GoldenGate がVPC Endpoints を使用してS3バケットにアクセスするには、VCNとAWS VPCの間にIPsec VPNを構成する必要もあります。
Amazon S3 のエンドポイントを設定するには、Replicatプロパティ・ファイルにgg.eventhandler.s3.url
プロパティを追加し、プライベート接続のエンドポイントを指定します。