立即与支持人员聊天
与支持团队交流

SharePlex 11.4 - RDS의 Oracle용 설치 및 설정 안내서

EC2 소스, RDS 타겟 설정

이 시나리오에서 SharePlex는 EC2 서비스에서 Amazon Machine Image 인스턴스로 실행됩니다. Capture는 TNS 를 통해 소스 데이터베이스에 연결되고 Post 프로세스는 TNS를 통해 RDS 데이터베이스에 연결됩니다.

SharePlex 인스턴스 획득

SharePlex AMI 인스턴스를 얻으려면 1페이지의 SharePlex AMI 인스턴스 구성

SharePlexAMI 인스턴스에 로그온

항상 ec2-userSharePlex AMI 인스턴스에 로그온하십시오. 이 사용자는 SharePlex 관리자입니다. 다음 명령을 사용합니다.

ssh -i ~/.ssh/pem_file_name.pem ec2-user@IP_address/hostname

여기서,

  • pem_file_name은 다운로드한 .pem 파일의 이름으로, 보안 키 쌍의 프라이빗 키가 포함되어 있습니다.
  • IP_address/hostname은 IPv4 공용 IP 주소이거나, 존재하는 경우 도메인 이름 서버 또는 /etc/hosts 파일에서 이 IP 주소에 매핑된 호스트 이름입니다.
tnsnames.ora file 생성

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 실행

ora_setup을 실행하려면 다음 단계를 수행합니다.

  1. SharePlex AMI 인스턴스에서 소스 데이터베이스에 대해 ora_setup을 실행합니다. Database setup for Oracle의 Oracle 설정 실행 지침을 참조하십시오.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스인 경우 포함)?" 질문에 로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 아니요로 답합니다.
  2. SharePlex AMI 인스턴스에서 타겟 데이터베이스에 대해 ora_setup을 실행합니다.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스로 사용되는 경우 포함)?"에 아니요로 답합니다.
원격 캡처 설정

원격 캡처를 설정하려면 다음 단계를 수행합니다.

  1. SharePlex AMI 인스턴스에서 sp_cop을 시작합니다.
  2. sp_ctrl을 시작합니다.
  3. SP_OCT_OLOG_USE_OCI 매개변수를 1로 설정하면 Capture가 리두 파일에서 직접 읽는 대신 OCI를 통해 리두 레코드를 읽을 수 있습니다.

참고: 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

동일한 지역의 RDS 소스, RDS 타겟 설정

이 시나리오에서 SharePlex는 EC2 서비스에서 Amazon Machine Image 인스턴스로 실행됩니다. Capture는 TNS 를 통해 소스 데이터베이스에 연결되고 Post 프로세스는 TNS를 통해 RDS 데이터베이스에 연결됩니다.

 

SharePlex 인스턴스 획득

SharePlex AMI 인스턴스를 얻습니다. SharePlex AMI 인스턴스 구성

SharePlex AMI 인스턴스에 로그온

항상 ec2-userSharePlex AMI 인스턴스에 로그온하십시오. 이 사용자는 SharePlex 관리자입니다. 다음 명령을 사용합니다.

ssh -i ~/.ssh/pem_file_name.pem ec2-user@IP_address/hostname

여기서,

  • pem_file_name은 다운로드한 .pem 파일의 이름으로, 보안 키 쌍의 프라이빗 키가 포함되어 있습니다.
  • IP_address/hostname은 IPv4 공용 IP 주소이거나, 존재하는 경우 도메인 이름 서버 또는 /etc/hosts 파일에서 이 IP 주소에 매핑된 호스트 이름입니다.
tnsnames.ora 파일 생성

tnsnames.ora 파일을 생성하려면 다음 단계를 수행합니다.

  1. 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 실행

ora_setup을 실행하려면 다음 단계를 수행합니다.

  1. SharePlex AMI 인스턴스에서 소스 데이터베이스에 대해 ora_setup을 실행합니다. Database setup for Oracle의 Oracle 설정 실행 지침을 참조하십시오.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스인 경우 포함)?" 질문에 로 답합니다.
  2. SharePlex AMI 인스턴스에서 타겟 데이터베이스에 대해 ora_setup을 실행합니다.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스로 사용되는 경우 포함)?"에 아니요로 답합니다.
RDS에서 캡처 구성

RDS에서 캡처를 구성하려면 다음 단계를 수행합니다.

  1. SharePlex AMI 인스턴스에서 sp_cop을 시작합니다.
  2. sp_ctrl을 시작합니다.
  3. SharePlex AMI 인스턴스에서 SP_OCT_OLOG_RDS_MINER 매개변수를 1로 설정합니다.

    sp_ctrl>set param SP_OCT_OLOG_RDS_MINER 1

참고: 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

여러 지역의 RDS 소스, RDS 타겟 설정

이 시나리오에서 SharePlex는 서로 다른 두 AWS 지역에서 EC2 Amazon Machine Image 인스턴스로 실행됩니다. 하나는 지역 1의 소스 데이터베이스용이고 다른 하나는 지역 2의 타겟 데이터베이스용입니다.

  • Capture(지역 1)는 TNS를 통해 소스 데이터베이스에만 연결하여 원격 연결을 통해 리두 레코드를 캡처합니다.
  • Post(지역 2)는 TNS를 통해 타겟 데이터베이스에만 연결하여 원격 연결을 통해 복제된 작업을 게시합니다.

SharePlex 인스턴스 획득

두 개의 SharePlex AMI 인스턴스를 얻습니다. 하나는 지역 1에서 소스로 사용하고 다른 하나는 지역 2에서 타겟으로 사용합니다. SharePlex AMI 인스턴스 구성를 참조하십시오.

SharePlex AMI 인스턴스에 로그온

항상 ec2-userSharePlex AMI 인스턴스에 로그온하십시오. 이 사용자는 SharePlex 관리자입니다. 다음 명령을 사용합니다.

ssh -i ~/.ssh/pem_file_name.pem ec2-user@IP_address/hostname

여기서,

  • pem_file_name은 다운로드한 .pem 파일의 이름으로, 보안 키 쌍의 프라이빗 키가 포함되어 있습니다.
  • IP_address/hostname은 IPv4 공용 IP 주소이거나, 존재하는 경우 도메인 이름 서버 또는 /etc/hosts 파일에서 이 IP 주소에 매핑된 호스트 이름입니다.
tnsnames.ora 파일 생성

중요! tnsnames.ora 파일은 /usr/lib/oracle/11.2/client64/network/admin 디렉토리에 생성되어야 합니다.

TNS 별칭에는 대시(-)를 포함할 수 없습니다.

tnsnames.ora 파일을 생성하려면 다음 단계를 수행합니다.

  1. 소스SharePlex AMI 인스턴스에서 소스 데이터베이스에 대한 항목이 포함된 tnsnames.ora 파일을 생성합니다.

    다음은 예입니다.

    source =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = yoursource.amazonaws.com) (PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME=orcl)
        )
      )
    
  2. 타겟SharePlex AMI 인스턴스에서 타겟 데이터베이스에 대한 항목이 포함된 tnsnames.ora 파일을 생성합니다. tnsnames.ora 파일은 /usr/lib/oracle/11.2/client64/network/admin 디렉토리에 생성되어야 합니다.

    다음은 예입니다.

    target  =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = yourtarget.amazonaws.com) (PORT = 1521))
        (CONNECT_DATA =
          (SERVICE_NAME=orcl)
        )
      )
    
ora_setup 실행

ora_setup을 실행하려면 다음 단계를 수행합니다.

  1. 소스SharePlex AMI 인스턴스에서 소스 데이터베이스에 대해 ora_setup을 실행합니다. Database setup for Oracle의 Oracle 설정 실행 지침을 참조하십시오.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스인 경우 포함)?" 질문에 로 답합니다.
  2. 타겟SharePlex AMI 인스턴스에서 타겟 데이터베이스에 대해 ora_setup을 실행합니다.

    • "SharePlex 설치 시 BEQUEATH 연결을 사용하게 됩니까?" 질문에 아니요로 답합니다.
    • "RDS 데이터베이스에 대해 SharePlex를 설정하고 있습니까?" 질문에 로 답합니다.
    • "sid: SID에 대한 현재 설정을 소스로 사용하시겠습니까(장애 조치 또는 기본-기본 설정의 소스로 사용되는 경우 포함)?"에 아니요로 답합니다.
RDS에서 캡처 구성

RDS에서 캡처를 구성하려면 다음 단계를 수행합니다.

  1. 소스 SharePlex AMI 인스턴스에서 sp_cop을 시작합니다.
  2. sp_ctrl을 시작합니다.
  3. 이를 활성화하려면 SP_OCT_OLOG_RDS_MINER 매개변수를 1로 설정합니다.

    sp_ctrl>set param SP_OCT_OLOG_RDS_MINER 1

참고: SP_OCT_OLOG_RDS_MINER 매개변수 활성화는 더 이상 사용되지 않으며 Oracle 19c부터 더 이상 지원되지 않습니다.

구성 파일에서 라우팅 설정

SharePlex 구성 파일을 생성할 때 소스 SharePlex AMI 인스턴스에 생성합니다. Post가 AMI에서 실행되도록 라우팅 맵에서 타겟SharePlex AMI 인스턴스의 EC2 호스트 이름을 사용합니다. 다음은 예입니다.

datasource:o.source

splex.demo_src

splex.demo_dest

shareplex_ec2_host.amazonaws.com@o.target

Database setup for Oracle

개요

Database Setup utility for Oracle(ora_setup)을 사용하여 SharePlex를 Oracle 사용자로 설정하고 필요한 SharePlex 데이터베이스 객체를 생성합니다.

이 설정 유틸리티는 다음을 생성합니다.

  • SharePlex 계정
  • SharePlex에서 사용하고 SharePlex 계정이 소유하는 테이블 및 기타 객체
  • SharePlex 사용자에 대한 기본 연결

이 설정 유틸리티를 실행하기 전에 SharePlex 설치 및 설정 안내서에서 이 Database setup for Oracle 섹션의 모든 내용을 검토하는 것을 권장합니다.

相关文档

The document was helpful.

选择评级

I easily found the information I needed.

选择评级