Shareplex est un service de réplication de bases de données et d'intégration de données. Réplication de base de données est le processus de copie ou de migration d'une base de données et d'intégration de données est le processus de transformation des données d'une base de données source en l'une des nombreuses sources de données de sortie prises en charge. Shareplex prend en charge Oracle et SQL Server en tant que bases de données source. Shareplex prend en charge les différentes versions (10g, 11g, 12c) et éditions (Standard et Enterprise) de la base de données Oracle dans différentes configurations (instance unique, cluster, distant, Cloud) et environnements (ASM, RAC, Exadata). De même, les différentes versions (2008, 2012, 2014 et 2016) et éditions (Standard, Enterprise) de SQL Server sont prises en charge. Shareplex prend en charge plusieurs sources de données comme cibles si la source est une base de données Oracle, y compris la base de données Oracle, MySQL, SQL Server, PostgreSQL, EDB (EnterpriseDB) Serveur Postgres Advanced, SAP Adaptive Server Enterprise (ASE), Teradata, files d'attente JMS, SQL et XML fichier et Apache Kafka. Pour SQL Server comme source, les sources de données cibles prises en charge sont SQL Server et la base de données Oracle.
Étant donné que les bases de données sont de plus en plus migrées vers des services gérés sur le Cloud, il est devenu nécessaire d'utiliser également Shareplex sur le Cloud. Les avantages d'utiliser Shareplex sont :
- Réplication de base de données sans temps d'arrêt à partir des bases de données relationnelles commerciales les plus couramment utilisées :base de données Oracle et base de données SQL Server
- Intégration des données en temps réel
- Prise en charge de plusieurs sources de données cibles pour la réplication et l'intégration de données si la base de données source est une base de données Oracle
- Évolutivité
- Haute disponibilité
- Réplication continue avec capture des données modifiées (CDC)
- Aucune planification requise
- Basé sur un processus de diffusion qui s'exécute en dehors de l'instance de base de données pour un impact négligeable sur les performances de la base de données et la capacité du réseau
- Exactitude et intégrité des données dans les données répliquées
- Restauration automatique de la migration dans la réplication d'Oracle à Oracle
Dans deux tutoriels, nous aborderons l'installation de Shareplex sur l'un des fournisseurs de Cloud les plus couramment utilisés, Amazon Web Services (AWS). Ce didacticiel comporte les sections suivantes :
- Configuration de l'environnement
- Lancer une instance EC2
- Connexion à l'instance EC2
- Conclusion
Configuration de l'environnement
Shareplex 9.0 (dernière version) est disponible pour plusieurs distributions de système d'exploitation (64 bits), notamment AIX (5.3, 6.1 et 7.1), Linux (CentOS 6.5 et 5.10, Red Hat 4,5,6 et 7, Oracle Linux 4, 5 et 6, SuSE 9,10 et 11), HP-UX (11.23 et 11.31), Solaris (9, 10, 11) et Windows OS (2003, 2008, 2012, 2012R2). Nous utiliserons une instance Windows OS 2012 sur AWS dans ce didacticiel.
Le logiciel suivant (plug-in) doit être installé sur une machine locale dans le navigateur Chrome.
Chrome RDP
Le Chrome RDP (Remote Desktop) est utilisé pour accéder à une instance Windows distante s'exécutant sur EC2 à partir d'un navigateur Chrome local. Pour installer Chrome RDP, recherchez "Chrome RDP" dans le Chrome Web Store. Cliquez sur Ajouter à Chrome , comme le montre la figure 1.
Figure 1 : Installation de Chrome RDP
Dans la boîte de dialogue Ajouter "Chrome RDP", cliquez sur Ajouter une application , comme illustré à la figure 2.
Figure 2 : Ajout de l'application Chrome RDP
L'extension Chrome RDP est ajoutée à Chrome, comme illustré à la figure 3.
Figure 3 : Extension RDP Chrome ajoutée à Chrome
Le logiciel suivant doit être installé sur l'instance Windows 2012 sur AWS :Shareplex 9.0 pour Windows 2003, 2008, 2012, 2012R2 (Oracle 10gR2 à 12c et SQL Server 2008R2, 2012).
Nous discuterons de l'installation de Shareplex après avoir lancé une instance EC2 POUR Windows 2012 sur AWS et connecté à Windows 2012 sur AWS. Un compte AWS est requis pour installer Shareplex sur AWS; un compte peut être créé sur https://aws.amazon.com/resources/create-account/.
Lancer une instance EC2
Il est important de sélectionner une AMI AWS appropriée pour une instance EC2. L'instance AWS doit prendre en charge les éléments suivants :
- Un système d'exploitation Windows pris en charge (un des 2003, 2008, 2012, 2012R2)
- Un navigateur préinstallé
Toutes les AMI qui exécutent un système d'exploitation Windows pris en charge n'incluent pas un navigateur, qui est requis pour télécharger Shareplex 9.0. L'AMI basée sur Windows 2012 suivante n'inclut pas de navigateur préinstallé :Microsoft Windows Server 2012 R2 Core.
Les AMI basées sur Windows 2012 suivantes incluent un navigateur Chrome :
- WordPress avec MySQL sur Windows Server 2012 R2
- Serveur de fichiers Windows sécurisé en un clic sous Windows 2012 R2
Sélectionnez le serveur de fichiers Windows sécurisé en un clic sous Windows 2012 R2 AMI, comme illustré à la figure 4, pour lancer une instance EC2.
Figure 4 : Sélection d'une AMI
Dans Choisir un type d'instance , sélectionnez le type t2.micro et cliquez sur Suivant. Dans Configurer les détails de l'instance , le nombre d'instances par défaut est 1; une seule instance est requise. Dans Réseau , sélectionnez un VPC (ou créez un nouveau VPC). Sélectionnez un sous-réseau (ou créez un nouveau sous-réseau). Dans Attribuer automatiquement une IP publique , sélectionnez Activer . Conservez les autres options par défaut et cliquez sur Suivant. Dans Ajouter de l'espace de stockage , le paramètre de stockage par défaut de 127 Go devrait suffire. Cliquez sur Suivant.
Dans Ajouter des balises , cliquez sur Suivant car aucune balise ne doit être configurée. Dans Configurer le groupe de sécurité , cliquez sur Ajouter une règle pour ajouter une règle avec Type sur Tout le trafic, Protocole sur Tout, Plage de ports sur 0-65535, Source sur Partout, puis cliquez sur Réviser et lancer . Dans Révision, cliquez sur Lancer . Dans Sélectionnez une paire de clés existante ou créez une nouvelle paire de clés , cliquez sur Créer une nouvelle paire de clés et spécifiez le nom de la paire de clés (windows ) et cliquez sur Lancer des instances . Une instance EC2 est lancée, comme illustré dans le tableau de bord EC2 de la figure 5.
Figure 5 : Instance EC2 exécutant Windows 2012
Ensuite, nous devons configurer le groupe de sécurité associé à l'instance EC2 pour autoriser tout le trafic entrant/sortant, s'il n'est pas déjà configuré. Étant donné que l'instance EC2 peut avoir besoin de se connecter à des instances de base de données exécutant à distance le trafic entrant/sortant, des règles doivent être configurées. Cliquez sur le lien du groupe de sécurité pour l'instance EC2 (voir Figure 6).
Figure 6 : Groupe de sécurité d'instance EC2
Dans le groupe Sécurité Entrant règles (pour lesquelles vous devez sélectionner les règles Entrant ), une règle entrante pour Tout le trafic doit être répertorié, comme illustré à la figure 7. S'il n'est pas répertorié, cliquez sur Modifier pour ajouter une règle entrante pour autoriser tout le trafic.
Figure 7 : Règles entrantes pour autoriser tout le trafic
De même, le Outbound règles (pour lesquelles vous devez sélectionner le paramètre Sortant tab) doit répertorier une règle pour autoriser tout le trafic, comme illustré à la figure 8.
Figure 8 : Règle sortante pour autoriser tout le trafic
Connexion à l'instance EC2
Ensuite, nous allons nous connecter à l'instance distante de Windows 2012 sur EC2 à partir d'un navigateur local en utilisant l'extension Chrome RDP qui a été installée. Lancez Chrome RDP à partir des applications Chrome , comme illustré à la figure 9.
Figure 9 : Lancement du RDP Chrome
Le RDP Chrome est lancé, comme illustré à la figure 10. Nous devons spécifier l'adresse IP publique ou le DNS public de l'instance EC2 pour se connecter à l'instance.
Figure 10 : RDP Chrome
Obtenir le DNS public de l'instance EC2 exécutant Windows 2012 à partir de la console EC2 (reportez-vous à la Figure 5). Le DNS public peut être différent à chaque redémarrage de l'instance EC2. Spécifiez le DNS public dans le champ fourni, puis cliquez sur Se connecter , comme illustré à la figure 11.
Figure 11 : Connexion à l'instance EC2 avec un DNS public
Dans Entrez vos identifiants , spécifiez le nom d'utilisateur et le mot de passe. Spécifiez le nom d'utilisateur comme "Administrateur". Pour obtenir le mot de passe, sélectionnez l'instance EC2 dans le tableau de bord EC2 et cliquez sur Se connecter , comme illustré à la Figure 12.
Figure 12 : Se connecter
Dans Se connecter à votre instance , le DNS public et le nom d'utilisateur s'affichent. Cliquez sur Obtenir le mot de passe , comme illustré à la Figure 13.
Figure 13 : Connectez-vous à votre instance>Obtenez un mot de passe
Pour obtenir le mot de passe, cliquez sur Chemin de la paire de clés>Choisir un fichier pour télécharger la paire de clés (windows.pem ) qui a été utilisé pour lancer l'instance EC2, comme illustré à la Figure 14.
Figure 14 : Téléchargement du fichier de paire de clés windows.pem
La paire de clés est ajoutée. Cliquez sur Décrypter le mot de passe , comme illustré à la Figure 15.
Figure 15 : Décryptage du mot de passe
Le mot de passe s'affiche. Copiez le nom d'utilisateur (administrateur) et le mot de passe, puis cliquez sur Fermer (voir Figure 16).
Figure 16 : Obtention des identifiants de connexion pour se connecter à l'instance EC2
Dans Entrez vos identifiants , spécifiez le nom d'utilisateur et le mot de passe et cliquez sur OK, comme illustré à la figure 17.
Figure 17 : Spécification des informations d'identification pour se connecter à l'instance EC2
Si une boîte de dialogue s'affiche indiquant que « Le certificat de serveur renvoyé ne peut pas être vérifié », cliquez sur Continuer. Le Bureau à distance pour l'instance Windows 2012 sur EC2 est lancé, comme illustré à la Figure 18.
Figure 18 : Bureau à distance lancé
Les applications préinstallées doivent inclure le navigateur Chrome (ou un autre), comme illustré à la Figure 19 ; nous aurons besoin d'un navigateur pour télécharger et installer Shareplex.
Figure 19 : Instance Desktop pour Windows 2012 sur AWS
Cliquez sur l'icône Chrome pour lancer le navigateur comme illustré à la Figure 20.
Figure 20 : Lancement du navigateur Chrome
Conclusion
Dans ce didacticiel, nous avons discuté de la mise en route de l'utilisation de Shareplex sur Windows 2012 sur AWS. Nous avons installé le logiciel prérequis, lancé une instance EC2 et nous nous sommes connectés à l'instance EC2. Dans le deuxième didacticiel, nous allons installer Shareplex, démarrer le service Shareplex et utiliser certaines commandes Shareplex.