자율운영 AI 데이터베이스에서 다른 자율운영 AI 데이터베이스로의 단방향 TLS 데이터베이스 링크 생성
전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 공개적으로 액세스할 수 있는 자율운영 AI 데이터베이스로의 단방향 TLS 데이터베이스 링크를 생성할 수 있습니다.
공용 대상에 대한 데이터베이스 링크를 생성하려면 Target Database에 액세스할 수 있어야 합니다. 자율운영 AI 데이터베이스를 비롯한 일부 데이터베이스는 액세스(예: 액세스 제어 목록 사용)를 제한할 수 있습니다. 데이터베이스 링크가 작동하도록 원본 데이터베이스에서 액세스를 허용하도록 대상 데이터베이스를 활성화해야 합니다. ACL(액세스 제어 목록)로 액세스를 제한하는 경우 소스 자율운영 AI 데이터베이스의 아웃바운드 IP 주소를 찾아 해당 IP 주소가 대상 데이터베이스에 접속하도록 허용할 수 있습니다. 대상 데이터베이스가 또 다른 자율운영 AI 데이터베이스인 경우 소스 데이터베이스의 아웃바운드 IP 주소를 대상 데이터베이스의 ACL에 추가할 수 있습니다.
전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 전자 지갑 없는 접속은 퍼블릭 CA에서 발행한 사용자정의 SSL 인증서를 설치하여 단방향 TLS에 작동합니다. 자세한 내용은 TLS Walletless Connections 준비를 참조하십시오.
데이터베이스 링크를 생성하는 자율운영 AI 데이터베이스 인스턴스에서 대상 자율운영 AI 데이터베이스에 액세스하기 위한 인증서를 생성합니다. DBMS_CLOUD.CREATE_CREDENTIAL로 지정한 username 및 password는 대상 데이터베이스에 대한 인증서입니다. 이 인증서를 사용하여 데이터베이스 링크를 생성합니다.
자율운영 AI 데이터베이스에서 다른 자율운영 AI 데이터베이스로의 mTLS 데이터베이스 링크 생성
전용 Exadata 인프라의 자율운영 AI 데이터베이스에서 공개적으로 액세스할 수 있는 자율운영 AI 데이터베이스로의 mTLS 데이터베이스 링크를 생성할 수 있습니다.
공용 대상에 대한 데이터베이스 링크를 생성하려면 Target Database에 액세스할 수 있어야 합니다. 자율운영 AI 데이터베이스를 비롯한 일부 데이터베이스는 액세스(예: 액세스 제어 목록 사용)를 제한할 수 있습니다. 데이터베이스 링크가 작동하도록 원본 데이터베이스에서 액세스를 허용하도록 대상 데이터베이스를 활성화해야 합니다. ACL(액세스 제어 목록)로 액세스를 제한하는 경우 소스 자율운영 AI 데이터베이스의 아웃바운드 IP 주소를 찾아 해당 IP 주소가 대상 데이터베이스에 접속하도록 허용할 수 있습니다. 예를 들어, 대상 데이터베이스가 또 다른 자율운영 AI 데이터베이스인 경우 소스 데이터베이스의 아웃바운드 IP 주소를 대상 데이터베이스의 ACL에 추가할 수 있습니다.
전자 지갑(mTLS)을 사용하여 대상 자율운영 AI 데이터베이스에 대한 데이터베이스 링크를 생성하려면 다음을 수행합니다.
mTLS 연결이 사용으로 설정되었는지 확인합니다.
기본적으로 단방향 TLS 연결은 AVMC에 대해 사용으로 설정됩니다. AVMC를 프로비저닝하는 동안 Enable mutual TLS (mTLS) authentication 확인란을 선택하여 mTLS(상호 TLS) 인증을 사용으로 설정할 수 있습니다. 자세한 내용은 자율운영 Exadata VM 클러스터 생성을 참조하십시오.
대상 데이터베이스에 대한 인증서가 포함된 대상 데이터베이스 전자 지갑 cwallet.sso을 객체 저장소로 복사합니다.
전자 지갑 파일에 대한 다음 사항에 유의하십시오.
전자 지갑 파일은 데이터베이스 유저 ID 및 암호와 함께 대상 Oracle Database의 데이터에 액세스할 수 있습니다. 전자 지갑 파일을 보안 위치에 저장합니다. 권한이 부여된 사용자와만 전자 지갑 파일을 공유합니다.
전자 지갑 파일의 이름을 바꾸지 마십시오. 오브젝트 스토리지의 전자 지갑 파일 이름은 cwallet.sso여야 합니다.
전자 지갑 파일 cwallet.sso를 저장하는 객체 저장소에 액세스하기 위한 인증서를 생성합니다. 다양한 오브젝트 스토리지 서비스의 사용자 이름 및 암호 매개변수에 대한 자세한 내용은 CREATE_CREDENTIAL 프로시저를 참조하십시오.
전자 지갑 파일 cwallet.sso에 대한 자율운영 AI 데이터베이스에 디렉토리를 생성합니다.
예:
CREATE DIRECTORY dblink_wallet_dir AS 'directory_path_of_your_choice';
이 예에서는 namespace-string가 Oracle Cloud Infrastructure 오브젝트 스토리지 네임스페이스이고 bucketname가 버킷 이름입니다. 자세한 내용은 Object Storage 네임스페이스 이해를 참조하십시오.
자율운영 AI 데이터베이스 인스턴스에서 대상 데이터베이스에 액세스하기 위한 인증서를 생성합니다. DBMS_CLOUD.CREATE_CREDENTIAL로 지정한 username 및 password는 데이터베이스 링크를 생성하는 데 사용하는 대상 데이터베이스에 대한 인증서입니다.
다른 자율운영 AI 데이터베이스인 대상에 대한 데이터베이스 링크를 생성하기 위한 메모를 제공합니다.
다른 자율운영 AI 데이터베이스에 대한 데이터베이스 링크 노트:
데이터베이스 링크에 사용하기 위해 디렉토리당 하나의 전자 지갑 파일만 적합합니다. 한 번에 하나의 cwallet.sso만 전자 지갑 파일에 대해 선택한 디렉토리(예: DBLINK_WALLET_DIR)에 업로드할 수 있습니다. 즉, DBLINK_WALLET_DIR의 cwallet.sso를 사용하면 해당 디렉토리의 전자 지갑이 유효한 데이터베이스에 대한 데이터베이스 링크만 생성할 수 있습니다. 데이터베이스 링크와 함께 여러 cwallet.sso 파일을 사용하려면 추가 디렉토리를 만들고 각 cwallet.sso를 다른 디렉토리에 배치해야 합니다. DBMS_CLOUD_ADMIN.CREATE_DATABASE_LINK로 데이터베이스 링크를 만들 때는 directory_name 매개변수가 있는 전자 지갑이 포함된 디렉토리를 지정합니다.