이 지침은 소스 서버에서 타겟 클라우드 데이터베이스로 직접 복제하도록 SharePlex를 설정하는 데 도움이 됩니다. 모든 SharePlex 프로세스는 이 서버에서 실행됩니다. 대용량 트랜잭션 환경에서는 이로 인해 프로덕션 시스템에 허용할 수 없는 오버헤드가 발생할 수 있습니다. 이 경우에는 중간 서버를 사용해야 합니다.
아래 항목도 참조하십시오.
PostgreSQL용 중간 서버에서 PaaS 클라우드에 게시
클라우드 데이터베이스에서의 SharePlex 설정 개요
모든 단계는 소스 서버에서 수행됩니다.
SharePlex 사전 설치 체크리스트를 완료합니다.
SharePlex를 설치합니다. PostgreSQL 데이터베이스용 Linux/Unix에 SharePlex 설치를 참조하십시오.
pg_setup을 실행하여 소스 PostgreSQL 데이터베이스에 대한 연결 정보를 설정합니다. Database Setup for PostgreSQL을 참조하십시오.
타겟 클라우드 데이터베이스를 가리키는 로컬 ODBC.ini 또는 ODBCINST.ini 파일에 항목을 추가합니다. 이를 통해 소스 서버에서 타겟 데이터베이스를 쿼리할 수 있습니다.
pg_setup을 실행하여 타겟 클라우드 데이터베이스에 대한 연결 정보를 설정합니다. 서비스 생성 시 생성되었던 마스터 사용자로 유틸리티를 실행합니다. 이 사용자에게는 필요한 DBA 권한이 있습니다.
SharePlex 구성 파일의 라우팅 맵에서 다음을 지정합니다.
타겟 시스템을 지정하기 위한 소스 호스트의 이름
타겟 클라우드 데이터베이스의 PostgreSQL 데이터베이스
다음 예에서 source1은 소스 시스템이고 postgresqldatabasename 은 타겟 클라우드 데이터베이스의 ODBC 파일 별칭입니다.
datasource: r.orcldbprim | ||
#source tables | target tables | routing map |
splex.demo_src | splex.demo_dest | source1@r.postgresqldatabasename |
자세한 내용은 SharePlex 관리 안내서의 데이터를 복제하도록 SharePlex 구성을 참조하십시오.
아래의 모든 단계는 소스 서버에서 수행됩니다.
SharePlex 사전 설치 체크리스트를 완료합니다.
SharePlex를 설치합니다. 참조: PostgreSQL 데이터베이스용 Linux/Unix에 SharePlex
소스 데이터베이스에 적합한 데이터베이스 설정 유틸리티를 실행합니다. 다음을 참조하십시오.
타겟 클라우드 데이터베이스의 적절한 ODBC 클라이언트를 설치합니다.
타겟 클라우드 데이터베이스에 적합한 데이터베이스 설정 유틸리티를 실행합니다. 데이터베이스 설정 유틸리티를 참조하십시오.
SharePlex 구성 파일의 라우팅 맵에서 다음을 지정합니다.
소스 서버의 이름을 타겟 호스트로
클라우드 데이터베이스의 이름을 타겟 데이터베이스로
구성 요소를 지정하는 방법에 대한 자세한 내용은 SharePlex 관리 안내서의 데이터를 복제하도록 SharePlex 구성을 참조하십시오.
이 지침은 SharePlex Import 및 Post 구성 요소를 실행하는 중간 서버에서 타겟 클라우드 데이터베이스로 복제하도록 SharePlex를 설정하는 데 도움이 됩니다.
아래 항목도 참조하십시오.
PostgreSQL용 소스 서버에서 PaaS 클라우드에 게시
클라우드 데이터베이스에서의 SharePlex 설정 개요
SharePlex 사전 설치 체크리스트를 완료합니다.
소스 서버에 소스 데이터베이스용 SharePlex를 설치합니다. 참조: PostgreSQL 데이터베이스용 Linux/Unix에 SharePlex 설치
소스 서버에서 소스 데이터베이스에 적합한 데이터베이스 설정 유틸리티를 실행합니다. 참조: Database Setup for PostgreSQL
중간 서버에 타겟 클라우드 데이터베이스의 적절한 ODBC 클라이언트를 설치합니다.
중간 서버에 타겟 클라우드 데이터베이스용 SharePlex를 설치합니다. 참조: PostgreSQL 데이터베이스용 Linux/Unix에 SharePlex 설치
중간 서버에서 타겟 클라우드 데이터베이스에 적합한 데이터베이스 설정 유틸리티를 실행합니다. 데이터베이스 설정 유틸리티를 참조하십시오.
SharePlex 구성 파일의 라우팅 맵에서 다음을 지정합니다.
중간 서버의 이름을 타겟 호스트로
클라우드 데이터베이스의 이름을 타겟 데이터베이스로
MySQL 타겟을 사용하는 다음 예에서 intermediary3은 중간 시스템이고 sptest3은 타겟 클라우드 데이터베이스입니다.
datasource:r.orcldbprim | ||
#source tables | target tables | routing map |
HR.EMP | "sptest3"."emp" | intermediary3@r.sptest3 |
자세한 내용은 SharePlex 관리 안내서의 데이터를 복제하도록 SharePlex 구성을 참조하십시오.
원격 캡처를 통해 PostgreSQL을 소스로 사용하려면 SharePlex가 설치된 서버에서 데이터베이스 인스턴스에 접근할 수 있어야 합니다.
원격 캡처를 위해 SharePlex를 설정하려면 다음을 수행합니다.
SharePlex 참조 안내서의 PostgreSQL용 데이터베이스 설정 유틸리티 섹션에 제공된 지침에 따라 SharePlex 시스템에서 PG 설정을 실행합니다.
"DB가 Azure 단일 서버를 통해 호스팅됩니까?"라는 메시지가 표시되면 Azure 단일 서버가 소스로 지원되지 않으므로 "아니요"로 답합니다.
설정을 완료한 후 sp_cop및 sp_ctrl을 시작합니다.
복제 구성 및 시작에 대해서는 SharePlex 관리 안내서를 참조하십시오.
SharePlex는 CrunchyData 고가용성 클러스터 환경 설정을 지원합니다.
아래 구성 단계를 따릅니다.
CrunchyData 설정 문서에 따라 CrunchyData 고가용성 클러스터 환경을 설정합니다.
SharePlex 11.1을 설치하거나 SharePlex 11.1로 업그레이드합니다.
pg_setup 유틸리티를 실행하고 슬롯 이름을 입력합니다.
구성을 활성화합니다. 사용자 입력 슬롯 이름은 활성화가 성공한 후 데이터베이스에 생성됩니다.
장애 조치 또는 전환 시나리오에서 모니터링하려면 해당 CrunchyData 구성 [YML 또는 YAML] 파일에 슬롯 이름을 추가합니다.
구성 비활성화 또는 정리 [pg_cleansp] 유틸리티를 실행하여 데이터베이스에서 전용 슬롯 이름을 제거합니다. 사용자는 CrunchyData 구성 파일에서 SharePlex 전용 슬롯 이름을 제거해야 합니다.
CrunchyData 구성 파일에서 SharePlex 전용 슬롯 이름을 제거합니다.
CrunchyData 구성 명령의 예: patronictl -c /etc/patroni/crunchy-demo.yml edit-config
참고: 사용자는 SharePlex 전용 슬롯 이름을 해당 CrunchyData 구성에 추가해야 합니다.
제한 사항: SharePlex는 내부적으로 클라우드 서비스를 통해 PostgreSQL 데이터베이스와 함께 PostgreSQL 논리적 복제를 사용합니다. 대기 서버로의 장애 조치가 발생하는 경우 논리적 복제 슬롯은 클라우드 데이터베이스 서비스의 대기 서버로 복사되지 않습니다. 따라서 SharePlex는 클라우드 데이터베이스 서비스를 통한 논리적 슬롯 재생성 및 유지 보수를 처리하지 않습니다. 이는 RDS PostgreSQL 및 Aurora PostgreSQL 데이터베이스의 AWS 다중 AZ 클러스터 설정에 적용됩니다.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center