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

SharePlex 11.4 - 업그레이드 안내서

이 안내서 정보

이 안내서에는 SharePlex 환경을 업그레이드하기 위한 지침이 포함되어 있습니다. 지침은 SharePlex™ 업그레이드 작업을 수행하는 관리자, 컨설턴트, 분석가 및 기타 IT 전문가를 위해 고안되었습니다.

기타 SharePlex 문서

전체 SharePlex 문서는 https://support.quest.com/shareplex/technical-documents를 참조하십시오.

이 문서를 PDF 형식으로 보기

이 문서를 Adobe PDF 형식으로 다운로드하여 보고 저장할 수 있습니다. 이 페이지의 오른쪽 상단에 있는 다운로드를 클릭합니다. 이 작업을 수행하면 전체 발행물이 다운로드됩니다.

업그레이드하기 전에

이 섹션에는 SharePlex 설치 프로그램을 선택하고 업그레이드 절차를 시작하기 전에 알아야 할 중요한 정보가 포함되어 있습니다.

필요한 정보 수집

업그레이드할 설치에 대해 다음 정보가 필요합니다.

  • SharePlex product 디렉토리의 위치
  • SharePlex인스턴스에서 SharePlex variable-data 디렉토리(또는 여러 디렉토리)의 위치
  • SharePlex 관리자 그룹(SharePlex 관리자 사용자 포함)의 이름
  • 업그레이드 중인 설치와 연관된 ORACLE_SID 및 ORACLE_HOME(Oracle) 또는 데이터베이스 이름(Open Target). 이를 확인하려면 product 디렉토리의 data 하위 디렉토리에 있는 default.yaml 파일을 확인합니다.
  • var/odbc/ODBC.ini 파일의 DSN 이름

상호 운용성 확인

구성에서 일부 SharePlex 설치를 업그레이드하고 다른 설치는 업그레이드하지 않는 경우 버전 간 상호 운용성 지원에 대한 SharePlex 릴리스 노트를 확인하십시오. 매개변수 설정이 필요할 수 있습니다.

업그레이드를 수행해야 하는 사람

업그레이드 절차의 일부 단계에서는 관리자 인증 수준이 필요합니다. 이는 일반적으로 SharePlex 관리자로 지정된 사람에게만 부여됩니다. 업그레이드는 이 권한이 있고 SharePlex에 익숙한 사람만이 수행할 수 있습니다.

새로운 매개변수와 더 이상 지원되지 않는 매개변수 확인

  • 릴리스 노트와 SharePlex 참조 안내서더 이상 지원되지 않는 매개변수 섹션을 검토하여 사용 중인 매개변수 중 이 릴리스에서 더 이상 지원되지 않는 매개변수가 있는지 확인하십시오. SharePlex는 새롭게 더 이상 지원되지 않는 설정을 포함하여 현재 매개변수 설정의 이전 버전과의 호환성을 유지하므로 설정을 재구성하기 위해 프로세스를 중지할 필요가 없습니다. 그러나 구성 변경이 적절한지 확인하려면 더 이상 지원되지 않는 매개변수를 대체하는 새 매개변수 또는 기본 기능에 익숙해져야 합니다.
  • 현재 구성에 영향을 미치는 새 매개변수에 대해서는 릴리스 노트의 이 릴리스의 새로운 기능이 릴리스의 개선 사항 섹션을 검토하십시오. 업그레이드 단계가 필요한 경우 해당 단계가 기록됩니다.

소스 시스템에서 업그레이드

이러한 요구 사항은 Oracle 또는 PostgreSQL 소스 데이터베이스에서 캡처할 때 SharePlex에 적용됩니다.

일회성 빌드 포함 확인

SharePlex의 일회성 빌드를 받은 경우 해당 빌드가 설치 중인 새 릴리스에 수정 사항으로 포함되어 있는지 확인합니다. 이는 Linux/Unix에 해당되는 경우에만 적용됩니다.

일회성을 확인하려면 다음을 수행합니다.

  1. 현재 SharePlex 설치 product 디렉토리의 util 하위 디렉토리에서 sp-bininfo 유틸리티를 실행합니다.

    $ cd path_to_SharePlex_proddir/util

    $ ./sp-bininfo

  2. sp-bininfo 출력에 표시된 각 일회성 CR을 새 SharePlex 버전에 포함된 릴리스 노트의 해결된 문제 섹션에 있는 CR과 비교합니다.
  3. 해결된 문제에 일회성 CR이 표시되지 않는 경우 새 버전에는 해당 기능이 포함되지 않으므로 업그레이드를 진행해서는 안 됩니다. 누락된 수정 사항을 확인하려면 SharePlex 지원에 문의하십시오.

Oracle 데이터베이스에 대한 캐릭터셋 변환을 소스로 지원하기 위한 요구 사항

Open Target(non-Oracle)에 복제할 때 SharePlex는 Oracle 유니코드 캐릭터셋 및 US7ASCII 캐릭터셋으로부터의 복제를 지원합니다. SharePlex는 유니코드 캐릭터셋으로 Open Target에 데이터를 게시하므로 소스 데이터가 유니코드 또는 US7ASCII인 경우 타겟에서 변환이 필요하지 않습니다.

그러나 다음 사항이 true인 경우 타겟에서 변환이 필요합니다.

  • 소스 데이터의 캐릭터셋이 Oracle 유니코드 또는 US7ASCII가 아닌 경우, 타겟에 게시하기 위해 유니코드로 변환을 수행하려면 타겟에 Oracle 클라이언트를 설치해야 합니다.
  • 데이터가 유니코드 이외의 캐릭터셋으로 타겟 데이터베이스에 게시되어야 하는 경우 타겟에 Oracle 클라이언트를 설치하여 변환을 수행하고 타겟 명령을 사용하여 Post가 사용할 타겟 캐릭터셋을 식별해야 합니다.
  • LOB 데이터를 복제하는 경우 소스 캐릭터셋이 무엇인지에 관계없이 변환이 필요합니다.

Linux에서 Oracle 클라이언트를 사용하여 변환을 수행하려면 다음을 수행합니다.

  1. 타겟 시스템에 Oracle 관리자 클라이언트를 설치합니다. 클라이언트는 관리자 설치 유형이어야 합니다. Instant Client 및 Runtime 설치 유형은 지원되지 않습니다.
  2. ORACLE_HOME을 클라이언트 설치로 설정합니다. ORACLE_SID를 별칭이나 존재하지 않는 SID로 설정합니다. SharePlex는 이를 사용하지 않으므로 데이터베이스가 실행 중일 필요가 없습니다.
  3. 운영 체제에 맞는 Linux/Unix 설치 프로그램을 사용하여 SharePlex 업그레이드를 합니다.
  4. SP_OPX_NLS_CONVERSION 매개변수가 기본값인 1로 설정되어 있어야 합니다.

변환 없이 유니코드 및 US7ASCII 데이터를 적용하려면 다음을 수행합니다.

소스 데이터가 유니코드 또는 US7ASCII이고 LOB 데이터를 복제하지 않는 경우 변환이나 Oracle 클라이언트가 필요하지 않습니다. SP_OPX_NLS_CONVERSION 매개변수를 0으로 설정하여 변환을 비활성화한 후 실행 중인 경우 Post를 재시작합니다.

 

SharePlex 설치 프로그램 다운로드

SharePlex 설치 프로그램 다운로드

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

Linux 및 Unix

Linux 및 Unix의 SharePlex 설치 프로그램은 해당하는 경우 확장자가 .tpm인 자동 압축 해제 설치 파일입니다.

Oracle 및 Open Target:

지원되는 각 플랫폼에는 별도의 SharePlex 설치 프로그램 빌드가 있습니다.

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

Oracle Solaris(Sun)의 경우 지원되는 각 운영 체제 버전에 대해 별도의 SharePlex 설치 프로그램 빌드가 있습니다. 사용 중인 운영 체제 버전이 목록에 없으면 해당 버전 아래 중 가장 높은 숫자를 선택합니다.

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

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

참고: PostgreSQL 데이터베이스용 설치 파일(.tpm)은 Linux 플랫폼에서만 사용할 수 있습니다.

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

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

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

SharePlex 패치를 다운로드하려면 아래 단계를 수행합니다.

  1. Quest 소프트웨어 지원 페이지로 이동합니다. http://support.quest.com/

  2. 소프트웨어 다운로드를 클릭합니다.

  3. 검색창에 SharePlex를 입력하고 이동을 누릅니다.
  4. 필요한 버전에 대한 다운로드 컬럼의 화살표를 클릭합니다. 파일 이름을 클릭하면 자세한 정보에 접근하고 파일을 다운로드할 수도 있습니다.

  5. SharePlex를 설치하려는 시스템으로 파일을 전송합니다.
  6. 설치 프로세스를 시작할 준비가 되었습니다. 설치 프로그램을 실행하기 전에 버전별 릴리스 노트를 주의 깊게 읽어보십시오.

Oracle 데이터베이스의 Linux/Unix에서 업그레이드

이 지침은 Linux 또는 Unix 시스템에서 실행되는 Oracle 또는 PostgreSQL 데이터베이스에 대해 구성된 경우 SharePlex를 업그레이드하기 위한 것입니다.

중요!:

  • 구성에서 일부 SharePlex 설치를 업그레이드하고 다른 설치는 업그레이드하지 않는 경우 버전 간 상호 운용성 지원에 대한 SharePlex 릴리스 노트를 확인하십시오.
  • SharePlex 설치에 적용되는 사전 설치 항목은 업그레이드하기 전에를 참조하십시오.
  • 현재 사용 중인 product 디렉토리에서 SharePlex를 업그레이드하거나, 새로운 product 디렉토리로 업그레이드할 수 있습니다. 두 시나리오 모두에 대한 지침이 제공됩니다.

현재 product 디렉토리에서 SharePlex를 업그레이드하려면 다음을 수행합니다.

  1. SharePlex 설치 소유자로 시스템에 로그인합니다.
  2. (copy/append를 사용하는 경우) 타겟 시스템의 sp_ctrl에서 SharePlex 업그레이드를 적용하기 전에 sp_sync_launcher를 중지합니다.

    sp_ctrl> stop launcher

  3. (Oracle 소스에만 해당) 소스 시스템의 sp_ctrl에서 set param 명령을 사용해 SP_OCT_REPLICATE_ALL_DDL 매개변수를 0으로 설정하여 DDL 복제를 중지합니다.

    sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 0

  4. 업그레이드 중인 SharePlex 인스턴스를 종료합니다.

    sp_ctrl> shutdown

    참고: 소스 데이터베이스가 논리적 복제 기능을 갖춘 PostgreSQL인 경우 SharePlex 인스턴스를 종료하기 전에 Capture 프로세스를 중지하십시오.

  5. 해당 SharePlex 인스턴스의 모든 SharePlex 프로세스가 중지되었는지 확인하고 아직 실행 중인 모든 프로세스를 중지합니다.

    # ps -ef | grep sp_

    sp_ctl> stop process

  6. (선택 사항) Oracle 또는 PostgreSQL 데이터베이스를 업그레이드해야 하는 경우 지금 업그레이드합니다.
  7. 기존 SharePlex product 디렉토리를 tar 압축하고 백업으로 tar 파일을 다른 위치로 옮깁니다.
  8. SharePlex 설치 프로그램을 실행합니다.

    1. 이 설치 중에 SharePlex 관리자로 명명될 사용자로 시스템에 로그인합니다. 이 사용자는 설치 파일과 바이너리를 갖게 됩니다.
    2. sp_cop이 실행 중이면 종료합니다.
      sp_ctrl> shutdown
    3. 쓰기 권한이 있는 임시 디렉토리에 설치 파일을 복사합니다.
    4. 파일에 실행 권한을 부여합니다.
      #chmod 555installation_file
    5. .tpm 파일을 실행합니다. 클러스터에 SharePlex를 설치하는 경우 기본 노드(공유 디스크가 마운트된 노드)에서 설치 프로그램을 실행합니다.
      # ./installation_file
    6. 첫 번째 화면에 표시된 정보가 업그레이드하려는 버전 및 플랫폼(Oracle 또는 PostgreSQL)과 일치하는지 확인합니다.
  9. 첫 번째 프롬프트에 표시된 정보가 업그레이드하려는 버전 및 플랫폼(Oracle 또는 PostgreSQL)과 일치하는지 확인합니다.
  10. 프롬프트에 따라 다음 정보를 제공합니다.

    프롬프트 입력
    설치 유형

    업그레이드하려는 SharePlex 설치의 현재 product 디렉토리를 선택합니다.

    SharePlex 관리자 그룹

    SharePlex 관리자 사용자가 속한 DBA 권한 그룹을 선택합니다.

    업그레이드를 진행하시겠습니까? Enter 키를 눌러 SharePlex 환경을 확인하고 업그레이드를 진행합니다.
    라이선스 키(업그레이드하시겠습니까?)

    Enter 키를 눌러 기본값인 N(아니요)으로 기존 라이선스를 유지하거나, 이 업그레이드에 필요한 경우 Y를 입력하여 새 라이선스 키를 지정합니다.

    라이선스 키에 대한 플랫폼을 지정하십시오(숫자 선택).

    라이선스 키를 설치하려면 다음 플랫폼 목록에서 적절한 번호를 선택하십시오.

    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

    참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다.

    라이선스 키

    (Y를 선택한 경우) Quest에서 받은 새 라이선스 키를 입력합니다.

    참고: 설치 프로그램은 product 디렉토리의 data 하위 디렉토리에 있는 default.yaml 파일에 나열된 기본 variable-data 디렉토리를 업그레이드합니다.

  11. 업그레이드한 SharePlex 설치의 각 variable-data 디렉토리에 대해 데이터베이스 설정 유틸리티를 실행합니다. Database Setup for Oracle 또는 PostgreSQL을 실행하려면 SharePlex 설치 및 설정 안내서를 참조하십시오.
    Oracle: ora_setup

    PostgreSQL: pg_setup

  12. 적절한 옵션과 함께 다음 구문을 사용하여 SharePlex를 시작합니다.

    $ cd /productdir/bin

    $ ./sp_cop [-uidentifier] &

    여기서,

    • -uidentifier는 업그레이드 중인 인스턴스의 고유 식별자로 sp_cop을 시작하며 시스템에서 실행 중인 sp_cop 인스턴스가 여러 개 있는 경우에만 필요합니다.

    참고: 업그레이드 후 기존 설정을 불러오려면 소스가 논리적 복제 기능이 있는 PostgreSQL인 경우 동일한 구성 파일을 다시 활성화하십시오. 그러면 새로 생성된 SharePlex 내부 테이블이 Capture 프로세스를 시작하기 전에 논리적 복제에 사용되는 게시에 추가됩니다.

  13. (Oracle 소스에만 해당) 소스 시스템의 sp_ctrl에서 SP_OCT_REPLICATE_ALL_DDL 매개변수를 1로 설정합니다.

    sp_ctrl> set param SP_OCT_REPLICATE_ALL_DDL 1

SharePlex를 새 product 디렉토리로 업그레이드하려면 다음을 수행합니다.

  1. sp_cop을 종료합니다.

    sp_ctrl> shutdown

  2. (선택 사항) Oracle 또는 PostgreSQL 데이터베이스를 업그레이드해야 하는 경우 지금 업그레이드합니다.
  3. 기존 SharePlex product 디렉토리를 tar 압축하고 백업으로 tar 파일을 다른 위치로 옮깁니다.
  4. SharePlex 설치 프로그램을 실행하고 product 디렉토리 위치를 지정하라는 메시지가 표시되면 신규 설치를 선택합니다.

    다음 사항을 안내하는 메시지가 표시됩니다.

    프롬프트

    입력

    설치 유형

    <신규 설치>를 선택합니다.

    product 디렉토리 위치(경로)

    SharePlex 설치 디렉토리의 경로를 입력합니다.

    지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 디렉토리가 있는 경우 비어 있는 상태여야 합니다. 디렉토리에 이전 SharePlex 설치 또는 기타 파일이 포함되어 있으면 설치 프로그램이 종료됩니다.

    (Oracle 소스에만 해당) 클러스터에서는 공유 디스크에 설치합니다. 자세한 내용은 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정을 참조하십시오.

    variable-data 디렉토리 위치

    빈 디렉토리를 지정합니다. 지정된 디렉토리가 없으면 설치 프로그램이 해당 디렉토리를 생성합니다. 중요! 이 디렉토리를 SharePlex product 디렉토리에 설치하지 마십시오.

    (Oracle 소스에만 해당) 클러스터에서는 공유 디스크의 variable-data 디렉토리에 설치합니다. 자세한 내용은 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정을 참조하십시오.

    SharePlex 관리자 그룹

    SharePlex 바이너리를 소유할 SharePlex 관리자 사용자가 속한 DBA 권한 그룹을 입력합니다. SharePlex 관리자의 기본 그룹이 oinstall인 경우 옵션을 선택하고, 이 사용자가 etc/group 파일의 oinstall 아래에 나열되어 있는지 확인합니다. 자세한 내용은 설치 및 설정 안내서 문서의 설치 프로그램 체크리스트를 참조하십시오.

    SharePlex의 TCP/IP 포트

    SharePlex TCP/IP 통신에 사용할 포트 번호를 입력합니다.

    라이선스 키(있는 경우)

    기본값 Y(예)를 적용하려면 Enter 키를 누릅니다. 라이선스가 없으면 아니요를 입력합니다.

    클러스터 라이선스에 대해서는 설치 및 설정 안내서 문서의 Oracle 클러스터 설치 및 설정를 참조하십시오.

    SharePlex를 실행하기 전에 언제든지 splex_add_key 유틸리티를 사용하여 라이선스 키를 추가할 수 있습니다. 자세한 내용은 설치 및 설정 안내서 문서의 SharePlex 라이선스 유틸리티를 참조하십시오.

    라이선스 키에 대한 플랫폼을 지정하십시오(숫자 선택).

    라이선스 키를 설치하려면 다음 플랫폼 목록에서 적절한 번호를 선택하십시오.

    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

    참고: SharePlex 평가판을 설치하려면 All Platforms 옵션을 선택해야 합니다.

    라이선스 키

    Quest에서 받은 라이선스 키를 입력합니다.

  5. SP_SYS_VARDIR 환경 변수를 업그레이드할 기존 variable-data 디렉토리(임시 디렉토리 아님)로 내보냅니다.
  6. 기존 SharePlex 데이터베이스 사용자로 데이터베이스 설정 유틸리티를 실행합니다. Database Setup for Oracle 또는 PostgreSQL을 실행하려면 SharePlex 설치 및 설정 안내서를 참조하십시오.
    Oracle: ora_setup
    PostgreSQL: pg_setup
  7. Start sp_cop.
    $ /productdir/bin/sp_cop [-uidentifier] [-s] &
셀프 서비스 도구
지식 기반
공지 및 알림
제품 지원
소프트웨어 다운로드
기술 설명서
사용자 포럼
비디오 자습서
RSS 피드
문의처
라이센싱 지원가져오기
기술 지원
모두 보기

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택