Répertoires de déploiement dans l'architecture des microservices Oracle GoldenGate

L'architecture des microservices est conçue avec une structure de répertoires d'installation et de déploiement simplifiée.

Cette structure de répertoires est basée sur la norme de hiérarchie du système de fichiers Linux Foundation. Une flexibilité supplémentaire a été ajoutée pour permettre à certaines parties des sous-répertoires de déploiement d'être placées à d'autres emplacements du système de fichiers ou sur d'autres périphériques, y compris des périphériques réseau partagés. La conception comprend un répertoire de base Oracle GoldenGate en lecture seule dans lequel l'architecture de microservices Oracle GoldenGate est installée et des répertoires spécifiques au déploiement personnalisés sont créés.

La figure suivante présente les fichiers et répertoires sous le répertoire Services Manager (srvm) :

Description de l'image ggcon_dt_003a_dirstruc.png ci-après

Le tableau suivant décrit les principaux répertoires MA et les variables utilisées lors de la référence à ces répertoires au cours d'une configuration de déploiement Oracle GoldenGate. Seuls les paramètres qui n'ont pas été marqués en lecture seule peuvent être modifiés dans le tableau suivant. Lorsque ces variables apparaissent dans un exemple ou dans une procédure, remplacez la variable avec le chemin complet du répertoire correspondant dans votre topologie Enterprise.

Nom du répertoire Variable Description Chemin de répertoire par défaut
Répertoire de base Oracle GoldenGate (lecture seule) OGG_HOME Le répertoire de base Oracle GoldenGate qui est créé sur un ordinateur hôte est celui que vous choisissez afin d'installer le produit. Ce répertoire en lecture seule contient des fichiers binaires, exécutables et de bibliothèque pour le produit. /ogg_install_location
Répertoire de base de déploiement etc OGG_ETC_HOME Emplacement de stockage des fichiers de configuration de déploiement, y compris les fichiers de paramètres. /ogg_deployment_location/etc
Répertoire de base de la configuration du déploiement (lecture seule) OGG_CONF_HOME Emplacement de stockage des informations de déploiement et des artefacts de configuration. /ogg_deployment_location/etc/conf
Répertoire de base de sécurité de déploiement OGG_SSL_HOME Emplacement de stockage des artefacts de sécurité de déploiement (certificats, portefeuilles). /ogg_deployment_location/etc/ssl
Répertoire de base des variables de déploiement (lecture seule) OGG_VAR_HOME Emplacement de stockage des artefacts de journalisation de déploiement et de reporting. /ogg_deployment_location/var
Répertoire de base des données de déploiement (lecture seule) OGG_DATA_HOME Emplacement de stockage des artefacts de données de déploiement (fichiers de trace). /ogg_deployment_location/var/lib/data

Vous pouvez modifier l'emplacement par défaut de tous ces éléments pour personnaliser l'emplacement de stockage de ces fichiers.

Dans une configuration où OGG_VAR_HOME est un répertoire local et où OGG_HOME est un répertoire distant partagé en lecture seule, de nombreux déploiements avec OGG_VAR_HOME local peuvent partager un répertoire OGG_HOME partagé en lecture seule.

Cette conception de répertoire facilite une mise à niveau manuelle simple. Pour effectuer la mise à niveau, arrêtez les services, puis définissez OGG_HOME dans l'interface Web (ou via une commande REST), puis redémarrez les processus. Au redémarrage, Oracle GoldenGate récupère les variables d'environnement mises à jour. Il vous suffit de basculer un déploiement pour utiliser une nouvelle version d'Oracle GoldenGate en remplaçant le chemin d'accès au répertoire Oracle GoldenGate home dans le gestionnaire de services par un nouveau répertoire de base Oracle GoldenGate, qui termine la mise à niveau. Redémarrez les processus de microservices, d'extraction et de réplication.