소스 시스템에 소프트웨어 설치

소스 시스템에 필요한 소프트웨어 및 도구를 다운로드하고 설치합니다.

ZDM 소프트웨어 다운로드 및 설치

ZDM(Zero Downtime Migration) 소프트웨어 키트를 다운로드하여 Zero Downtime Migration 서비스 호스트에 설치합니다.

Zero Downtime Migration 소프트웨어를 비루트 사용자로 설치합니다. 예를 들어 zdmuser입니다.

시작하기 전에 다음 필요 조건을 충족해야 합니다.

  • Linux 호스트에는 100GB의 사용 가능한 저장 공간이 있습니다.
  • Oracle Grid Infrastructure가 ZDM 서비스 호스트(Linux 호스트)에서 실행되고 있지 않습니다. 다른 목적으로 ZDM 서비스 호스트를 공유할 수 있습니다.
  • ZDM 노드에는 소스 및 대상 데이터베이스 모두에 대한 SSH 액세스 권한과 포트 1521(기본 DB 포트)을 통한 액세스 권한이 있어야 합니다.
  • 소스 및 대상 데이터베이스는 서로 SSH 액세스 및 1521 포트 액세스를 가져야 합니다.
  1. ZDM 서비스 호스트에서 zdm 그룹 및 비루트 사용자 zdmuser를 만듭니다.
    sudo su -
    groupadd zdm -g 1001
    useradd zdmuser -g 1001
  2. ZDM 서비스 호스트에 필요한 glibc-develexpect 패키지를 설치합니다.
    yum install glibc-devel expect libaio
  3. Zero Downtime Migration 소프트웨어 설치를 위해 선택한 호스트가 올바른 IP 주소로 확인되고 IP 주소를 핑할 수 있도록 호스트 이름 및 IP 주소에 대한 /etc/hosts 항목이 예상대로 구성되었는지 확인합니다.
  4. Zero Downtime Migration Download 페이지로 이동하여 ZDM 설치 프로그램 zip 파일을 다운로드합니다.
  5. zdmuser로 전환합니다.
    sudo su - zdmuser
  6. Zero Downtime Migration 소프트웨어가 다운로드된 위치로 이동하고 컨텐츠의 압축을 풉니다.
    unzip zdm19-7_ver2.zip
  7. ZDM을 설치할 gridbase 폴더를 생성합니다.
    mkdir -p ~/tool/app/oracle/grid ~/tool/app/oracle/base
  8. zdminstall.sh 설치 스크립트를 실행하여 ZDM 서비스 및 명령줄 인터페이스를 설치합니다.
    ZDM 소프트웨어 키트를 설치할 때 다음 위치를 사용합니다.
    • oraclehome: ZDM 소프트웨어 키트를 설치할 Oracle 홈 위치입니다. 예: ~/tool/app/oracle/grid.
    • oraclebase: 모든 ZDM 구성, ZDM 로그 및 기타 아티팩트가 저장되는 기본 디렉토리입니다. 예: ~/tool/app/oracle/base.
    • ziploc: Zero Downtime Migration 키트에 포함된 압축 소프트웨어 zip 파일의 위치입니다. 예: ~/zdm home.zip.
    ./zdminstall.sh setup oraclehome=/tool/app/oracle/grid oraclebase=/tool/app/oracle/base
            ziploc=~/zdm home.zip –zdm
    누락된 jar 파일, Oracle ASM과 관련된 경고 및 선택적 요구 사항에 대한 경고는 무시하십시오. 메시지가 표시되면 다른 설치 스크립트를 root 사용자로 실행하지 마십시오.

ZDM 서비스 설치 확인

서비스를 시작하고 상태를 확인하여 설치를 확인합니다.

  1. ZDM 서비스를 시작합니다.
    /tool/app/oracle/grid/bin/zdmservice start
    이 명령은 Success를 반환해야 합니다.
  2. 명령줄 인터페이스가 설치되었는지 확인합니다.
    /tool/app/oracle/grid/bin/zdmcli query image
    결과는 No image has been configured를 반환해야 합니다.
  3. (옵션) 상태를 확인합니다.
    /tool/app/oracle/grid/bin/zdmservice status