Despliegue
Obtenga información sobre las mejores prácticas para desplegar y configurar Oracle RAC con el proxy de CMAN y Oracle Notification Server. CMAN forma parte de la base de Datos. Es gratuito si ejecuta Enterprise Edition o una versión superior. El proxy de Oracle Notification Server también es gratuito.
Despliegue de CMAN en la máquina virtual de OCI Compute
Siga estos pasos para instalar CMAN y desplegarlo en la máquina virtual de OCI Compute:
- Descargue el software de cliente
Oracle Database 23ai
más reciente oLinux x86-64
desde edelivery.oracle.com. - Instale CMAN mediante
image file
de la sección Instalación de Oracle CMAN mediante un archivo de imagen de la guía Guía de instalación del cliente de Oracle Database para Linux. - Para instalar el software CMAN sin utilizar
image file
, utilice el siguiente comando:/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 el firewall está activado en la máquina
cman-host
, utiliceroot
para definir las siguientes reglas de firewall: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
- Instale CMAN siguiendo la documentación.
- Configure el equipo que aloja CMAN configurando parámetros en el archivo
cman.ora
siguiendo la documentación de Oracle Connection Manager.Máquina IP Nombre del host Dominio Version Name:
OnsProxyVcn
Bloque de IPv4 CIDR:
10.0.0.0/16
Public IP:
129.146.104.209
Private IP:
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)) ) ) )
- Inicie Connection Manager en
cman-host
con el siguiente comando:# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Configuración del cliente de aplicación en la máquina virtual de Google Cloud
Siga estos pasos para configurar el cliente de aplicación en una máquina virtual en Google Cloud.
- Instale Oracle Database en la máquina cliente siguiendo los pasos de la guía Oracle Database Client Installation Guide for Linux. Cree una máquina virtual de cliente en Google Cloud mediante la siguiente configuración:
Cliente Detalles Máquina Cliente Name:
client-host
Machine type:
e2-medium
Primary Internal IP Address (Dirección IP interna principal):
10.180.0.2
Public IP:
34.106.100.241
Hostname (Nombre de host):
client-host.c.oraoperator-on-gke.internal
- En la máquina host del cliente, copie los archivos
.jar
necesarios:- Descargue los archivos
ons-23.5.0.24.07.jar
yjar
de la Guía de desarrolladores para JDBC de Oracle en Maven Central. Se recomienda utilizar la versión más reciente de las bibliotecas según la versión de la base de datos y el cliente que esté utilizando. - Copiarlos en
client-host
. - Copiarlos en las siguientes ubicaciones:
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
- Descargue los archivos
- Las entradas en el archivo
/etc/hosts
se utilizan para la resolución de nombres. Para asegurarse de que la resolución de DNS está configurada correctamente, Oracle recomienda configurar un DNS privado para reenviar y recibir puntos finales de Google a OCI. - Para que la máquina cliente de Google Cloud llegue a la máquina CMAN desplegada en OCI mediante
hostname
, cree la siguiente entrada adicional en el archivo/etc/hosts
de la máquina cliente:[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
- Para que CMAN en OCI llegue a la máquina cliente en Google Cloud mediante
hostname
, cree la entrada adicional siguiente en el archivo/etc/hosts
en 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