Réplication de données entre des bases de données cloud de régions différentes

Découvrez comment configurer Oracle Cloud Infrastructure GoldenGate pour répliquer des données entre deux bases de données autonomes situées dans des régions différentes.

Présentation

Oracle Cloud Infrastructure GoldenGate vous permet de répliquer des données dans des bases de données OCI prises en charge situées dans des régions différentes. Les étapes suivantes vous guident tout au long de la configuration et de l'exécution de ce modèle de réplication.

Description de l'image regiona-regionb.png
Description de l'image regiona-regionb.png

Avant de commencer

Pour mener à bien ce démarrage rapide, vous devez disposer des éléments suivants :

  • Une base de données source existante dans une région (région A)
  • Une base de données cible existante dans une autre région (région B)

Reportez-vous à Eléments pris en charge et découvrez dans quelles régions OCI GoldenGate est disponible.

Tâche 1 : créer les ressources OCI GoldenGate

  1. Créez des déploiements dans les régions A et B. Assurez-vous d'activer l'accès public à la console GoldenGate dans les options avancées.
  2. Dans la région A (région source), créez une connexion à la base de données source.
  3. Affectez la connexion source au déploiement source dans la région A.
  4. Dans la région B (région cible), créez une connexion à la base de données cible.
  5. Affectez la connexion cible au déploiement cible dans la région B.
  6. Créez une connexion GoldenGate dans la région A avec les détails de la connexion de déploiement cible et affectez-la au déploiement source.

Tâche 2 : configurer le déploiement source

  1. Dans la région A (région source), lancez la console de déploiement à partir de la page des détails du déploiement et connectez-vous avec les informations d'identification GoldenGate indiquées dans la tâche 1.
  2. Ajoutez des informations relatives aux transactions.
  3. Ajoutez et exécutez un fichier Extract. Assurez-vous que Extract est en cours d'exécution et capture les modifications apportées à la source avant de passer à l'étape suivante.
  4. Si vous utilisez la banque d'informations d'identification GoldenGate, ajoutez le fichier Path Connection que le déploiement source peut utiliser pour se connecter au déploiement cible :
    1. Dans le menu de navigation, cliquez sur Path Connections.
    2. Sur Path Connections, cliquez sur Ajouter Path Connection (icône Plus), puis renseignez les champs comme suit :
      1. Dans Alias d'informations d'identification, entrez un alias.
      2. Dans ID utilisateur, entrez ggsnet.
      3. Pour Password et Verify Password, saisissez un mot de passe.
    3. Cliquez sur Soumettre.

Tâche 3 : configurer le déploiement cible

  1. Dans la région B (région cible), lancez la console de déploiement à partir de la page des détails du déploiement et connectez-vous avec les informations d'identification GoldenGate indiquées dans la tâche 1.
  2. Si vous utilisez la banque d'informations d'identification GoldenGate, créez un utilisateur avec lequel le déploiement source utilise pour se connecter au déploiement cible :
    1. Dans le menu de navigation, cliquez sur Administration des utilisateurs.
    2. Cliquez sur Ajouter un nouvel utilisateur (icône Plus), renseignez les champs comme suit, puis cliquez sur Soumettre :
      • Pour Authentifié par, sélectionnez Mot de passe dans la liste déroulante.
      • Dans Rôle, sélectionnez Opérateur dans la liste déroulante.
      • Dans Nom utilisateur, entrez un nom (ggsnet, par exemple).
      • Dans Mot de passe, entrez le mot de passe associé à cet utilisateur. Vérifiez le mot de passe.
  3. Ajoutez un chemin lancé par la cible avec les valeurs suivantes :
    1. Nom de trace source : saisissez le nom de trace source à deux caractères utilisé lors de la création de Extract
    2. Méthode d'authentification cible:
      • Si vous utilisez la banque d'informations d'identification GoldenGate, sélectionnez UserID Alias.
      • Si vous utilisez la banque d'informations d'identification IAM, sélectionnez OAuth.
    3. Protocole cible : WSS
    4. Hôte cible : <domain>.deployment.goldengate.<source-region>-1.oci.oraclecloud.com

      Remarques :

      Vous pouvez copier et coller l'URL de console à partir de la page Détails sur le déploiement source et enlever le protocole https ://.
    5. N° port : 443
    6. Domaine : saisissez le nom utilisateur OCI GoldenGate source (ggsnet)
    7. Alias : saisissez l'alias GoldenGate OCI source
    8. Nom de la trace cible : saisissez un nom de trace à deux caractères pour la trace cible
  4. Vérifiez que le fichier Target-initiated Path est créé dans la console de déploiement OCI GoldenGate de la région cible.

Tâche 4 : répliquer des données

  1. Dans la console de déploiement source de la région A, vérifiez que Distribution path a été créé dans Distribution Service.
  2. Revenez à la console de déploiement cible de la région B, puis ajoutez et exécutez une commande Replicat. Replicat lit le fichier de trace créé par Target-initiated Path.
  3. Surveillez les performances.
  4. Gérez les fichiers de trace.