Implante
Saiba mais sobre as melhores práticas para implantar e configurar o Oracle RAC com o proxy CMAN e Oracle Notification Server. CMAN faz parte do banco de dado. É gratuito se você executar o Enterprise Edition ou superior. O proxy do Oracle Notification Server também é gratuito.
Implantar o CMAN na Máquina Virtual do OCI Compute
Siga estas etapas para instalar o CMAN e implantá-lo na máquina virtual do OCI Compute:
- Faça download do software cliente
Oracle Database 23ai
mais recente ou doLinux x86-64
em edelivery.oracle.com. - Instale o CMAN usando um
image file
na seção Installing Oracle CMAN Using an Image File do guia Oracle Database Client Installation Guide for Linux. - Para instalar o software CMAN sem usar um
image file
, use o seguinte 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
- Se o firewall estiver ativado na máquina
cman-host
, useroot
para definir as seguintes regras 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 o CMAN após a documentação.
- Configure o computador que hospeda o CMAN, configurando parâmetros no arquivo
cman.ora
após a documentação do Oracle Connection Manager.Máquina IPs Nome do Host Domínio Version Nome:
OnsProxyVcn
Bloco IPv4 CIDR:
10.0.0.0/16
IP Público:
129.146.104.209
IP Privado:
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 o Connection Manager no
cman-host
usando o seguinte comando:# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Configurar o Cliente do Aplicativo na Máquina Virtual do Google Cloud
Siga estas etapas para configurar o cliente do aplicativo em uma máquina virtual no Google Cloud.
- Instale o Oracle Database na máquina cliente seguindo as etapas no guia Oracle Database Client Installation Guide for Linux. Crie uma máquina virtual cliente no Google Cloud usando a seguinte configuração:
Cliente Detalhes Máquina cliente Nome:
client-host
Tipo de máquina:
e2-medium
Endereço IP Interno Principal:
10.180.0.2
IP Público:
34.106.100.241
Nome do Host:
client-host.c.oraoperator-on-gke.internal
- Na máquina host do cliente, copie os arquivos
.jar
necessários:- Faça download dos arquivos
ons-23.5.0.24.07.jar
ejar
no Guia de Desenvolvedores do Oracle JDBC na Maven Central. É altamente recomendável usar a versão mais recente das bibliotecas com base na versão do banco de dados e no cliente que você está usando. - Copie-os para o
client-host
. - Copie-os para os seguintes locais:
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
- Faça download dos arquivos
- As entradas no arquivo
/etc/hosts
são usadas para a resolução do nome. Para garantir que a resolução de DNS esteja configurada corretamente, a Oracle recomenda que você configure um DNS privado para pontos finais de encaminhamento e escuta do Google para o OCI. - Para que a máquina cliente no Google Cloud atinja a máquina CMAN implantada no OCI usando o
hostname
, crie a seguinte entrada adicional no arquivo/etc/hosts
na 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 o CMAN na OCI chegue à máquina cliente no Google Cloud usando o
hostname
, crie a entrada adicional abaixo no arquivo/etc/hosts
no 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