배치
Learn about best practices for deploying and configuring Oracle RAC with CMAN and Oracle Notification Server proxy. CMAN은 데이터베이스의 일부분입니다. Enterprise Edition 이상을 실행하는 경우 무료입니다. Oracle Notification Server 프록시도 무료입니다.
OCI Compute 가상 머신에 CMAN 배포
다음 단계에 따라 CMAN을 설치하고 OCI Compute 가상 머신에 배치합니다.
- edelivery.oracle.com에서 최신
Oracle Database 23ai클라이언트 소프트웨어 또는Linux x86-64를 다운로드합니다. - Oracle Database Client Installation Guide for Linux 설명서의 Installing Oracle CMAN Using an Image File 절에서
image file를 사용하여 CMAN을 설치합니다. image file를 사용하지 않고 CMAN 소프트웨어를 설치하려면 다음 명령을 사용합니다./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- 방화벽이
cman-host시스템에서 사용으로 설정된 경우root를 사용하여 다음 방화벽 규칙을 설정합니다.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 - 설명서에 따라 CMAN을 설치합니다.
- Configure the computer that hosts CMAN by setting up parameters in the
cman.orafile following the Oracle Connection Manager documentation.다음은시스템 IP 호스트 이름 도메인 Version 이름:
OnsProxyVcnIPv4 CIDR 블록:
10.0.0.0/16퍼블릭 IP:
129.146.104.209프라이빗 IP:
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)) ) ) ) - 다음 명령을 사용하여
cman-host에서 Connection Manager를 시작합니다.# cmctl startup -c CMAN_cman-host.sub12161926540.onsproxyvcn.oraclevcn.com
Google Cloud 가상 머신에서 애플리케이션 클라이언트 설정
다음 단계에 따라 Google Cloud의 가상 머신에서 애플리케이션 클라이언트를 설정합니다.
- Oracle Database Client Installation Guide for Linux 설명서의 단계에 따라 클라이언트 시스템에 Oracle Database를 설치합니다. 다음 구성을 사용하여 Google Cloud에서 클라이언트 가상 머신을 만듭니다.
클라이언트 세부정보 클라이언트 시스템 이름:
client-host시스템 유형:
e2-medium기본 내부 IP 주소:
10.180.0.2퍼블릭 IP:
34.106.100.241호스트 이름:
client-host.c.oraoperator-on-gke.internal - 클라이언트 호스트 시스템에서 필요한
.jar파일을 복사합니다.- Maven Central의 Oracle JDBC용 개발자 가이드에서
ons-23.5.0.24.07.jar및jar파일을 다운로드합니다. 사용 중인 데이터베이스 버전 및 클라이언트를 기반으로 최신 버전의 라이브러리를 사용할 것을 적극 권장합니다. client-host에 복사합니다.- 다음 위치로 복사합니다.
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
- Maven Central의 Oracle JDBC용 개발자 가이드에서
/etc/hosts파일의 항목은 이름 분석에 사용됩니다. DNS 확인이 올바르게 구성되도록 Oracle은 Google에서 OCI로 끝점을 전달하고 수신하기 위한 프라이빗 DNS를 설정할 것을 권장합니다.- Google Cloud의 클라이언트 시스템이
hostname를 사용하여 OCI에 배치된 CMAN 시스템에 연결되도록 하려면 클라이언트 시스템의/etc/hosts파일에 다음 추가 항목을 생성합니다.[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 - OCI의 CMAN이
hostname을 사용하여 Google Cloud의 클라이언트 시스템에 연결되도록 하려면 CMAN의/etc/hosts파일에 아래 추가 항목을 생성합니다.[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