Gérer les fichiers de piste
Les fichiers de piste de GoldenGate pour OCI s'accumulent rapidement au fil du temps. Si des tâches d'épuration ne sont pas mises en place pour gérer ces fichiers de piste, l'exécution des sauvegardes quotidiennes prend de plus en plus de temps et utilisent des ressources de calcul qui pourraient être utilisées ailleurs.
Note :
Ces informations s'appliquent uniquement aux déploiements de réplication de données.Rubriques connexes
Voir les fichiers de piste
Vous pouvez voir les détails des fichiers de piste tels que la taille, la séquence, les producteurs et les consommateurs dans la page des détails du déploiement.
- Dans la page Aperçu de GoldenGate, cliquez sur Déploiements.
- Dans la page Déploiements, sélectionnez un déploiement pour en afficher les détails ou sélectionnez Voir les détails dans le menu Action du déploiement.
- Dans la page des détails du déploiement, cliquez sur Fichiers de piste.
Utilisez ces informations pour identifier les fichiers de piste qui ne sont plus utilisés ou nécessaires, puis créez des tâches d'épuration pour les gérer.
Chiffrer les fichiers de piste
Vous pouvez chiffrer les fichiers de piste à l'aide de profils de chiffrement dans la console de déploiement ou en créant des portefeuilles de clés de chiffrement principaux. Cette rubrique décrit les profils de chiffrement avec et sans principaux de ressource. Pour plus d'informations sur les portefeuilles de clés de chiffrement principales, voir Gérer les portefeuilles de clés de chiffrement.
Avant de continuer, assurez-vous d'avoir :
- Accès au service de chambre forte et à une chambre forte créée.
Note :
Aucune chambre forte privée virtuelle n'est requise. - Ajout des politiques minimales requises pour OCI GoldenGate afin d'utiliser le service de chambre forte.
Chiffrer avec le principal de ressource
Un principal de ressource est une fonction du service de gestion des identités et des accès (IAM) qui autorise les ressources à agir en tant qu'acteurs principaux effectuant des actions sur vos ressources. Chaque ressource possède sa propre identité et elle s'authentifie à l'aide des certificats qui y sont ajoutés. Ces certificats sont créés automatiquement, affectés aux ressources et soumis à une rotation, ce qui vous évite d'avoir à créer et à gérer vos propres données d'identification pour accéder à la ressource.
Vous pouvez utiliser des principaux de ressource pour accéder à votre clé du service de chambre forte, que vous pouvez ensuite utiliser pour chiffrer les fichiers de piste. Pour ce faire, votre déploiement doit avoir accès à la clé de chambre forte sélectionnée. Assurez-vous d'avoir vérifié les exigences indiquées ci-dessus dans les fichiers de piste de chiffrement, en particulier les politiques minimales requises pour le service de chambre forte.
- Dans la page des détails de votre déploiement, cliquez sur Lancer la console.
- Dans la console de déploiement, dans le menu de navigation, développez Chiffrement, puis sélectionnez Profils.
- Pour Infratstructure Oracle Cloud avec principal de ressource, cliquez sur Ajouter un profil de chiffrement de plugiciel.
- Dans le panneau Créer un profil de chiffrement, remplissez les champs suivants :
- Pour Nom du profil, entrez un nom pour ce profil de chiffrement.
- (Facultatif) Ajoutez une description.
- Collez l'OCID de la clé du service de chambre forte OCI de votre service de chambre forte OCI. Vous pouvez le trouver dans la page de détails de votre clé de chiffrement de votre chambre forte.
- Entrez le point d'extrémité cryptographique pour le service de chambre forte OCI dans la page des détails du service de chambre forte.
- Cliquez sur Soumettre.
Chiffrer sans principal de ressource
- Dans la page des détails de votre déploiement, cliquez sur Lancer la console.
- Dans la console de déploiement, dans le menu de navigation, développez Chiffrement, puis sélectionnez Profils.
- Pour Infratstructure Oracle Cloud, cliquez sur Ajouter un profil de chiffrement de plugiciel.
- Dans le panneau Créer un profil de chiffrement, remplissez les champs suivants :
- Entrez un nom de profil.
- Entrer une description.
- Collez dans l'URL du point d'extrémité Crypto, que vous pouvez trouver dans la page des détails de votre chambre forte.
- Collez l'OCID de la location dans la page des détails de la location.
- Collez l'OCID de la clé dans la page des détails de la clé.
- Collez l'OCID de l'utilisateur dans la page de votre profil d'utilisateur.
- Chargez ou collez la clé d'API, que vous pouvez générer à partir de la section Jeux et clés de votre page de profil d'utilisateur.
- Collez votre empreinte numérique de la clé, associée à votre clé d'API.
- Cliquez sur Soumettre.
Épurer les fichiers de piste
Les fichiers de piste de GoldenGate pour OCI s'accumulent rapidement au fil du temps. Si des tâches d'épuration ne sont pas mises en place pour gérer ces fichiers de piste, l'exécution des sauvegardes quotidiennes prend de plus en plus de temps et utilisent des ressources de calcul qui pourraient être utilisées ailleurs.
<deployment-name>/var/lib/data/
).
Pour vous assurer que tous les fichiers de piste sont supprimés, vous pouvez effectuer l'une des opérations suivantes :
- Dans la page des détails du déploiement de la console Oracle Cloud, sélectionnez Fichiers de piste, puis cliquez sur Actualiser pour vérifier la liste des fichiers de piste.
- Créez une autre sauvegarde manuelle et vérifiez le contenu de la sauvegarde pour les fichiers de piste à conserver. Notez que la taille globale diminue et que la sauvegarde est exécutée plus rapidement.
Exemples REST
Les exemples suivants montrent comment supprimer des fichiers de piste dans différentes conditions :
Exemple 1 : Épurer tous les fichiers de piste dont le nom correspond à "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 } ]}'
Exemple 2 : Épurer tous les fichiers de piste, comme indiqué par l'astérisque (*
), situés dans le sous-répertoire 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 } ]}'
Exemple 3 : Épurer tous les fichiers de piste d'extraction L1 :
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 } ]}'
Exemple 4 : Épurer tous les fichiers de piste dont le nom correspond à "L1" mais conserver les fichiers des 10 dernières heures :
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 } ]}'
Exemple 5 : Épurer tous les fichiers de piste d'extraction L1 datant de plus d'un jour à l'aide de USECHECKPOINTS :
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 } ]}'
Exemple 6 : Épurer tous les fichiers de piste d'extraction L1 qui datent de plus d'un jour :
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 } ]}'