トレイル・ファイルの管理
OCI GoldenGateトレイル・ファイルは、時間の経過とともにすぐに増加します。これらのトレイル・ファイルを管理するパージ・タスクが実施されないと、日次バックアップの完了に大幅に時間がかかるようになり、そうでなければ他の場所で使用できたはずのコンピュート・リソースが使用されます。
ノート:
この情報は、データ・レプリケーション・デプロイメントにのみ適用されます。関連項目
トレイル・ファイルの表示
「デプロイメントの詳細」ページで、サイズ、順序、プロデューサ、コンシューマなどのトレイル・ファイルの詳細を表示できます。
- GoldenGateの「概要」ページで、「デプロイメント」をクリックします。
- 「デプロイメント」ページで、デプロイメントを選択してその詳細を表示するか、デプロイメントの「アクション」メニューから「詳細の表示」を選択します。
- 「デプロイメントの詳細」ページで、「証跡ファイル」をクリックします。
この情報を使用して、使用されなくなったか必要なくなったトレイル・ファイルを識別し、それらを管理するためのパージ・タスクを作成します。
証跡ファイルの暗号化
デプロイメント・コンソールで暗号化プロファイルを使用するか、マスター暗号化キー・ウォレットを作成して、証跡ファイルを暗号化できます。このトピックでは、リソース主体の有無にかかわらず暗号化プロファイルについて説明します。マスター暗号化キー・ウォレットの詳細は、暗号化キー・ウォレットの管理を参照してください。
続行する前に、次のものがあることを確認してください。
- Vaultサービスおよび作成されたVaultへのアクセス。
ノート:
仮想プライベート・ボールトは必要ありません。 - OCI GoldenGateでVaultサービスを使用するための最小限必要なポリシーが追加されました。
リソース・プリンシパルで暗号化
リソース・プリンシパルはIdentity and Access Management (IAM)の機能で、リソースに対するアクションを実行するプリンシパル・アクターとしてリソースを動作させることを認可します。各リソースには、自身のアイデンティティがあり、追加された証明書を使用して認証を行います。これらの証明書は自動的に作成され、リソースに割り当てられ、ローテーションされるため、リソースにアクセスするために独自の資格証明を作成および管理する必要がなくなります。
リソース・プリンシパルを使用してVaultキーにアクセスし、これを使用して証跡ファイルを暗号化できます。そのためには、選択したVaultキーへのアクセス権がデプロイメントに必要です。証跡ファイルの暗号化(特にVaultサービスの最小限必要なポリシー)で前述の要件を確認したことを確認します。
- デプロイメントの詳細ページで、「コンソールの起動」をクリックします。
- デプロイメント・コンソールのナビゲーション・メニューで、「暗号化」を展開し、「プロファイル」を選択します。
- 「リソース・プリンシパルを持つOracle Cloud Infratstructure」で、「プラグイン暗号化プロファイルの追加」をクリックします。
- 「暗号化プロファイルの作成」パネルで、次のフィールドに入力します。
- 「プロファイル名」に、この暗号化プロファイルの名前を入力します。
- (オプション)説明を追加します。
- OCI VaultのOCI VaultキーOCIDを貼り付けます。これは、Vaultの暗号化キーの詳細ページで確認できます。
- Vaultの詳細ページから、OCI Vaultの暗号化エンドポイントを入力します。
- 「送信」をクリックします。
リソース・プリンシパルなしで暗号化
- デプロイメントの詳細ページで、「コンソールの起動」をクリックします。
- デプロイメント・コンソールのナビゲーション・メニューで、「暗号化」を展開し、「プロファイル」を選択します。
- 「Oracle Cloud Infratstructure」で、「プラグイン暗号化プロファイルの追加」をクリックします。
- 「暗号化プロファイルの作成」パネルで、次のフィールドに入力します。
- 「プロファイル」名を入力します。
- 説明を入力します。
- 「暗号エンドポイントURL」に貼り付けます。このURLは、Vaultの詳細ページで確認できます。
- テナンシの詳細ページにあるテナンシOCIDに貼り付けます。
- キーOCIDに貼り付けます。このOCIDは、「キーの詳細」ページで確認できます。
- ユーザーOCIDに貼り付けます。このOCIDは、ユーザー・プロファイル・ページにあります。
- APIキーをアップロードまたは貼り付けます。このキーは、ユーザー・プロファイル・ページの「トークンとキー」セクションから生成できます。
- APIキーに関連付けられているキー・フィンガープリントに貼り付けます。
- 「送信」をクリックします。
トレイル・ファイルのパージ
OCI GoldenGateトレイル・ファイルは、時間の経過とともにすぐに増加します。これらのトレイル・ファイルを管理するパージ・タスクが実施されないと、日次バックアップの完了に大幅に時間がかかるようになり、そうでなければ他の場所で使用できたはずのコンピュート・リソースが使用されます。
<deployment-name>/var/lib/data/
)。
すべての証跡ファイルが確実に削除されるようにするには、次のいずれかを実行します。
- Oracle Cloudコンソールのデプロイメントの詳細ページで、「トレイル・ファイル」を選択し、「リフレッシュ」をクリックしてトレイル・ファイルのリストを確認します。
- 別の手動バックアップを作成し、保持するトレイル・ファイルのバックアップの内容を確認します。バックアップが現在完了している集計サイズの減少および速度に注意してください。
RESTの例
次の例は、異なる条件でトレイル・ファイルを削除する方法を示しています:
例1: 名前がILと一致するすべての証跡ファイルのパージ:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "IL" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
例2: アスタリスク(*
)で示されているように、サブディレクトリdemo
内のすべてのトレイル・ファイルをパージする:
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "*", "path": "/u02/Deployment/var/lib/data/demo" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
例3: すべてのL1 Extract証跡ファイルをパージします。
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "files", "value": 0 } ]}'
例4: 名前が"L1"と一致し、過去10時間のファイルを保持するすべての証跡ファイルをパージします。
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "hours", "value": 10 } ]}'
例5: USECHECKPOINTSを使用して、1日以上経過したすべてのL1 Extract証跡ファイルをパージします。
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": true, "keep": [ { "type": "min", "units": "days", "value": 1 } ]}'
例6: 1日を超えるすべてのL1 Extract証跡ファイルをパージします。
curl -X POST https://<domain-name>/services/v2/commands/execute -n -H 'Content-Type: application/json' -d '{ "name": "purge", "purgeType": "trails", "trails": [ { "name": "L1" } ], "useCheckpoints": false, "keep": [ { "type": "min", "units": "hours", "value": 23 } ]}'