지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 설치 및 설정 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle 소스에 SharePlex 설치 및 설정
Oracle용 SharePlex 사전 설치 체크리스트 SharePlex 설치 프로그램 다운로드 Linux 및 UNIX에 SharePlex 설치 복제를 위한 Oracle 환경 설정 Oracle에서 다른 타겟 유형으로의 복제 설정 Oracle용 클라우드 호스팅 데이터베이스 설치 및 설정 원격 캡처 설치 및 설정 HA 클러스터 설치 및 설정 Oracle용 일반 SharePlex 데모 Oracle용 고급 SharePlex 데모 데이터베이스 설정 유틸리티 Oracle 설치 문제 해결
PostgreSQL 데이터베이스를 소스 및 서비스로 사용하여 SharePlex 설치 및 설정
PostgreSQL용 SharePlex 사전 설치 체크리스트 PostgreSQL용 SharePlex 설치 프로그램 다운로드 PostgreSQL용 Linux에 소스로 SharePlex 설치 PostgreSQL에서 지원되는 타겟 유형으로의 복제 설정 PostgreSQL용 클라우드 호스팅 데이터베이스 설치 및 설정 PostgreSQL용 원격 캡처 설치 및 설정 PostgreSQL 고가용성 클러스터에 SharePlex 설치 논리적 복제를 사용하여 고가용성을 갖춘 PostgreSQL Azure Flexible Server에서 SharePlex 구성 PostgreSQL용 일반 SharePlex 데모 PostgreSQL용 고급 SharePlex 데모 Database Setup for PostgreSQL Database Setup for PGDB as a Service pg_hint_plan 확장 설치 PostgreSQL 설치 문제 해결
Docker 컨테이너에 SharePlex 설치 SharePlex 사용자를 보안 그룹에 할당 설치 문제 해결 SharePlex 제거 고급 설치 프로그램 옵션 SharePlex를 루트로 설치 SharePlex가 설치한 항목

PostgreSQL용 설치 프로그램 체크리스트

요구 사항 완료 여부 (Y/N)

다운로드한 SharePlex 설치 패키지를 저장할 디렉토리를 지정합니다.

이 디렉토리에는 대략 다음과 같은 디스크 공간이 필요합니다.

  • Linux: 200MB

SharePlex가 설치되면 제거할 수 있습니다.

 

SharePlex product 디렉토리를 계획합니다.

SharePlex 소프트웨어 파일용 디렉토리를 만들거나 SharePlex 설치 프로그램이 디렉토리를 만들도록 할 수 있습니다.

이 디렉토리에는 대략 다음과 같은 디스크 공간이 필요합니다.

  • Linux: 600MB

이 디렉토리를 다음 위치에 설치합니다.

  • Linux: 데이터베이스가 포함된 파일 시스템과 별도의 파일 시스템입니다.

raw device에 SharePlex를 설치하지 마십시오.

 

SharePlex variable-data(작업) 디렉토리를 계획합니다.

이 디렉토리는 선택한 이름으로 SharePlex 설치 프로그램에 의해 설치됩니다. 여기에는 작업 데이터가 포함되어 있으며 생성되는 데이터의 양에 따라 크기가 상당히 달라집니다. 이 디렉토리는 데이터베이스가 포함된 파일 시스템과 별도의 파일 시스템에 설치되지만 raw device에는 설치되지 않습니다.

필요한 디스크 공간을 추정하려면 다음을 수행합니다.

  1. 복제 중단이 허용될 수 있는 가장 긴 시간을 추정합니다.
  2. 다음 공식을 사용하여 해당 시간 동안 SharePlex가 복제할 데이터의 양을 추정합니다.

    [WAL 로그 크기] x [시간당 로그 전환 수] x .54 x [다운타임 시간] = 필요한 디스크 공간

    예를 들면 다음과 같습니다.

    [500MB WAL 로그] x [시간당 전환 5회] x [.54] x [8시간] = 10.54GB의 디스크 공간

시스템에 있는 둘 이상의 데이터베이스에서 데이터를 복제하려면 각 데이터베이스에 대해 variable-data 디렉토리를 사용합니다. 이상적으로는 서로 다른 파일 시스템에 있어야 합니다.

variable-data 디렉토리를 SharePlex product 디렉토리 내에 설치하지 마십시오. 두 디렉토리 모두 동일한 이름의 파일을 포함하고 있으며, (필요한 경우) 사용 환경을 정리하는 SharePlex 유틸리티가 잘못된 파일을 제거할 수 있습니다. 원하는 경우 하나의 상위 디렉토리 아래에 두 디렉토리를 모두 설치할 수 있습니다.

참고: 활성 SharePlex 구성이 있을 때, 특히 트랜잭션 활동이 최고 수준일 때 항상 디스크 사용량을 모니터링하십시오.

 

SharePlex 보안 그룹을 생성합니다.

SharePlexsp_ctrl을 통해 접근 제어를 활성화하는 세 가지 보안 그룹을 제공합니다. Linux에서는 루트 사용자로 SharePlex를 설치하지 않는 한, 설치 전에 SharePlex 관리자 사용자 및 SharePlexPostgreSQL admin 그룹이 있어야 합니다. 자세한 내용은 SharePlex 관리자 안내서의 보안 그룹에 SharePlex 사용자 할당을 참조하십시오.

참고: 루트로 설치하는 경우 설치 프로그램에서 이러한 그룹을 생성하라는 메시지를 표시합니다.

 

유효한 SharePlex 라이선스 키를 얻습니다.

SharePlex를 실행하려면 Quest의 유효한 영구, 기간 또는 평가판 라이선스 키가 있어야 합니다. SharePlex 라이선스는 특정 플랫폼에 따라 유효성과 사용 제한이 있습니다. 예를 들어 PostgreSQL 데이터베이스를 사용하려면 PostgreSQL 라이선스가 있어야 하고 Kafka 플랫폼을 사용하려면 Kafka 라이선스가 있어야 합니다.

또한 SharePlex는 고객이 하나의 서버에 두 개의 플랫폼이 필요한 상황을 위해 여러 키를 지원합니다. 예를 들어 사용자가 Oracle 소스에서 Kafka 타겟으로 데이터를 복제하는 경우(여기서 하나의 SharePlex 인스턴스가 소스와 타겟 모두로 사용되는 경우) SharePlex 서버에는 Oracle과 Kafka 라이선스가 모두 필요합니다.

참고: SharePlex 평가판을 설치하려면 SharePlex를 설치하거나 splex_add_key 유틸리티를 실행하는 동안 메시지가 표시될 때 All Platforms 옵션을 선택해야 합니다.

SharePlex 라이선스 정보는 Quest 소프트웨어 제품 안내서에서 확인할 수 있습니다. 질문이 있는 경우 계정 관리자에게 문의하십시오.

 

PostgreSQL용 Linux 시스템 체크리스트

요구 사항 완료 여부 (Y/N)

플랫폼이 지원되는지 확인합니다.

SharePlex 릴리스 노트를 살펴보고 운영 체제가 지원되는지 확인합니다.

 

SharePlex 프로세스에 최소 4GB의 메모리를 할당합니다.

최대 256MB의 프로세스당 메모리를 계획합니다. 이 권장 사항을 따르면 필요시 Post 및 Read 프로세스가 더 큰 메모리 세트를 할당할 수 있습니다.

 

프로세스당 세마포어 수를 설정합니다.

세마포어는 SharePlex 프로세스의 안정성을 보장하는 데 도움이 됩니다. 필요한 SharePlex 설정은 다음과 같이 플랫폼에 따라 다릅니다.

Red Hat Linux:

  • semmni*: 70
  • semmns*: 255
  • semmnu: 255
  • semmsl: 128
  • semopm: 64
  • semume: 255
  • shmmax: 60MB
  • shmmin: 1MB
  • shmmni: 100
  • shmseg: 26

*이러한 설정은 추가 기능입니다. 올바른 설정을 결정하려면 데이터베이스 최소값을 SharePlex 최소값에 추가합니다.

또 다른 방법은 사용할 큐 수에 2를 더한 값을 설정하는 것입니다.

 

ulimit(시스템 파일 디스크립터 수)를 가능하면 1024에 가깝게 설정합니다.

ulimit는 다음과 같이 시스템 하드 제한 또는 세션 기반 소프트 제한으로 설정할 수 있습니다.

  • 하드 제한 설정: (권장) 하드 제한을 변경하려면 루트 사용자 및 시스템 재시작이 필요하지만 값은 SharePlex를 지원하기 위해 올바른 수준으로 고정되어 있습니다. 도움이 필요한 경우 시스템 관리자에게 문의하십시오.
  • 소프트 제한 설정: 소프트 제한 설정은 설정된 sp_cop 세션 동안에만 적용되며, 그 이후에는 하드 제한보다 낮고 SharePlex에 비해 너무 낮은 기본값으로 다시 되돌아갑니다.
 

SharePlex 사용자에 대한 소프트 제한 및 하드 제한 설정

/etc/security/limits.conf 파일에서 SharePlex O/S 사용자에 대한 nprocnofile에 대한 소프트 제한과 하드 제한을 설정합니다.

  • shareplex O/S user soft nproc 2048
  • shareplex O/S user hard nproc 16384
  • shareplex O/S user soft nofile 1024
  • shareplex O/S user hard nofile 65536

또는 간단히 PostgreSQL O/S 사용자에 대한 설정을 사용할 수도 있습니다.

 

코어 파일 매개변수를 설정합니다.

  • 시스템 코어 덤프 블록 크기를 시스템 리소스가 수용할 수 있는 최대 크기(최소 150만 블록)로 설정합니다. 기본값은 일반적으로 0입니다. 코어 파일은 Quest 지원 담당자가 SharePlex 지원 사례를 해결하는 데 도움이 됩니다. 크기를 더 높게 설정하면 유용할 만큼 충분한 데이터가 캡처됩니다.
  • 코어 파일 출력 위치를 SharePlex variable-data 디렉토리의 dump 하위 디렉토리로 설정합니다.
  • 코어 파일의 명명 규칙을 core 또는 core.pid로 설정합니다.

참고: SharePlexcore라는 이름의 모든 코어 파일 이름을 core.pid로 바꿉니다. 단, sp_cop에 의해 생성된 것은 제외됩니다.

이러한 요구 사항이 충족되지 않으면 파일이 있더라도 SharePlex 이벤트 로그에서 코어 파일이 생성되지 않았다고 보고할 수 있습니다.

 

ksh 셸을 설치합니다.

SharePlex를 설치하기 전에 ksh 셸을 설치합니다. SharePlex 모니터링 스크립트와 기타 기능에 이 셸이 필요합니다.

pdksh라는 ksh 버전이 Red Hat Linux 빌드에 포함되어 있습니다. 자세한 내용은 Red Hat Linux 문서를 참조하십시오.

 

NPTL(Native POSIX Threading Library)을 설치합니다.

Quest는 Linux에서 NPTL(Native POSIX Threading Library)을 사용할 것을 권장합니다. NPTL은 LinuxThreads보다 더 빠르며 다른 Unix 운영 체제와 유사하게 동작합니다. LD_ASSUME_KERNEL 환경 변수를 사용하여 프로세스별로 LinuxThreads를 활성화할 수 있지만 해당 변수를 설정하면 SharePlex 성능에 부정적인 영향을 미칩니다. LD_ASSUME_KERNEL을 사용하는 경우 2.4.21 설정을 사용합니다.

 

Amazon EC2 체크리스트

요구 사항 완료 여부 (Y/N)

여러 EBS 볼륨에 설치

  • Amazon EBS(Elastic Block Storage)에 데이터베이스와 SharePlex를 설치합니다. EBS 볼륨은 영구 스토리지인 반면, 기본 Amazon 스토리지는 비영구적이며 인스턴스가 종료되면 데이터가 손실됩니다. EBS 볼륨도 더 나은 성능을 제공합니다. 볼륨의 최소 크기는 1GB입니다.
  • 디스크 성능을 최적화하려면 여러 EBS 볼륨을 생성하고 소프트웨어 RAID를 사용하여 결합합니다. 벤치마크에 따르면 최적의 EBS 볼륨 수는 8입니다.
 

탄력적 IP 주소 할당

Amazon 탄력적 IP 주소는 정적이며 SharePlex 요구 사항을 충족합니다. SharePlex와 함께 사용할 소스 및 타겟 시스템 모두에 탄력적 IP를 생성하고 할당해야 합니다.

 

PostgreSQL용 SharePlex 설치 프로그램 다운로드

SharePlex 설치 프로그램

운영 체제 유형에 따라 SharePlex에 대한 설치 프로그램이 다릅니다. 이 항목은 차이점과 사용된 명명 규칙을 이해하는 데 도움이 됩니다.

Linux

Linux의 SharePlex 설치 프로그램은 확장자가 .tpm인 자동 압축 해제 설치 파일입니다.

SharePlex-release#-build#-platform-version-chipset.tpm

설치 프로그램은 추출을 위해 현재 디렉토리 내에 임시 타겟 디렉토리를 생성합니다. 이 임시 타겟 디렉토리는 설치가 완료되면 제거됩니다. .tpm 파일 실행 시 -t 옵션을 사용하면 SharePlex 설치 위치와 별도의 파일 시스템에 파일을 추출할 수 있습니다.

SharePlex 설치 프로그램을 받을 수 있는 곳

사용 중인 운영 체제와 일치하는 SharePlex 설치 패키지를 다운로드합니다.

또한 기본 소프트웨어를 설치한 후 패키지를 설치할 수 있도록 SharePlex 패치를 다운로드합니다.

SharePlex 패치를 다운로드하는 방법에 대한 자세한 내용은 SharePlex 패치 다운로드를 참조하십시오.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택