이 설명서에서는 Amazon RDS Oracle 데이터베이스에 SharePlex를 설치하고 설정하는 방법에 대한 지침을 제공합니다.
전체 SharePlex 문서는 https://support.quest.com/shareplex/technical-documents를 참조하십시오.
이 문서를 Adobe PDF 형식으로 다운로드하여 보고 저장할 수 있습니다. 이 페이지의 오른쪽 상단에 있는 다운로드를 클릭합니다. 이 작업을 수행하면 전체 발행물이 다운로드됩니다.
Amazon RDS 서비스에 호스팅된 Oracle 데이터베이스에 대한 SharePlex 배포는 온프레미스 Oracle 데이터베이스에 대한 SharePlex 배포와 약간 다릅니다. 일반적인 온프레미스 데이터베이스 환경에서 SharePlex 관리자는 프로덕션 데이터베이스 시스템에 SharePlex를 직접 설치하고 설정할 수 있습니다. 그러나 RDS 환경에서는 Amazon이 완전히 관리하는 기본 운영 체제에 SharePlex를 설치할 수 없습니다.
RDS의 Oracle 데이터베이스에서 복제하려면 Oracle 데이터베이스의 RDS 배포 외부에 있는 서버에 SharePlex를 설치한 다음, 원격 연결을 통해 RDS 데이터베이스와 상호작용하도록 SharePlex를 구성합니다. SharePlex가 배포되면 온프레미스 소스 및 타겟에서 캡처하거나 소스 및 타겟에 게시할 때와 동일한 방식으로 작동됩니다.
RDS 환경에서 SharePlex를 사용할 때는 다음 사항을 숙지하십시오.
RDS 데이터베이스와의 복제가 지원되는 구성 중 하나를 제외하고 모두 SharePlex AMI(Amazon Virtual Machine Instance)를 얻어야 합니다. 이 인스턴스는 SharePlex가 사전 설치된 Amazon EC2에서 호스팅되는 Amazon Linux 가상 머신입니다. Oracle 클라이언트가 이미지에 포함되어 있습니다. EC2 계정에서 SharePlex 인스턴스를 시작한 다음, 몇 가지 작업을 수행하여 라이선스 및 데이터베이스 연결을 설정합니다.
RDS에서의 Capture는 Oracle 버전 11g R2(지원되는 11g R2 버전은 11.2.0.4.v11 이상), 12c R1(지원되는 12c R1 버전은 12.1.0.2.v7 이상) 및 19c EE & SE2에서 지원됩니다. Post는 RDS 및 SharePlex에서 지원하는 모든 Oracle 버전에서 지원됩니다.
RDS의 Oracle 기능 지원은 기본 옵션 그룹인 default:oracle-ee-12-1, default:oracle-ee-11-2, default:oracle-ee-19 및 default:oracle-se2-19로 제한됩니다.
RDS의 Oracle 데이터베이스에는 다음 SharePlex 또는 Oracle 기능이 지원되지 않습니다.
이 안내서는 사용자가 SharePlex를 설치했으며 RDS 환경에서 Oracle 소스 및 타겟에 대한 연결을 지원하도록 환경을 구성한 시점까지 설명되어 있습니다. 복제를 시작하는 데에는 아직 약간의 작업이 남아 있습니다. 데이터를 복제하도록 SharePlex를 구성하려면 다음 안내서를 참조하십시오.
SharePlex 관리 안내서: 이 안내서에는 복제 규칙이 포함된 구성 파일 생성, 복제 제어 및 모니터링, 복제 활성화 및 기타 중요한 작업에 대한 지침이 포함되어 있습니다.
SharePlex 참조 안내서: 이 안내서에는 각 SharePlex 명령과 매개변수를 사용하는 방법에 대한 자세한 정보가 포함되어 있습니다.
이 지침은 SharePlex 인스턴스를 생성하는 데 도움이 됩니다.
SharePlex 인스턴스에 대한 SSH 접근은 키 쌍을 사용한 공개 키 인증을 통해서만 허용됩니다. 키 쌍의 공개 키는 SharePlex 인스턴스에 포함되어 있으며, 프라이빗 키는 귀하(SharePlex 사용자)가 SharePlex에 연결할 컴퓨터의 파일에 저장됩니다. connection string에 파일을 지정합니다. 원클릭 시작 방법을 사용하려면 기존 키 쌍을 선택해야 합니다. 수동 시작 방법을 사용하면 키 쌍을 생성하거나 기존 키 쌍을 선택할 수 있습니다. 키 쌍을 생성하려면 Amazon AWS 문서를 참조하십시오.
Amazon AWS에서 SharePlex를 찾으려면 다음을 수행합니다.
다음 방법 중 하나로 SharePlex 인스턴스를 생성할 수 있습니다.
클릭 한 번으로 SharePlex AMI 인스턴스를 생성하려면 다음을 생성합니다.
다음 설정을 지정합니다. 이러한 기능에 대한 자세한 내용이 필요하면 Amazon RDS 도움말을 참조하십시오.
버전: 실행할 SharePlex 버전을 선택합니다.
지역: SharePlex 인스턴스를 호스팅할 Amazon 지역을 선택합니다.
EC2 인스턴스 유형: SharePlex 인스턴스에 대한 가상 머신 특성을 선택합니다.
VPC 설정: SharePlex 인스턴스에 대한 가상 프라이빗 클라우드 네트워크 및 서브넷을 선택하거나 생성합니다.
보안 그룹: 기존 보안 그룹을 선택하거나, 판매자 설정에 따라 새로 만들기를 선택하여 기존 SSH 규칙을 자신의 IP 주소에 맞게 사용자 지정합니다. 참고: 목록에 표시된 모든 Amazon 생성 기본 보안 그룹은 외부 네트워크 전체의 프로덕션 복제에 충분한 보안을 제공하지 않습니다.
키 쌍: SharePlex 인스턴스에 로그온할 때 인증으로 사용될 키 쌍을 선택합니다. 참고: 선택한 키 쌍으로 SharePlex에 로그인하려면 해당 키 쌍의 프라이빗 키가 포함된 .pem 파일을 소유해야 합니다.
SharePlex AMI 인스턴스를 수동으로 생성하려면 다음을 수행합니다.
SharePlex 인스턴스의 작업과 관련된 옵션 중에서 선택합니다.
태그 추가를 클릭한 후 다음 사항을 제공합니다.
다음: 보안 그룹 구성을 클릭합니다.
SharePlex 요구 사항을 충족하는 보안 그룹을 선택하거나 생성합니다. 규칙을 생성하려면 이 지침의 사전 요구 사항을 참조하십시오.
시작을 클릭합니다. 키 쌍 대화 상자가 표시됩니다. 키 쌍을 SharePlex 인스턴스와 연결하는 방법을 지정합니다.
할당된 이름 태그로 SharePlex 인스턴스를 선택한 다음, 상태 확인 컬럼에 확인 통과 상태가 표시될 때까지 기다립니다.
항상 ec2-user로 SharePlex AMI 인스턴스에 로그온하십시오. 이 사용자는 SharePlex 관리자입니다. 다음 명령을 사용합니다.
ssh -i ~/.ssh/pem_file_name.pem ec2-user@IP_address/hostname
여기서,
SharePlex 인스턴스에 라이선스 키를 추가하려면 다음을 수행합니다.
Linux 명령 프롬프트에서 다음 명령을 사용하여 SharePlex 라이선스 키 유틸리티를 실행합니다.
/home/ec2-user/shareplex/proddir/install/splex_add_key
라이선스 키를 추가/업데이트할 플랫폼을 다음 중에서 선택합니다.
SharePlex License Utility
1) Oracle
2) File
3) JMS
4) Kafka
5) SQL Server
6) Postgres
7) MySQL
8) Snowflake
9) Event Hubs
10) All Platforms
q) Quit License Utility
Enter option:
플랫폼을 선택하려면 위 목록에서 적절한 번호를 입력합니다.
Quest에서 받은 키를 수동으로 입력합니다. 키 입력이 끝나면 Enter 키를 누릅니다.
SharePlex는 소스 데이터베이스가 온프레미스이고 타겟이 RDS 데이터베이스인 경우 다음 SharePlex 구성을 지원합니다.
이 시나리오에서 온프레미스에서 실행되는 Capture는 bequeath 연결을 통해 소스 데이터베이스에 연결되고 Post 프로세스는 TNS를 통해 RDS 데이터베이스에 연결됩니다.
이 구성을 설정하려면 다음 방법 중 하나로 SharePlex 온프레미스를 설치합니다.
프로덕션 소스 서버를 사용하여 모든 SharePlex 복제 구성 요소를 실행할 수 있습니다. 이 설정에서는 소스 및 타겟 복제 프로세스(및 해당 큐)가 하나의 서버인 프로덕션 서버에 설치됩니다.
참고: 대용량 트랜잭션 환경에서 Post 큐에 데이터가 쌓이고 여러 Post 프로세스가 존재하면 프로덕션 시스템에 허용할 수 없는 오버헤드가 발생할 수 있습니다. 이 경우에는 중간 서버를 사용해야 합니다.
온프레미스 중간 서버를 사용하여 Import 및 Post 구성 요소(및 Post 큐)를 실행할 수 있습니다. 이 방법을 사용하면 소스 서버에서 대부분의 복제 오버헤드가 제거됩니다. 자세한 내용은 SharePlex 설치 및 설정 안내서의 중간 서버에서 PaaS 클라우드에 게시 섹션을 참조하십시오.
참고: 온프레미스 설치 시 SharePlex 시스템 요구 사항을 보려면 SharePlex 릴리스 노트를 참조하십시오.
소스에(Post 프로세스에 사용하는 경우 중간 서버에) SharePlex를 설치합니다.
소스에 SharePlex를 설치하려면 다음을 수행합니다.
이 설치 중에 SharePlex 관리자로 명명될 사용자로 시스템에 로그인합니다. 이 사용자는 설치 파일과 바이너리를 갖게 됩니다.
sp_cop이 실행 중인 경우 종료합니다.
sp_ctrl> shutdown
파일에 실행 권한을 부여합니다.
#chmod 555installation_file
.tpm 파일을 실행합니다. 클러스터에 SharePlex를 설치하는 경우 기본 노드(공유 디스크가 마운트된 노드)에서 설치 프로그램을 실행합니다.
# ./installation_file
첫 번째 화면에 표시된 정보가 업그레이드하려는 Oracle 버전 및 플랫폼과 일치하는지 확인합니다.
다음 사항을 안내하는 메시지가 표시됩니다.
참고: 기본 설치 지침입니다. 온프레미스 배포를 위한 전체 사전 설치 및 설치 지침은 SharePlex 설치 및 설정 안내서를 참조하십시오.
프롬프트 |
입력 |
---|---|
설치 유형 |
<신규 설치>를 선택합니다. |
product 디렉토리 위치(경로) |
SharePlex 설치 디렉토리의 경로를 입력합니다. 지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 디렉토리가 있는 경우 비어 있는 상태여야 합니다. |
variable-data 디렉토리 위치 |
빈 디렉토리를 지정합니다. 지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 중요! 이 디렉토리를 SharePlex product 디렉토리에 설치하지 마십시오. |
SharePlex 관리자 그룹 |
SharePlex 바이너리를 소유할 SharePlex 관리자 사용자가 속한 DBA 권한 그룹을 입력합니다. SharePlex 관리자의 기본 그룹이 oinstall인 경우 옵션을 선택하고, 이 사용자가 etc/group 파일의 oinstall 아래에 나열되어 있는지 확인합니다. |
SharePlex의 TCP/IP 포트 |
SharePlex TCP/IP 통신에 사용할 포트 번호를 입력합니다. 기본 번호는 2100입니다. |
라이선스 키(있는 경우) |
기본값 Y(예)를 적용하려면 Enter 키를 누릅니다. 라이선스가 없으면 N(아니요)을 입력합니다. |
라이선스 키에 대한 플랫폼을 지정하십시오(숫자 선택). |
라이선스 키를 설치하려면 다음 플랫폼 목록에서 적절한 번호를 선택하십시오. 1) Oracle 2) File
3) JMS 4) Kafka 5) SQL Server 6) Postgres 7) MySQL 8) Snowflake 9) Event Hubs 10) All Platforms 참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다. |
라이선스 키 |
Quest에서 받은 라이선스 키를 입력합니다. |
tnsnames.ora 파일을 생성하려면 다음을 수행합니다.
소스 또는 중간 시스템(사용하는 경우)에서 타겟 RDS 데이터베이스에 대한 연결 정보가 포함된 tnsnames.ora 파일을 생성합니다.
중요! TNS 별칭에는 대시(-)를 포함할 수 없습니다.
다음은 예입니다.
target = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = yourtarget.amazonaws.com) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME=orcl) ) )
Oracle 설정을 실행하려면 다음을 수행합니다.
소스에서 소스 데이터베이스에 대해 ora_setup을 실행합니다. Database setup for Oracle의 Oracle 설정 실행 지침을 참조하십시오.
소스 또는 중간 시스템(사용하는 경우)에서 이번에는 타겟 데이터베이스에 대해 ora_setup을 다시 실행합니다.
구성 파일을 생성할 때 Post가 로컬에서 실행되도록 라우팅 맵에서 로컬 호스트(여기서 SharePlex가 설치됨)의 이름을 사용합니다. 다음은 예입니다.
datasource:o.source | ||
splex.demo_src |
splex.demo_dest |
sphost@o.target |
이 시나리오에서 SharePlex는 EC2 서비스에서 Amazon Machine Image 인스턴스로 실행됩니다. Capture는 TNS 를 통해 소스 데이터베이스에 연결되고 Post 프로세스는 TNS를 통해 RDS 데이터베이스에 연결됩니다.
SharePlex AMI 인스턴스를 시작하려면 SharePlex AMI 인스턴스 구성를 참조하십시오.
항상 ec2-user로 SharePlex AMI 인스턴스에 로그온하십시오. 이 사용자는 SharePlex 관리자입니다. 다음 명령을 사용합니다.
ssh -i ~/.ssh/pem_file_name.pem ec2-user@IP_address/hostname
여기서,
SharePlex AMI 인스턴스에서 소스 및 타겟 데이터베이스에 대한 항목이 포함된 tnsnames.ora 파일을 생성합니다.
중요! tnsnames.ora 파일은 /usr/lib/oracle/11.2/client64/network/admin 디렉토리에 생성되어야 합니다. TNS 별칭에는 대시(-)를 포함할 수 없습니다. |
다음은 관련된 예입니다.
source = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = yoursource.amazonaws.com) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME=orcl) ) ) target = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = yourtarget.amazonaws.com) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME=orcl) ) )
ora_setup을 실행하려면 다음을 수행합니다.
SharePlex AMI 인스턴스에서 소스 데이터베이스에 대해 ora_setup을 실행합니다. Database setup for Oracle의 Oracle 설정 실행 지침을 참조하십시오.
SharePlex AMI 인스턴스에서 타겟 데이터베이스에 대해 ora_setup을 다시 실행합니다.
원격 캡처를 구성하려면 다음을 수행합니다.
참고: SP_OCT_OLOG_RDS_MINER 매개변수 활성화는 더 이상 사용되지 않으며 Oracle 19c에는 더 이상 지원되지 않습니다.
SharePlex 구성 파일을 생성할 때 Post가 호스트에서 실행되도록 라우팅 맵에서 SharePlex AMI 인스턴스의 EC2 호스트 이름을 사용합니다. 다음은 예입니다.
datasource:o.source | ||
splex.demo_src |
splex.demo_dest |
shareplex_ec2_host.amazonaws.com@o.target |
© 2024 Quest Software Inc. ALL RIGHTS RESERVED. Términos de uso Privacidad Cookie Preference Center