Oracle WebLogic Server 도메인에서 OCI Full Stack Disaster Recovery Service 사용에 대해 알아보기
이 서비스는 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 설정 문서에 따라 시스템에서 재해 복구를 구성해야 합니다.
이 플레이북은 다음 환경에 적용됩니다.
-
OCI용 Oracle WebLogic Server 환경은 Oracle WebLogic Server for Oracle Cloud Infrastructure, Oracle Cloud Infrastructure(OCI)의 재해 복구 프로덕션 및 DR 문서로 재해 복구를 위해 이미 구성되어 있습니다.
-
Oracle SOA Suite on Marketplace environments that are already configured for disaster recovery with the document SOA Suite on Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production and Disaster Recovery in the Oracle Cloud Infrastructure (OCI).
-
OCI용 Oracle WebLogic Server 및 Oracle SOA Suite on Marketplace는 자율운영 데이터베이스 및 원격 새로고침 가능 복제본을 사용하여 OCI에서 FMW DR 구성 문서를 통해 재해 복구를 위해 이미 구성된 Autonomous Database 환경을 제공합니다.
서비스에 대한 기본 지식이 있는지 확인하려면 Oracle Cloud Infrastructure Full Stack Disaster Recovery Service를 검토하십시오.
구조
이 아키텍처는 OCI Full Stack Disaster Recovery Service를 사용한 다중 지역 재해 복구 구현을 보여줍니다.
그림 전체 스택-재해 복구-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 OCI 및 Oracle 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가 수동으로 실행될 때 이와 같은 동작이 보다 실행 가능하고 직접 인식된다는 것입니다.
주:
OCI Full Stack Disaster Recovery Service는 진행 중인 구성 복제를 예약하지 않습니다.지원되는 구성
Oracle SOA Suite on Marketplace 및 Oracle 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 콘솔에서 제공되는 표준 데이터베이스 서비스를 사용하여 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 에이전트 권한 및 필요한 사용자 스크립트를 설정합니다. |