참조
Autonomous Database에서 Oracle Data Tranforms을 사용하는 방법에 대한 추가 정보를 확인해 보세요.
항목:
- Autonomous Database에서 프라이빗 데이터 소스에 대한 액세스 사용
데이터 변환에 액세스하려는 Autonomous Database는 프라이빗 끝점을 사용하여 프라이빗 데이터베이스 소스와 통신할 수 있도록 구성해야 합니다. 그렇지 않으면 이러한 연결을 만들고 테스트하려고 할 때 "연결 실패" 오류가 발생할 수 있습니다. - 서버 인증서 DN 오류와의 불일치 문제 해결
전용 끝점을 사용하도록 구성된 Autonomous Database에 대한 연결의 경우 Oracle CMAN(Connection Manager)이 요청을 수락할 수 있도록 JDBC URL에서 데이터베이스 서버의 DN(식별 이름)을 지정해야 합니다. 그렇지 않으면 이러한 연결을 만들고 테스트하려고 할 때 "서버 인증서 DN과 불일치" 오류가 발생할 수 있습니다. - ODI 에이전트의 메모리 증가
소스 스키마에서 로드 중인 데이터가 클 경우 OutOfMemory 예외 오류를 방지하기 위해 ODI 에이전트의 메모리를 늘릴 수 있습니다.
상위 항목: 데이터 변환 페이지
Autonomous Database에서 프라이빗 데이터 소스에 대한 액세스 사용
적용 대상:
Oracle Autonomous Database에 내장된 데이터 도구 모음의 일부인 데이터 변환.
Autonomous Database가 프라이빗 끝점을 사용하도록 구성된 경우 동일한 VCN(가상 클라우드 네트워크)에 있는 클라이언트의 프라이빗 데이터 소스에만 액세스할 수 있습니다. 자세한 지침은 Configuring Network Access with Private Endpoints을 참조하십시오.
프라이빗 끝점을 사용하여 네트워크 액세스를 구성한 후에는 프라이빗 데이터 소스와 통신하기 위해 Oracle Data Transforms에 대해 다음과 같은 추가 구성을 수행해야 합니다. 이 장에서는 다음과 같은 항목을 다룹니다.
DNS 및 트래픽 관리 구성
연결을 생성할 때 FQDN(정규화된 도메인 이름)을 설정하고 연결 호스트 필드에 이 FQDN을 지정해야 합니다. 자세한 내용은 https://docs.oracle.com/en-us/iaas/Content/DNS/Concepts/views.htm을 참조하십시오.
VCN DNS 분석기는 FQDN에 대해 알고 있어야 하며 유형 A IP 주소로 확인할 수 있어야 합니다.
프라이빗 끝점을 사용하도록 구성된 Autonomous Database에서 Data Transforms의 접속을 테스트할 수 없는 경우 다음을 수행합니다.
ROUTE_OUTBOUND_CONNECTIONS데이터베이스 속성을PRIVATE_ENDPOINT로 설정하는 질의가 실행되었는지 여부를 확인합니다. 자세한 내용은 프라이빗 끝점을 사용한 아웃바운드 접속에 대한 보안 향상을 참조하십시오.- 프레임워크가 필요한 IP 주소로 FQDN을 분석하도록 FQDN이 호스트로 사용되었는지 확인합니다.
데이터 소스 VM에 필요한 보안 규칙을 사용하여 FQDN이 설정되었는지 확인합니다.
FQDN을 사용한 후에도 테스트 연결이 실패하면 다음을 수행합니다.
- OCI 서비스 메뉴에서 네트워킹 아래의 DNS 관리를 누릅니다. 프라이빗 DNS 영역 뷰 및 분석기를 구성합니다.
- 대상 데이터베이스의 FQDN 및 전용 IP(유형 A)를 사용하여 레코드를 생성하고 게시합니다.
주:
예약된 도메인 이름이므로 FQDN을 설정할 때 도메인 이름으로*.oraclecloud.com를 사용하지 마십시오. - 연결 테스트를 재시도하십시오.
접속 테스트 작업이 성공적으로 완료되어야 합니다.
프라이빗 끝점에 RCE 프록시 구성
For Autonomous Databases that are configured to use a private endpoint, the Autonomous Database service supports RCE to access resources in the customer subnet through a private route.
연결을 테스트할 때 "failed to connect" 오류가 발생하는 경우 데이터베이스 관리자에게 문의하여 데이터베이스가 RCE 사용인지 확인하십시오.
RCE 프록시는 역방향 트래픽만 기본 OCI DNS 분석기로 전달할 수 있습니다. 대체된 분석기가 있는 경우 연결이 실패합니다.
상위 항목: 참조
서버 인증 DN 오류와 일치하지 않는 문제 해결
적용 대상:
Oracle Autonomous Database에 내장된 데이터 도구 모음의 일부인 데이터 변환.
먼저 CMAN이 요청을 수락할 JDBC URL에 ssl_server_dn_match=yes를 지정합니다. 그런 다음 ssl_server_cert_dn 매개변수를 사용하여 데이터베이스 서버의 DN을 지정합니다. ssl_server_cert_dn에서 키가 배치되는 순서는 중요합니다. 순서는 CN, O, L, ST, C여야 합니다.
예:
jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1521)(host=xxxxx.adb.us-phoenix-1.oraclevcn.com))(connect_data=(service_name=xxxxx.adb.oraclecloud.com))(security=(ssl_server_dn_match=yes)(ssl_server_cert_dn="CN=adwc.uscom-east-1.oraclecloud.com, O=Oracle Corporation, L=Redwood City, ST=California, C=US")))
ssl_server_cert_dn에 대한 값을 가져오려면 다음을 수행합니다.
- Autonomous Database가 있는 동일한 서브넷에 있는 VM에 로그인합니다.
- 다음 명령을 입력합니다.
openssl s_client -connect xxxxx.adb.us-phoenix-1.oraclevcn.com:1521 -showcerts서버 인증서 세부 정보에서 다음에 대한 값을 찾을 수 있습니다.
CN, O, L, 세인트, C
예: "
CN=adwc.uscom-east-1.oraclecloud.com, O=Oracle Corporation, L=Redwood City, ST=California, C=US"
상위 항목: 참조
ODI 에이전트의 메모리 증가
적용 대상:
Data Integrator: Web Edition이라는 Marketplace에 별도의 목록으로 제공되는 데이터 변환입니다.
ODI 에이전트의 메모리를 늘리려면 다음과 같이 하십시오.
/u01/oracle/transforms_home/common/scripts/jettyServer.sh파일을 편집합니다.- java -Xms1024m -Xmx4096m 매개변수를 추가합니다.
- jetty 서버를 다시 시작합니다. OPC 유저로 로그인하여 다음 명령을 실행합니다.
ssh -i <path to id_rsa> opc@<Instance IP> sudo su systemctl stop|start jettyserver.service exit
상위 항목: 참조