Oracle WebLogic Server 도메인에서 OCI Full Stack Disaster Recovery Service 사용에 대해 알아보기

이 솔루션에 설명된 Oracle Maximum Availability Architecture(Oracle MAA) 모범 사례 및 스크립트를 Oracle Cloud Infrastructure(OCI) Full Stack Disaster Recovery Service와 함께 사용하여 기존 OCI용 Oracle WebLogic ServerOracle SOA Suite on Marketplace 재해 복구 환경에서 전환 및 복구를 관리할 수 있습니다.

이 서비스는 OCI 장애 복구 조정 및 관리 서비스로, 인프라, 미들웨어, 데이터베이스, 애플리케이션 등 애플리케이션 스택의 모든 층에 대해 포괄적인 장애 복구 기능을 제공합니다.

시작하기 전에

시작하기 전에 Oracle Cloud Infrastructure(OCI) 서비스의 DR(재해 복구) 모범 사례에 익숙해져야 합니다.

이 솔루션 플레이북의 단계에서는 OCI Full Stack Disaster Recovery Service를 사용하여 OCI 재해 복구 시스템에서 Oracle WebLogic Server 도메인의 스위치오버 및 페일오버를 조정하는 방법에 대해 설명합니다. 시스템의 토폴로지 설정 및 기타 수명 주기 작업(패치 적용, 테스트, 스케일 아웃 등)은 OCI Full Stack Disaster Recovery Service에 의해 관리되지 않으며 OCI용 Oracle WebLogic Server 및 SOA Marketplace에 대한 특정 기술 요약에 설명되어 있습니다.

주:

OCI 전체 스택 재해 복구 서비스는 스위치오버 및 페일오버 단계를 조정하지만 시스템에서 재해 복구 보호를 설정하기 위한 작업은 수행하지 않습니다. OCI 전체 스택 재해 복구 서비스를 사용하기 전에 특정 DR 설정 문서에 따라 시스템에서 재해 복구를 구성해야 합니다.

이 플레이북은 다음 환경에 적용됩니다.

서비스에 대한 기본 지식이 있는지 확인하려면 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service를 검토하십시오.

구조

이 아키텍처는 OCI Full Stack Disaster Recovery Service를 사용한 다중 지역 재해 복구 구현을 보여줍니다.

다음은 Full-stack-disaster-recovery-paas.png에 대한 설명입니다.
그림 전체 스택-재해 복구-paas.png에 대한 설명

전체 스택-disaster-recovery-paas-oracle.zip

이 아키텍처는 다음의 Oracle Cloud Infrastructure(OCI) 구성요소를 지원합니다.

  • 지역

    Oracle Cloud Infrastructure 지역은 가용성 도메인이라고 하는 하나 이상의 데이터 센터를 포함하는 지역화된 지리적 영역입니다. 지역은 다른 지역과는 독립적이며, 거리는 국가 또는 대륙에 걸쳐 분리될 수 있습니다.

  • VCN(가상 클라우드 네트워크) 및 서브넷

    VCN은 Oracle Cloud Infrastructure 지역에서 설정한 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN을 통해 네트워크 환경을 제어할 수 있습니다. VCN에는 VCN 생성 후 변경할 수 있는 겹치지 않는 CIDR 블록이 여러 개 있을 수 있습니다. VCN을 서브넷으로 분할할 수 있습니다. 서브넷은 영역 또는 가용성 도메인으로 범위가 지정될 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속적인 주소 범위로 구성됩니다. 서브넷을 생성한 후 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.

  • 로드 밸런서

    Oracle Cloud Infrastructure Load Balancing 서비스는 단일 시작점에서 백엔드에 있는 여러 서버로 트래픽을 자동으로 배포합니다.

  • Full Stack Disaster Recovery

    Oracle Cloud Infrastructure Full Stack Disaster Recovery Service는 OCI Disaster Recovery Orchestration and Management Service로, 인프라, 미들웨어, 데이터베이스, 애플리케이션 등 애플리케이션 스택의 모든 층에 대해 포괄적인 Disaster Recovery 기능을 제공합니다.

  • DR 보호 그룹

    DR(재해 복구) 보호 그룹은 전체 스택 응용 프로그램의 구성 요소를 구성하므로 모든 구성 요소를 함께 복구하여 전체 스택 응용 프로그램을 복원할 수 있습니다.

  • DR 계획

    DR(재해 복구) 계획은 기본 DR 보호 그룹의 모든 리소스에 대해 재해 복구를 수행하기 위해 OCI Full Stack Disaster Recovery Service에서 만든 자동화된 DR 워크플로우(DR 실행 문서)입니다. 전환 및 복구라는 두 가지 유형의 계획을 사용할 수 있습니다.

  • Oracle WebLogic Server for OCI

    Oracle WebLogic Server for OCI를 사용하면 Oracle WebLogic Server 도메인을 포함하여 Oracle Cloud Infrastructure에 Java Enterprise Edition(Java EE) 애플리케이션 환경을 빠르게 생성할 수 있습니다. 컴퓨트 인스턴스, 네트워크 및 로드 밸런서와 같은 지원되는 클라우드 리소스와 함께 도메인을 구성하고 프로비저닝할 수 있습니다.

  • Oracle SOA Suite on Marketplace

    Oracle SOA Suite on Marketplace는 클라우드에서 애플리케이션을 실행할 수 있는 PaaS(Platform as a Service) 컴퓨팅 플랫폼 솔루션을 제공합니다. 여기에는 조합 응용 프로그램을 설계, 배치 및 관리하기 위한 완벽한 서비스 Infrastructure 구성 요소 집합이 포함됩니다.

  • 데이터베이스

    이 아키텍처에서 데이터베이스는 Oracle Base Database Service, Oracle Exadata Database Service 또는 Oracle Autonomous Database Serverless일 수 있습니다.

  • DRG(동적 경로 지정 게이트웨이)

    DRG는 VCN과 지역 외부의 네트워크(예: 다른 Oracle Cloud Infrastructure 지역의 VCN, 온프레미스 네트워크 또는 다른 클라우드 제공자의 네트워크) 간에 동일한 지역의 VCN 간 전용 네트워크 트래픽에 대한 경로를 제공하는 가상 라우터입니다.

  • Data Guard

    Oracle Data Guard는 하나 이상의 Standby Database를 생성, 유지, 관리 및 모니터링하여 운영 Oracle 데이터베이스를 중단 없이 계속 사용할 수 있도록 지원하는 포괄적인 서비스 세트를 제공합니다. Oracle Data Guard는 이러한 대기 데이터베이스를 운용 중인 데이터베이스의 복사본으로 유지 관리합니다. 그런 다음 계획된 운용중단 또는 계획되지 않은 운용중단으로 인해 운용 데이터베이스를 사용할 수 없게 되면 Oracle Data Guard는 대기 데이터베이스를 운용 롤로 전환하여 운용중단과 연관된 작동 중지 시간을 최소화할 수 있습니다.

  • 블록 볼륨

    블록 저장 영역 볼륨을 사용하여 저장 영역 볼륨을 생성, 연결(Attach), 연결(Connect), 연결(Connect) 및 이동하고 저장 영역, 성능 및 응용 프로그램 요구 사항에 맞게 볼륨 성능을 변경할 수 있습니다. 볼륨을 인스턴스에 연결한 후 일반 하드 드라이브처럼 볼륨을 사용할 수 있습니다. 볼륨 연결을 해제하고 데이터 손실 없이 다른 인스턴스에 연결할 수도 있습니다.

  • 블록 볼륨 그룹

    Oracle Cloud Infrastructure Block Volumes 서비스를 사용하면 여러 볼륨을 하나의 볼륨 그룹으로 구성할 수 있습니다. 볼륨 그룹에는 블록 볼륨과 부트 볼륨이 모두 포함될 수 있습니다.

    블록 볼륨에 대해 개별적으로 볼륨 그룹에 대해 복제를 설정할 수 있습니다. 그룹의 모든 볼륨은 대상 영역 및 가용성 도메인의 볼륨 그룹 복제본에 포함됩니다.

About Oracle Cloud Infrastructure Full Stack Disaster Recovery Service

다음은 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service의 몇 가지 이점입니다.

  • Oracle Cloud Infrastructure(OCI) 콘솔을 사용하여 클릭 한 번으로 전환 또는 페일오버 계획을 실행할 수 있습니다.
  • OCI API를 사용하여 전환 및 복구를 호출하는 기능입니다.
  • OCI 콘솔에서 중앙 집중식 전환 및 복구 로그를 제공합니다.
  • 전환 워크플로우에서 실패한 단계를 재시도하고 건너뛸 수 있습니다.
  • OCI Full Stack Disaster Recovery Service 지원 데이터베이스용 Oracle Data Guard와의 내장 통합을 제공합니다. 데이터베이스 스위치오버에 대한 단계를 정의하거나 구성할 필요가 없으며 서비스가 자동으로 관리합니다.
  • Oracle Cloud Infrastructure Block Volumes 및 지역 간 복제와 내장된 통합을 제공합니다. 블록 볼륨의 분리 또는 연결에 대한 단계를 정의하거나 구성할 필요가 없으며 블록 볼륨 영역 간 복제본 전환에 대해 서비스가 자동으로 관리합니다.
  • 전환 및 복구 계획의 단계에 대한 내장 사전 검사를 제공합니다. 사전 검사를 건너뛸 수 있습니다.
  • 유연성을 제공하며 확장 가능하므로 내장되지 않은 단계에 대한 사용자 정의 단계를 추가할 수 있습니다. 예를 들어, Oracle WebLogic Server를 중지 및 시작하고, DNS를 업데이트하고, 프론트 엔드 주소를 확인합니다. 이러한 사용자정의 스크립트의 실행은 Oracle Cloud Agent와 통합됩니다. 사용자 정의 계획 그룹 내에서 병렬로 또는 순차적으로 실행할 단계를 정의할 수 있습니다.
  • OCI 전체 스택 재해 복구 서비스 스위치오버 계획에 MAA(Oracle Maximum Availability Architecture) 구성 복제 스크립트를 추가할 수 있습니다. 그러면 MAA 스크립트는 스위치오버 동안(Oracle WebLogic Server for OCIOracle SOA Suite on Marketplace 컨텍스트에서) 중간 계층 Oracle WebLogic Server 구성을 동기화할 수 있습니다. OCI Full Stack Disaster Recovery Service는 진행 중인 구성 복제 일정을 잡는 데 사용할 수 없습니다.
  • 필요한 경우 수동 전환을 수행할 수 있습니다. 수동 전환 후 현재 역할과 일치하도록 DR 보호 그룹의 역할을 수동으로 변경할 수 있습니다. 원하는 OCI 전체 스택 재해 복구 서비스 시스템의 상태를 가져오려면 수동 "간섭"이 필요하지만 "수동 관리" DR 시스템을 "OCI 전체 스택 재해 복구 서비스 관리"로 다시 변환할 수 있습니다.

자세한 내용은 전체 스택 재해 복구의 이점에서 확인할 수 있습니다.

Oracle Cloud Infrastructure Full Stack Disaster Recovery Service는 경쟁력 있는 가격을 제공하며 OCI 가격표를 참조하십시오.

고려사항

OCI 전체 스택 재해 복구 서비스를 구현하기 전에 다음과 같은 의미를 고려하십시오.

OCI Full Stack Disaster Recovery Service(예: Oracle WebLogic Server의 중지 및 시작)와의 통합이 내장되지 않은 작업은 사용자가 정의합니다. 유저 정의 단계를 생성하고 이 단계와 연관된 스크립트를 제공합니다. 이렇게 하면 계획에 사용자정의 작업을 추가할 수 있으므로 유연한 프레임워크가 제공됩니다. 하지만 이러한 단계의 안정성은 OCI Full Stack Disaster Recovery Service의 범위를 벗어납니다. 사용자는 스위치오버의 스크립트 동작을 담당합니다. 예를 들어, 잠금 파일이 노드 재부트 시 남아 있으므로 보조에서 Oracle WebLogic Server 프로세스를 시작할 수 없는 상황은 스크립트에서 관리해야 합니다. 수동 switchover의 차이점은 switchover가 수동으로 실행될 때 이와 같은 동작이 보다 실행 가능하고 직접 인식된다는 것입니다.

이 문서에서는 Oracle WebLogic 관리 서버에서 시작 및 중지 작업을 수행하고 DNS 스위치를 수행하기 위한 권장 스크립트를 제공합니다. 각 환경 및 토폴로지(예: DBFS(Oracle Database File Systems) 복제 및 OCI File Storage 복제본)에 따라 추가 사용자 정의 스크립트가 필요하거나 사용될 수 있습니다.

주:

OCI Full Stack Disaster Recovery Service는 진행 중인 구성 복제를 예약하지 않습니다.
See Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production and DR in the Oracle Cloud Infrastructure (OCI) and SOA Suite on Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production and Disaster Recovery in the Oracle Cloud Infrastructure (OCI) for details on those specific operations.

지원되는 구성

Oracle SOA Suite on MarketplaceOracle WebLogic Server for OCI에 대한 재해 복구 컨텍스트에서 OCI 전체 스택 재해 복구 서비스가 지원하는 내용을 요약하려면 다음을 검토하십시오.

구성 복제 OCI Full Stack Disaster Recovery Service에서 지원됩니까?
Oracle Database DBFS(파일 시스템) 복제본 기반 구성 복제
OCI File Storage 기반 구성 복제(RSYNC 복제본 사용)
OCI 블록 볼륨 영역 간 복제본 기반 구성 복제
OCI의 데이터베이스 서비스 OCI Full Stack Disaster Recovery Service에서 지원됩니까?
Oracle Base Database Service(DB 시스템)
Oracle Exadata Database Service
Oracle Autonomous Database Serverless
Oracle Autonomous Database on Dedicated Exadata Infrastructure 아니요
OCI 내장 통합 OCI Full Stack Disaster Recovery Service에서 지원됩니까?
OCI Data Guard와의 내장된 통합
수동으로 구성된 Oracle Data Guard 인스턴스의 내장된 관리 아니요
원격 DR 외에 로컬 대기 데이터베이스(동일한 영역에 있는 대기 데이터베이스) 아니요
검증을 위해 standby site 열기 예. 단, 본 문서에 설명된 사용 사례에는 해당되지 않습니다.

주:

Oracle Maximum Availability Architecture 모범 사례로 Oracle은 OCI Full Stack Disaster Recovery Service에서 블록 볼륨 복제를 사용할 것을 권장합니다. OCI Full Stack Disaster Recovery Service 및 블록 볼륨 복제는 RTO(복구 시간 목표), RPO(복구 시점 목표), TCO(총소유비용) 및 관리 자동화에 가장 적합한 결합 이점을 제공합니다.

지원되지 않는 품목에 대한 추가 세부정보

일부 구성은 OCI 풀 스택 재해 복구 서비스에서 직접 제공하지 않지만, 재해 복구 계획에 사용자정의를 추가하여 계획의 특정 지점에서 자동으로 실행되어 원활하고 완전히 자동화된 복구 프로세스를 제공할 수 있습니다. 다음은 OCI Full Stack Disaster Recovery Service가 내장된 자동화의 일부로 바로 사용할 수 없는 항목에 대한 추가 세부정보입니다.
  • OCI 콘솔 또는 제어 플레인을 사용하는 대신 수동 프로세스로 생성된 대기 데이터베이스에 대한 내장 관리입니다.

    OCI Full Stack Disaster Recovery Service는 OCI 콘솔에서 제공되는 표준 데이터베이스 서비스를 사용하여 Oracle Data Guard를 구성한 경우 복구 중 Oracle Data Guard를 처리하도록 내장된 자동화 기능을 제공합니다. 그러나 자체 컴퓨트 인스턴스에 Oracle Data Guard를 설치 및 구현한 경우 사용자정의 계획 그룹 및 단계를 추가하여 컴퓨트 인스턴스에서 Oracle Data Guard를 트리거하는 스크립트를 호출해야 합니다.

  • 원격 대기 데이터베이스에 대한 추가 로컬 대기 데이터베이스(동일한 영역의 대기) 커스텀 스크립트를 사용하여 추가 로컬 standby database를 관리할 수 있습니다.
  • OCI 전체 스택 재해 복구 서비스를 사용하면 드릴 계획을 시작 및 정지할 수 있습니다. 이러한 계획은 실제 switchover를 수행하지 않고 standby site를 시작하거나 정지하도록 설계되었습니다. 이렇게 하면 검증, 패치 적용 또는 확장과 같은 작업을 standby에서 수행할 수 있습니다. 그러나 OCI Full Stack Disaster Recovery Service에서 제공하는 기본 제공 단계는 일부 특정 시나리오로만 제한됩니다. 예를 들어, standby database를 snapshot standby로 변환하는 내장 단계는 없습니다. 이러한 계획은 여기에 설명된 시나리오와 이 플레이북의 범위를 벗어나는 시나리오에는 적용되지 않습니다.

필수 서비스 및 역할 정보

이 솔루션을 사용하려면 다음과 같은 Oracle Cloud Infrastructure(OCI) 서비스 및 역할이 필요합니다.

  • OCI Full Stack Disaster Recovery Service

  • Oracle Data Guard

  • Oracle WebLogic Server for OCI

각 서비스에 필요한 역할은 다음과 같습니다.

서비스 이름: 역할 다음 작업 필요...
Oracle Cloud Infrastructure: administrator OCI 테넌시에 필요한 리소스(IAM 정책, DR 보호 그룹 및 DR, 암호)를 생성합니다.
Oracle Data Guard: sysdba, admin sysdba 인증서를 포함하는 비밀번호 암호를 생성합니다.
OCI용 Oracle WebLogic Server: root, oracle Oracle Cloud 에이전트 권한 및 필요한 사용자 스크립트를 설정합니다.