EBS Cloud Manager를 사용하여 대기 방식으로 Oracle EBS 환경 이전 방법 학습

이러한 감소된 다운타임 리프트 및 시프트 방식은 Oracle Base Database Service 또는 Exadata Database Service를 사용하는 대상 환경에서 작동합니다.

이 플레이북에서는 클라우드 관리자를 사용하여 OCI(Oracle Cloud Infrastructure)에서 온프레미스 환경의 대기 버전을 설정한 다음 대기 환경을 프로덕션으로 승격하여 리프트 앤 시프트를 완료합니다. 이 기능은 EBS 12.2 및 Oracle Database 19c에서 사용할 수 있으며, Oracle의 ZDM(Zero Downtime Migration)을 사용하여 프로세스를 원활하게 만듭니다.

구조

이 솔루션은 다음 구조를 구현합니다.



마이그레이션-ebs-env-prod-oracle.zip

구조는 다음 구성 요소로 구성됩니다.

  • Oracle E-Business Suite 클라우드 관리자

    Oracle E-Business Suite Cloud Manager는 Linux 기반 환경을 온프레미스에서 마이그레이션하고, 새로운 환경을 프로비저닝하고, 라이프사이클 관리 활동을 수행하는 등 OCI 기반 Oracle E-Business Suite의 주요 자동화 흐름을 구동하는 웹 기반 애플리케이션입니다.

  • 애플리케이션 등급

    Oracle E-Business Suite 애플리케이션 계층은 비즈니스 논리를 처리하고 데스크톱 계층과 데이터베이스 계층 간의 통신을 관리하는 웹 서비스, 양식 서비스 및 동시 처리 서버를 비롯한 다양한 서버 및 서비스 그룹을 호스트합니다.

  • Oracle Database

    이 아키텍처는 Oracle Base Database Service 19c 또는 Oracle Exadata Database Service 19c를 통합하는 대상 환경에서 유효합니다.

  • OCI 오브젝트 스토리지

    OCI Object Storage는 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 콘텐츠 등 모든 콘텐츠 유형의 대량의 정형 및 비정형 데이터에 대한 액세스를 제공합니다. 애플리케이션 또는 클라우드 플랫폼 내에서 직접 안전하고 안전하게 데이터를 저장할 수 있습니다. 성능 또는 서비스 안정성이 저하되지 않고 스토리지를 확장할 수 있습니다.

    신속하고 즉각적이며 자주 액세스하는 데 필요한 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보관하며 거의 또는 거의 액세스하지 않는 "콜드" 스토리지에 아카이브 스토리지를 사용합니다.

  • Oracle Data Guard

    Oracle Data Guard and Active Data Guard provide a comprehensive set of services that create, maintain, manage, and monitor one or more standby databases and that enable production Oracle databases to remain available without interruption. Oracle Data Guard는 인메모리 복제를 사용하여 이러한 대기 데이터베이스를 운용 데이터베이스의 복사본으로 유지 관리합니다. 계획된 운용중단 또는 계획되지 않은 운용중단으로 인해 운용 데이터베이스를 사용할 수 없게 되면 Oracle Data Guard는 모든 대기 데이터베이스를 운용 롤로 전환하여 운용중단과 연관된 작동 중지 시간을 최소화할 수 있습니다. Oracle Active Data Guard는 대부분 읽기 워크로드를 대기 데이터베이스로 오프로드하는 추가 기능을 제공하며 고급 데이터 보호 기능도 제공합니다.

필요 조건 해결

이 솔루션을 프로시저하기 전에 다음 필수 조건을 충족해야 합니다.

  • 직접 또는 배스천 서버를 통해 SSH를 통해 소스 애플리케이션 및 데이터베이스 계층에 Cloud Manager를 연결합니다.
  • 직접 또는 배스천 서버를 통해 SSH를 통해 대상 애플리케이션 계층을 소스 애플리케이션 계층에 연결합니다.
  • 양방향으로 TNSPing를 사용하여 소스 및 대상 데이터베이스 계층 간의 접속을 확인합니다.
  • 소스 애플리케이션 및 데이터베이스 노드에 대한 방화벽 포트를 엽니다.
  • 소스 및 대상 호스트 이름과 스캔 이름이 소스 및 대상 데이터베이스 계층에서 모두 분석 가능한 DNS인지 확인합니다.
  • 소스 환경에 대해 TDE(투명한 데이터 암호화)를 사용으로 설정하고 CDB 및 PDB에서 모든 테이블스페이스(TEMP 제외)를 암호화합니다. oratab 항목, 리스너 항목을 포함시키고 리두 로그에 대해 OMF(Oracle Managed Files)를 사용합니다. dg_broker_config_file 매개변수를 설정합니다. TDE에 대한 자세한 내용은 이 플레이북의 다른 곳에서 자세히 탐색에서 액세스할 수 있는 Oracle Advanced Security Guide 19c를 참조하십시오.
  • 소스에서 LOG_ARCHIVE_DEST 매개변수의 설정을 해제하고 대신 LOG_ARCHIVE_DEST_1를 사용하십시오.
  • Oracle E-Business Suite Cloud Manager에 대한 최신 분기별 업데이트 요구 사항에 따라 데이터베이스를 19c RU(릴리스 업데이트) 19.21 이상으로 유지하십시오. 자세한 내용은 이 플레이북의 다른 곳에서 자세히 탐색을 통해 액세스할 수 있는 My Oracle Support Knowledge Document 2517025.1, Getting Started with Oracle E-Business Suite on Oracle Cloud Infrastructure의 "데이터베이스 분기별 업데이트에 대한 클라우드 자동화 지원"을 참조하십시오.
  • 올바른 권한을 가진 스테이지 폴더를 소스 환경에 생성합니다. /u01/STAGE 의 경우 chmod 777을 사용하고 /u01의 경우 chmod 755를 사용합니다.
  • 소스와 대상 간에 운영 체제를 일치시킵니다. 대상이 Oracle Database@Azure를 사용하는 경우 OL8에서 소스 데이터베이스를 실행합니다.
  • CDB 및 PDB 모두에 대해 소스 데이터베이스 계층에 2GB 이상의 임시 공간을 제공하십시오.
  • 활성 또는 실행 중인 채택 세션이 없는지 확인합니다. 이로 인해 프로모션이 실패하므로 대기가 생성된 후 아무 것도 시작하지 마십시오.
  • ZDM에서 이 디렉토리를 사용하므로 /tmp에 충분한 공간이 있고 sudo 사용자가 읽고 쓸 수 있는지 확인합니다.
  • Oracle E-Business Suite Cloud Manager 보안 표준을 충족하도록 APPS, WebLogic 서버, SYS 및 TDE 암호화에 대한 비밀번호를 설정합니다.
  • 소스 또는 대상에서 TDE 전자 지갑 비밀번호를 변경하지 마십시오. 이로 인해 대기 인스턴스 승격 중 문제가 발생할 수 있습니다.