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 23ai
ouLinux x86-64
à partir de edelivery.oracle.com. - Installez CMAN à l'aide d'un
image file
de 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
, utilisezroot
pour 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.Ordinateur Adresses IP Nom d'hôte Domaine version Nom :
OnsProxyVcn
Bloc IPv4 CIDR :
10.0.0.0/16
IP publique :
129.146.104.209
Adresse IP privée :
10.0.0.90
cman-host
subnet.onsproxyvcn.oraclevcn.com
23.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-host
Type de machine :
e2-medium
Adresse IP interne principale :
10.180.0.2
IP publique :
34.106.100.241
Nom d'hôte :
client-host.c.oraoperator-on-gke.internal
- Sur l'ordinateur hôte client, copiez les fichiers
.jar
requis :- Téléchargez les fichiers
ons-23.5.0.24.07.jar
etjar
à 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/hosts
sont 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/hosts
sur 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/hosts
sur 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