Déployez
Découvrez les meilleures pratiques pour déployer et configurer Oracle RAC avec un mandataire CMAN et serveur d'avis Oracle. CMAN fait partie de la base de données. Il est gratuit si vous exécutez Enterprise Edition ou une version supérieure. Le mandataire du serveur d'avis Oracle est également gratuit.
Déployer le service CMAN sur la machine virtuelle du service Calcul pour OCI
Suivez ces étapes pour installer CMAN et le déployer sur la machine virtuelle du service Calcul pour OCI :
- Téléchargez le dernier logiciel client
Oracle Database 23aiouLinux x86-64à partir de edelivery.oracle.com. - Installez CMAN à l'aide d'un
image filede la section Installation d'Oracle CMAN à l'aide d'un fichier d'image dans le guide Oracle Database Client Installation Guide for Linux. - Pour installer le logiciel CMAN sans utiliser
image file, utilisez la commande suivante :/home/oracle/install/client/runInstaller -ignorePrereq -waitforcompletion -silent\ UNIX_GROUP_NAME="oinstall" \ INVENTORY_LOCATION= /u01/app/oraInventory \ ORACLE_HOME= /u01/app/oracle/product/23ai/client_1 \ ORACLE_BASE= /u01/app/oracle \oracle.install.client.installType=Custom \ oracle.install.client.customComponents="oracle.sqlplus:23.0.0.0.0,oracle.network.client:23.0.0.0.0,oracle.network.cman:23.0.0.0.0,oracle.network.listener:23.0.0.0.0" || \ sync - Si le pare-feu est activé sur la machine
cman-host, utilisezrootpour définir les règles de pare-feu suivantes :sudo firewall-cmd --permanent --add-port=1521/tcp sudo firewall-cmd --add-port=1521/tcp sudo firewall-cmd --add-port=6200/tcp sudo firewall-cmd --permanent --add-port=6200/tcp - Installez CMAN après la documentation.
- Configurez l'ordinateur qui héberge CMAN en configurant des paramètres dans le fichier
cman.oraà la suite de la documentation sur Oracle Connection Manager.Voici un exemple de fichierOrdinateur Adresses IP Nom d'hôte Domaine version Nom :
OnsProxyVcnBloc IPv4 CIDR :
10.0.0.0/16IP publique :
129.146.104.209Adresse IP privée :
10.0.0.90cman-hostsubnet.onsproxyvcn.oraclevcn.com23.5 cman.ora:#CMAN Alias CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com =(configuration= # Listening address of the cman (address=(protocol=tcp)(host=cman-host.sub12161926540.onsproxyvcn.oraclevcn.com)(port=1521)) # Configuration parameters of this CMAN parameter_list = (connection_statistics=yes) ) (next_hop=(description=(address=(protocol=tcp)(port=1521)(host=racnode-scan.sub12161926541.onsproxyvcn.oraclevcn.com)))) (rule_list= (rule= (src=*)(dst=racnode2.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=*)(dst=racnode1.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=*)(dst=racnode-scan.sub12161926541.onsproxyvcn.oraclevcn.com)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) (rule= (src=localhost)(dst=*)(srv=*)(act=accept) (action_list=(aut=off)(moct=0)(mct=0)(mit=0)(conn_stats=on)) ) ) ) - Démarrez le gestionnaire de connexions sur
cman-hostà l'aide de la commande suivante :# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Configurer le client d'application sur une machine virtuelle Google Cloud
Suivez ces étapes pour configurer le client d'application sur une machine virtuelle dans Google Cloud.
- Installez Oracle Database sur l'ordinateur client en suivant les étapes du guide Oracle Database Client Installation Guide for Linux. Créez une machine virtuelle client dans Google Cloud à l'aide de la configuration suivante :
Client Détails Machine client Nom :
client-hostType de machine :
e2-mediumAdresse IP interne principale :
10.180.0.2IP publique :
34.106.100.241Nom d'hôte :
client-host.c.oraoperator-on-gke.internal - Sur l'ordinateur hôte client, copiez les fichiers
.jarrequis :- Téléchargez les fichiers
ons-23.5.0.24.07.jaretjarà partir du Guide des développeurs pour Oracle JDBC sur Maven Central. Il est fortement recommandé d'utiliser la dernière version des bibliothèques en fonction de la version de la base de données et du client que vous utilisez. - Copiez-les dans
client-host. - Copiez-les aux emplacements suivants :
mkdir -p $ORACLE_HOME/opmn/lib cp /tmp/ons-23.5.0.24.07.jar $ORACLE_HOME/opmn/lib/ons.jar mkdir -p $ORACLE_HOME/jdbc/lib cp /tmp/ojdbc8.jar $ORACLE_HOME/jdbc/lib/ojdbc8.jar cp /tmp/ojdbc8.jar $ORACLE_HOME/inventory/Scripts/ext/jlib/ojdbc8.jar
- Téléchargez les fichiers
- Les entrées du fichier
/etc/hostssont utilisées pour la résolution des noms. Pour vous assurer que la résolution DNS est correctement configurée, Oracle recommande de configurer un DNS privé pour la transmission et l'écoute de points d'extrémité de Google vers OCI. - Pour que l'ordinateur client dans Google Cloud atteigne l'ordinateur CMAN déployé dans OCI à l'aide de
hostname, créez l'entrée supplémentaire suivante dans le fichier/etc/hostssur l'ordinateur client :[oracle@client-host ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.180.0.2 client-host.c.oraoperator-on-gke.internal client-host # Added by Google 169.254.169.254 metadata.google.internal # Added by Google 129.146.104.209 cman-host.sub12161926540.onsproxyvcn.oraclevcn.com cman-host - Pour que le CMAN dans OCI atteigne la machine client dans Google Cloud à l'aide de
hostname, créez l'entrée supplémentaire ci-dessous dans le fichier/etc/hostssur le CMAN :[oracle@cman-host ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.90 cman-host.sub12161926540.onsproxyvcn.oraclevcn.com cman-host 34.106.100.241 client-host.c.oraoperator-on-gke.internal client-host