Avant de commencer
Ce dont vous avez besoin
Voici les prérequis nécessaires pour déployer Oracle GoldenGate Maximum Availability Hub :
-
Accès à un locataire Oracle Cloud affecté
-
Stratégies permettant de créer des ressources de noeud de calcul dans le locataire Oracle Cloud
-
Clé SSH/RSA locale
Créer une clé SSH/RSA
Pour utiliser Oracle Cloud Infrastructure une fois le noeud de calcul Oracle GoldenGate créé, vous devez fournir une clé publique SSH au cours du processus d'enquête qui vous permettra de vous connecter au noeud une fois créé.
Pour créer vos clés SSH, procédez comme suit :
-
Ouvrez une fenêtre de terminal et lancez le programme de génération de clés en saisissant la commande suivante :
$ ssh-keygen -
Entrez le chemin de stockage de ce fichier. Par défaut, elle est enregistrée dans votre répertoire de base sous un dossier masqué nommé
.ssh. Modifiez cet emplacement par défaut, si nécessaire.Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return> -
Entrez une phrase secrète pour l'utilisation de votre clé.
Enter passphrase (empty for no passphrase): <passphrase> -
Saisissez de nouveau la phrase de passe pour la confirmer.
Enter same passphrase again: <passphrase> -
Vérifiez les résultats.
L'empreinte de la clé (série de valeurs hexadécimales à 2 chiffres séparées par les deux-points) s'affiche. Vérifiez si le chemin d'accès à la clé est correct. Dans l'exemple ci-dessus, le chemin est
/Users/johndoe/.ssh/id_rsa.pub. Vous avez maintenant créé une paire de clés publique ou privée.
Remarque : pour générer une paire de clés sur la plate-forme Windows, reportez-vous à la section Création d'une paire de clés dans la documentation Oracle Cloud Infrastructure.
Stratégies requises
Avant de continuer, vérifiez les informations suivantes :
Ajoutez les stratégies requises suivantes avant de déployer la pile Oracle GoldenGate Maximum Availability Hub. L'administrateur de service peut vous aider à ajouter ces stratégies à votre compartiment.
-
Allow group <ggowner> to manage instance-family in compartment <compartment-name> -
Allow group <ggowner> to manage orm-family in compartment <compartment-name> -
Allow group <ggowner> to manage volume-family in compartment <compartment-name> -
Allow group <ggowner> to use virtual-network-family in compartment <compartment-name> -
Allow group <ggowner> to manage public-ips in compartment <compartment-name> -
Allow group <ggowner> to use tag-namespaces in tenancy -
Allow group <ggowner> to inspect compartments in tenancy
Où <ggowner> est un exemple pour un groupe et <compartment-name> un exemple de compartiment. Les noms d'autorisation suivants sont les suivants : instance-family, orm-family, volume-family, virtual-network-family et public-ips.
Utilisez l'un des exemples suivants pour affecter les privilèges requis pour la réaffectation d'adresse IP virtuelle
-
Créez un groupe dynamique,
OracleIdentityCloudService/VIP-Reassignment, avec la règle suivante pour tout compartiment nécessitant un accès :Any {Instance.compartment.id = '<Compartment OCID>'}Pour chaque compartiment répertorié, ajoutez la stratégie requise suivante pour que le groupe dynamique utilise des API afin de réaffecter l'adresse IP virtuelle à une autre instance dans les événements de basculement :
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name> -
Les instances créées par la pile Oracle GoldenGate Maximum Availability Hub sont balisées avec l'espace de noms de balise,
GG_DEV, et la clé de balise,ogg-high-availability.Créez l'espace de noms de balise,
GG_DEV, dans le compartiment dans lequel vous déployez Oracle GoldenGate Maximum Availability Hub. Créez la définition de clé de baliseogg-high-availabilitydans l'espace de nomsGG_DEV. Créez un groupe dyamique,OracleIdentityCloudService/VIP-Reassignment-Tag, avec la règle de mise en correspondance suivante pour regrouper toutes les instances balisées avec l'espace de noms et la clé de balise indiqués :tag.GG_DEV.ogg-high-availability.valueAjoutez la stratégie requise suivante pour le groupe dynamique qui affecte des privilèges à toutes les instances avec cet espace de noms et cette balise, ce qui leur permet de réaffecter l'adresse IP virtuelle à d'autres instances. Exemple :
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name>
Pour gérer les mots de passe Oracle GoldenGate dans OCI Vault, la stratégie suivante est requise :
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT, SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment <compartment_name>
Si le groupe dynamique VIP-Reassignment-Tag se compose d'instances Oracle GoldenGate Maximum Availability Hub dans le compartiment A et qu'OCI Vault se trouve dans le compartiment B, assurez-vous que SECRET_BUNDLE_READ, SECRET_UPDATE est affecté aux instances du compartiment A comme suit :
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.
configurer les bases de données source et cible pour la réplication
Pour pouvoir commencer à répliquer des données, vous devez préparer la base de données source ou cible afin qu'elle prenne en charge Oracle GoldenGate. Pour plus d'informations sur les étapes de préparation de votre instance Oracle AI Database, reportez-vous à Préparation de base de données pour Oracle GoldenGate.
Création d'un réseau cloud virtuel personnalisé (VCN)
Vous pouvez utiliser un VCN existant ou en créer un lorsque vous déployez la pile Oracle GoldenGate Maximum Availability Hub, mais assurez-vous que le VCN inclut les configurations réseau suivantes.
Remarque : que vous créiez un VCN personnalisé ou que vous utilisiez un VCN existant, assurez-vous que vous êtes dans le même compartiment que les instances ou dans un compartiment enfant du même parent qui héberge les instances. Les instances ne peuvent pas se trouver dans un compartiment parent non lié du compartiment VCN.
Avant de commencer
Prenez note des points suivants :
-
Lorsque vous créez votre VCN, vous devez créer à la fois un sous-réseau client et un sous-réseau de cluster. Le sous-réseau client peut être public, ce qui permet un accès public aux instances créées dans le sous-réseau, ou privé, ce qui interdit l'adresse IP publique pour les instances créées dans le sous-réseau. Le sous-réseau de cluster est utilisé uniquement pour la communication interne entre les clusters et doit être privé.
-
Si votre sous-réseau client est public, vous devez créer et utiliser une passerelle Internet. Si votre sous-réseau client est privé, vous devez créer et utiliser une passerelle NAT.
-
Deux ensembles de listes de sécurité et de règles de table de routage sont requis, un ensemble pour le sous-réseau client et un ensemble pour le sous-réseau de cluster. Vous pouvez utiliser la liste de sécurité par défaut et la table de routage créées lors de la création du sous-réseau, et créer une deuxième liste de sécurité et une deuxième table de routage pour l'autre sous-réseau, ou créer deux nouvelles listes de sécurité et tables de routage pour chaque sous-réseau, en vous assurant que les règles de table de routage, entrantes et sortantes requises sont incluses comme indiqué ci-dessous.
Pour créer un VCN personnalisé, procédez comme suit :
-
Connectez-vous à la console Oracle Cloud avec votre compte Oracle Cloud, si vous n'êtes pas déjà connecté.
-
Créez le VCN :
-
Sélectionnez Fonctions de réseau, puis Réseaux cloud virtuels dans le menus de recherche Oracle Cloud.
-
Sur la page Réseaux cloud virtuels dans le compartiment, sélectionnez Créer un VCN.
-
Dans le panneau Créer un réseau cloud virtuel, renseignez les champs suivants :
-
Pour Nom, entrez le nom du VCN, par exemple
VCN01. -
Sélectionnez un compartiment dans lequel créer le VCN.
-
Pour Blocs CIDRIPv4 CIDR IPv4, saisissez un bloc CIDRIPv4 CIDR IPv4 tel que
10.10.0.0/16, puis appuyez sur Entrée sur le clavier.
-
-
Sélectionnez Créer un VCN.
-
-
Créer des passerelles :
- Créez une passerelle Internet si le type d'accès du sous-réseau client est public :
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Passerelles.
-
Sous Passerelles Internet, sélectionnez Créer une passerelle Internet.
-
Sur la page Créer une passerelle Internet, entrez le nom de la passerelle Internet, par exemple
igwy01, puis sélectionnez Créer une passerelle Internet.
-
- Créez une passerelle NAT pour le sous-réseau de cluster ou si le type d'accès du sous-réseau client est privé :
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Passerelles.
-
Sous Passerelles NAT, sélectionnez Créer une passerelle NAT.
-
Sur la page Créer une passerelle NAT, entrez le nom de la passerelle NAT, par exemple
ngwy01, puis sélectionnez Créer une passerelle NAT.
-
- Créez une passerelle Internet si le type d'accès du sous-réseau client est public :
-
Créez des tables de routage et ajoutez des règles de routage :
-
Créez une table de routage pour le sous-réseau client :
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Routage, puis sous Tables de routage, sélectionnez Créer une table de routage.
-
Sur la page Créer une table de routage, entrez le nom de la table de routage, par exemple
client_rt01, puis sélectionnez Créer. -
Sélectionnez la nouvelle table de routage.
-
Sur la page Détails de la table de routage, sélectionnez Règles de routage, puis Ajouter des règles de routage.
-
Sur la page Ajouter des règles de routage, renseignez les champs comme suit :
-
Pour Type de cible, sélectionnez :
-
Passerelle Internet, si le sous-réseau client est public.
-
Passerelle NAT, si le sous-réseau client est privé.
-
-
Dans Bloc CIDR de destination, entrez
0.0.0.0/0. -
Pour Cible, sélectionnez le type de cible que vous avez sélectionné à l'étape 1 dans la liste déroulante.
-
-
Sélectionnez Ajouter des règles de routage.
-
-
Créez une table de routage pour le sous-réseau du cluster :
-
Revenez à la page Routage, puis sélectionnez Créer une table de routage.
-
Sur la page Créer une table de routage, entrez le nom de la table de routage, par exemple
cluster_rt01, puis sélectionnez Créer. -
Sélectionnez la nouvelle table de routage.
-
Sur la page Détails de la table de routage, sélectionnez Règles de routage, puis Ajouter des règles de routage.
-
Sur la page Ajouter des règles de routage, renseignez les champs comme suit :
-
Pour Type de cible, sélectionnez Passerelle NAT.
-
Pour le bloc CIDR de destination, entrez
0.0.0.0/0. -
Pour Cible, sélectionnez Passerelle NAT dans la liste déroulante.
-
-
Sélectionnez Ajouter des règles de routage.
-
-
-
Créer des listes de sécurité:
-
Utilisez le chemin de navigation pour revenir à la page de détails du VCN.
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Sécurité.
-
Créez une liste de sécurité pour le sous-réseau client :
-
Sélectionnez Créer une Liste de Sécurité.
-
Sur la page Créer une liste de sécurité, renseignez les champs comme suit :
-
Dans Nom, entrez
client_sl01. -
Sous Règles d'autorisation pour l'entrée, sélectionnez + Une autre règle entrante.
-
Pour la règle entrante 1,
-
Dans Type de source, sélectionnez CIDR.
-
Pour CIDR source, entrez
10.10.0.0/24. -
Pour IP Protocol, sélectionnez ICMP dans la liste déroulante.
-
Pour Type, entrez
8. -
Pour Description, entrez
Required for ACFS replication. -
Sélectionnez + Autre règle entrante
-
-
Pour la règle entrante 2,
-
Dans Type de source, sélectionnez CIDR.
-
Pour CIDR source, entrez le CIDR de sous-réseau client. Par exemple,
10.10.0.0/24. -
Dans Plage de ports sources, saisissez
All. -
Dans Plage de ports d'emplacement, entrez
All. -
Pour protocole IP, sélectionnez TCP dans la liste déroulante.
-
Pour Description, entrez
Required for GI communication. -
Sélectionnez + Autre règle entrante
-
-
Pour la règle entrante 3,
-
Dans Type de source, sélectionnez CIDR.
-
Pour le CIDR source,
-
Si le sous-réseau client est public, entrez
0.0.0.0/0. -
Si le sous-réseau client est privé, entrez
10.10.0.0/24
-
-
Dans Plage de ports sources, saisissez
All. -
Dans Plage de port de destination, entrez
22. -
Pour protocole IP, sélectionnez TCP dans la liste déroulante.
-
Pour Description, entrez
Required for SSH.
-
-
Pour la règle entrante 4,
-
Dans Type de source, sélectionnez CIDR.
-
Pour le CIDR source,
-
Si le sous-réseau client est public, entrez
0.0.0.0/0. -
Si le sous-réseau client est privé, entrez
10.10.0.0/24
-
-
Dans Plage de ports sources, saisissez
443 -
Dans Plage de port de destination, entrez
443. -
Pour protocole IP, sélectionnez TCP dans la liste déroulante.
-
Pour Description, entrez
Required for web access to GoldenGate.
-
-
Sous Autoriser les règles pour la sortie, sélectionnez + Autre règle sortante.
-
Pour la règle sortante 1,
-
Sélectionnez CIDR dans Type de destination.
-
Pour CIDR de destination, entrez
0.0.0.0/0. -
Pour Protocole IP, sélectionnez Tous les protocoles.
-
-
-
Sélectionnez Créer une Liste de Sécurité.
-
-
Créez une liste de sécurité pour le sous-réseau du cluster.
-
Sélectionnez Créer une Liste de Sécurité.
-
Sur la page Créer une liste de sécurité, renseignez les champs comme suit :
-
Dans Nom, entrez
cluster_sl01. -
Sous Règles d'autorisation pour l'entrée, sélectionnez + Une autre règle entrante.
-
Pour la règle entrante 1,
-
Dans Type de source, sélectionnez CIDR.
-
Pour CIDR source, entrez
10.10.1.0/24. -
Pour IP Protocol, sélectionnez ICMP dans la liste déroulante.
-
Pour Type, entrez
All. -
Pour Code, entrez
All. -
Sélectionnez + Autre règle entrante
-
-
Pour la règle entrante 2,
-
Dans Type de source, sélectionnez CIDR.
-
Pour CIDR source, entrez
10.10.1.0/24. -
Dans Plage de ports sources, saisissez
All. -
Dans Plage de ports d'emplacement, entrez
All. -
Pour protocole IP, sélectionnez TCP dans la liste déroulante.
-
Sélectionnez + Autre règle entrante
-
-
Pour la règle entrante 3,
-
Dans Type de source, sélectionnez CIDR.
-
Pour CIDR source, entrez
10.10.1.0/24. -
Dans Plage de ports sources, saisissez
All. -
Dans Plage de ports d'emplacement, entrez
All. -
Pour Protocole IP, sélectionnez UDP dans la liste déroulante.
-
Sélectionnez + Autre règle entrante
-
-
Sous Autoriser les règles pour la sortie, sélectionnez + Autre règle sortante.
-
Pour la règle sortante 1,
-
Sélectionnez CIDR dans Type de destination.
-
Pour CIDR de destination, entrez
0.0.0.0/0. -
Pour Protocole IP, sélectionnez Tous les protocoles.
-
-
Sélectionnez Créer une Liste de Sécurité.
-
-
-
-
Créez le sous-réseau client :
-
Utilisez le chemin de navigation pour revenir à la page de détails du VCN.
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Sous-réseaux.
-
Dans la liste Sous-réseaux, sélectionnez Créer un sous-réseau.
-
Dans la page Créer un sous-réseau, renseignez les champs suivants :
-
Dans Nom, entrez le nom du sous-réseau, par exemple
clientsubnet001. -
Pour Créer dans le compartiment, sélectionnez le compartiment dans lequel créer le sous-réseau.
-
Pour Type de sous-réseau, sélectionnez Régional.
-
Pour Blocs CIDRIPv4 CIDR IPv4, entrez
10.10.0.0/24. -
Pour la table de routage dans le compartiment, sélectionnez la table de routage client créée à l'étape 4a (client_rt01).
-
(Facultatif) Pour Accès au sous-réseau, sélectionnez l'une des options suivantes :
-
Sous-réseau public, pour autoriser les adresses IP publiques pour les instances créées dans ce sous-réseau.
-
Sous-réseau privé, pour interdire les adresses IP publiques pour les instances créées dans ce sous-réseau.
-
-
Pour les listes de sécurité, sélectionnez la liste de sécurité client créée à l'étape 5c (client_sl01).
-
-
Sélectionnez Créer un sous-réseau.
-
-
Créez le sous-réseau du cluster :
-
Sur la page de détails du réseau cloud virtuel, sélectionnez Créer un sous-réseau.
-
Dans la page Créer un sous-réseau, renseignez les champs suivants :
-
Dans Nom, entrez le nom du sous-réseau, par exemple
clustersubnet001. -
Pour Créer dans le compartiment, sélectionnez le compartiment dans lequel créer le sous-réseau.
-
Pour Blocs CIDRIPv4 CIDR IPv4, entrez un bloc CIDRIPv4 CIDR IPv4 tel que
10.10.1.0/24. -
Pour la table de routage dans le compartiment, sélectionnez la table de routage client créée à l'étape 4b (cluster_rt01).
-
Pour Accès au sous-réseau, sélectionnez Sous-réseau Privé.
-
Pour les listes de sécurité, sélectionnez la liste de sécurité client créée à l'étape 5d (client_sl01).
-
-
Sélectionnez Créer un sous-réseau.
-
-
Créez une vue privée :
-
Utilisez la barre de recherche de la console Oracle Cloud pour rechercher
private view. -
Dans les résultats de la recherche, sous Services, sélectionnez Vues privées (Gestion DNS).
-
Sur la page Vues privées, sélectionnez Créer une vue privée.
-
Sur la page Créer une vue privée, entrez
goldengate_dns_view, puis sélectionnez Créer.
-
-
Créez une zone :
-
Dans le menu de gestion DNS, sélectionnez Zones privées.
-
Sur la page Zones privées, puis sélectionnez Créer une zone.
-
Sur la page Créer une zone privée, entrez
goldengatevcn.com, puis sélectionnez Créer. -
Assurez-vous que la vue privée DNS sélectionnée est la vue privée créée à l'étape 8, puis sélectionnez Créer.
-
-
Mettez à jour le résolveur DNS associé :
-
Utilisez la flèche Précédent pour revenir au menu Fonctions de réseau, puis sélectionnez Réseaux cloud virtuels.
-
Sur la page Réseaux cloud virtuels, sélectionnez votre VCN.
-
Sur la page de détails du réseau cloud virtuel, dans la carte Informations VCN, localisez le résolveur DNS et sélectionnez le nom du VCN.
-
Sur la page de détails du résolveur privé, sélectionnez Vues privées associées, puis Gérer les vues privées.
-
Dans le panneau Gérer les vues privées, sélectionnez la vue privée DNS créée à l'étape 8 dans la liste déroulante, puis sélectionnez Enregistrer les modifications.
-