DR 환경에 대한 리소스 계획

기존 온프레미스 설치를 기반으로 Oracle Cloud Infrastructure에서 보조 시스템에 대한 리소스를 계획합니다.

온프레미스 환경에 대한 세부정보 수집

Oracle Cloud Infrastructure(OCI)에서 보조 시스템을 생성하는 데 필요한 기본 온프레미스 시스템에 대한 세부정보를 수집합니다.

다음은 온프레미스 아키텍처의 예입니다.

다음은 soa-edg-premises.png에 대한 설명입니다.
soa-edg-premises.png 그림에 대한 설명

soa-edg-premises-oracle.zip

다음 표에서는 수집해야 하는 기본 온프레미스 정보 및 이 문서에 사용된 예제 값에 대해 간략하게 설명합니다.

계층 구성요소 기본(예 값)
프론트 엔드 프론트 엔드 이름 mysoa.example.com
프론트 엔드 프론트 엔드 IP(LBR) 10.10.10.10
프론트 엔드 프런트엔드 포트
  • 80(HTTP, 443 HTTPS 모두 재지정)
  • 443(HtHTTPS)
  • 8888(내부 HTTP)
  • 7001(관리 콘솔 HTTP)
웹 계층

웹 호스트

IP/물리적 호스트 이름/별칭

  • 10.10.10.11 / host1.myopnetwork.com / WEBHOST1.example.com
  • 10.10.10.12 / host2.myopnetwork.com / WEBHOST2.example.com
웹 계층 Oracle HTTP Server 포트
  • 7001(WLS 콘솔에 대한 HTTP 액세스)
  • 8890(SOA 응용 프로그램에 대한 HTTP 액세스)
  • 8891(내부 WSM에 대한 HTTP 액세스)
중간 계층

SOA 호스트

IP/물리적 호스트 이름/별칭

  • 10.10.10.13 / host3.myopnetwork.com /SOAHOST1.example.com
  • 10.10.10.14 / host4.myopnetwork.com /SOAHOST2.example.com
중간 계층

관리 서버

VIP/VIP 호스트 이름/별칭

10.10.10.20 / host-vip1.myopnetwork.com / ADMINVHN.example.com
중간 계층 FMW 구성요소 및 포트
  • 관리 서버, 포트 7001
  • WSM 서버, 포트 7010
  • SOA Server, 포트 8001
  • OSB 서버, 포트 8011
  • ESS 서버, 포트 8021
  • BAM 서버, 포트 9001
  • Node Manager, 포트 5556
  • Coherence, port 9991
중간 계층 SOA 호스트 운영체제 Oracle Linux 7.7
중간 계층 SOA 호스트 CPU 4개의 Intel Xeon 2.90GHz
중간 계층 메모리 35 GB
중간 계층 Oracle 소프트웨어 사용자/그룹 oracle/oinstall
DB-tier 물리적 호스트 이름
  • 10.10.10.15 / dbhost1.myopnetwork.com
  • 10.10.10.16 / dbhost2.myopnetwork.com
DB-tier VIP
  • 10.10.10.25 / dbhost1-vip.myopnetwork.com
  • 10.10.10.26 / dbhost2-vip.myopnetwork.com
DB-tier IP/주소 스캔 10.10.10.30-31-32 / dbhost-scan.myopnetwork.com
DB-tier CPU 8개 Intel Xeon
DB-tier 메모리 130 GB
DB-tier Cdb/Pdb Orcl / PDB1
DB-tier PDB 서비스 이름 soapdb.example.com
DB-tier DB 호스트 OS Oracle Linux 7.7
DB-tier RDBMS 버전 19.11
스토리지* NFS 볼륨, 마운트 및 크기

NFS: /export/soa/products1 ~ SOAHOST1에 마운트된 /u01/oracle/products

NFS: /export/soa/products2 ~ SOAHOST2에 마운트된 /u01/oracle/products

NFS: /export/soa/config ~ SOAHOST1 및 SOAHOST2에 마운트된 /u01/oracle/config

NFS: /export/soa/runtime to /u01/oracle/runtime in SOAHOST1 and SOAHOST2

LOCAL**: /u02/oracle/config to /u02/oracle/config in SOAHOST1

LOCAL**: /u02/oracle/config to /u02/oracle/config in SOAHOST2

(**) 노드의 로컬 저장소 대신 NFS에서 개인 마운트일 수 있습니다.

기본 EDG 폴더* ORACLE_HOME /u01/oracle/products/fmw
기본 EDG 폴더* JAVA_HOME /u01/oracle/products/jdk
기본 EDG 폴더* SHARED_CONFIG_DIR /u01/oracle/config
기본 EDG 폴더* APPLICATION_HOME /u01/oracle/config/applications/mysoadomain
기본 EDG 폴더* DEPLOY_PLAN_HOME /u01/oracle/config/dp
기본 EDG 폴더* KEYSTORE_HOME /u01/oracle/config/keystores
기본 EDG 폴더* ASERVER_HOME /u01/oracle/config/domains/mysoadomain
기본 EDG 폴더* PRIVATE_CONFIG_DIR /u02/oracle/config
기본 EDG 폴더* MSERVER_HOME /u02/oracle/config/domains/mysoadomain
기본 EDG 폴더* NM_HOME /u02/oracle/config/nodemanager
기본 EDG 폴더* ORACLE_RUNTIME /u01/oracle/runtime
Oracle HTTP Server의 폴더 ORACLE_HOME /u02/oracle/products/ohs_12214
Oracle HTTP Server의 폴더 WEB_DOMAIN_HOME /u02/oracle/config/domains/ohsdomain_12214
기본 URL 관리 콘솔 URL http://mysoa.example.com:7001/console/
기본 URL

Soa-infra URL

https://mysoa.example.com/soa-infra/

기본 URL

WSM(내부)

http://mysoa.example.com:8888/wsm-pm/

* 마운트 및 디렉토리에 대한 컨텍스트는 표준 Oracle SOA Suite용 엔터프라이즈 배치 설명서를 참조하십시오.

OCI에서 필요한 리소스 결정

OCI(Oracle Cloud Infrastructure)에서 생성할 대기 환경에 필요한 리소스를 계획하고 나열합니다. 보조 환경은 기존 온프레미스 환경과 최대한 유사해야 합니다.

이제 아무것도 프로비전할 필요가 없습니다. OCI에서 생성할 리소스를 식별하고 나열한 다음 OCI 테넌시에 필요한 할당량이 있는지 확인하십시오.

다음은 기본 시스템의 이전 예를 참조로 기준으로 대기 구조의 예입니다.

다음은 standby-cloud.png에 대한 설명입니다.
그림 standby-cloud.png에 대한 설명

standby-cloud-oracle.zip

이 예제에서 필요한 OCI 리소스는 다음과 같습니다.

  • 일반 자원
    • OCI 리전을 사용해야 합니다.
    • 특정 구획을 사용해야 합니다.
  • 네트워크 리소스
    • VCN: 보조 시스템을 설정할 OCI 지역에는 하나의 VCN이 필요합니다.
    • 서브넷: 여러 계층 간의 최대 격리 및 트래픽 제어를 위해 각 계층에 대한 서브넷을 생성할 수 있습니다. 결과적으로 다음과 같은 서브넷이 생성됩니다.
      • 웹 계층용 지역별 서브넷 1개(예: webTierSubnet).
      • 중간 계층용 지역별 서브넷 1개(예: midTierSubnet).
      • Oracle Cloud Infrastructure File Storage용 지역별 서브넷 1개(예: fssTierSubnet).
      • DB 계층용 지역별 서브넷 1개(예: dbTierSubnet).

      서브넷을 더 적게 사용할 수 있지만 이전 목록은 최대 네트워크 격리 및 액세스 제어를 제공하며 이 문서의 참조로 사용됩니다.

      서브넷은 일반적으로 고객 데이터 센터와 OCI 지역 간에 OCI 전용(private) 연결이 있는 경우 전용(private) 서브넷입니다. 그러나 프론트엔드 로드 밸런서가 있는 웹 계층용 서브넷은 요구사항에 따라 공용일 수 있습니다.

  • Oracle Cloud Infrastructure Load Balancing

    하나의 OCI 로드 밸런서는 즉시 HA(고가용성)를 제공합니다.

  • 컴퓨트 인스턴스 리소스
    • (선택사항) 웹 계층 서브넷의 Oracle HTTP Server 호스트 노드에 대한 OCI용 Oracle WebLogic Server 이미지 기반의 컴퓨트 인스턴스 N개. 여기서 N은 기존 온프레미스 기본 시스템에 있는 웹 계층 호스트 수입니다.
    • N 컴퓨트 인스턴스는 중간 계층 서브넷의 SOA 호스트 노드에 필요합니다. 여기서 N은 기존 온프레미스 기본 시스템에 있는 중간 계층 호스트의 수입니다.

    OCI 리전에 두 개 이상의 AD(가용성 도메인)가 있는 경우 다른 AD에서 찾습니다. 컴퓨트 인스턴스는 온프레미스 호스트에서 사용되는 것과 가장 가까운 이미지 및 구성을 사용해야 합니다.

  • OCI의 파일 스토리지

    참고:

    Oracle Cloud Infrastructure File Storage 및 블록 볼륨 리소스를 계획할 때는 기본 온프레미스의 기존 파일 시스템 구성과 일관성이 있어야 합니다. 이 문서가 참조로 사용하는 EDG 기반 폴더 구조에서 약간의 변형을 사용할 수 있습니다. 예를 들어, 기본 온-프레미스에서 관리 서버 도메인 구성(ASERVER_HOME)에 대해 구분된 공유 Oracle WebLogic Server 구성을 사용하지 않는 경우 필요한 Oracle Cloud Infrastructure File Storage 파일 시스템으로 계획할 필요가 없습니다. 또는 기본 온프레미스에서 비공개로 마운트된 NFS 볼륨을 사용하여 WebLogic 전용 구성을 저장하는 경우 Oracle Cloud Infrastructure File Storage 파일 시스템을 프로비전할 계획입니다. 참조 예제로 제공된 값을 사용합니다.
    • Oracle Cloud Infrastructure File Storage 마운트 대상

      Oracle Cloud Infrastructure File Storage 서브넷에 하나 이상의 마운트 대상이 필요합니다. 성능을 위해 Oracle Cloud Infrastructure File Storage 마운트를 마운트할 호스트(중간 계층 컴퓨트 인스턴스)와 동일한 가용성 도메인에 배치하는 것이 좋습니다. 중간 계층 컴퓨트 인스턴스와 동일한 가용성 도메인에 마운트 대상을 배치합니다.

      OCI 리전에 두 개 이상의 가용성 도메인이 있고 두 AD 간에 중간 계층 호스트를 배포한 경우 사용된 각 가용성 도메인에 하나의 마운트 대상을 생성합니다. 예제:

      • AD1에 하나의 마운트 대상이 있습니다. 이는 공유 구성을 위한 파일 시스템, 공유 런타임의 경우 파일 시스템, AD1의 중간 계층 호스트에서 사용하는 제품의 경우 파일 시스템 등 파일 시스템을 내보내는 데 사용됩니다. 또한 AD1의 중간 계층 노드 전용으로 사용되는 다른 모든 파일 시스템을 내보내는 데 사용할 수 있습니다(예: Oracle Cloud Infrastructure File Storage에 있는 로컬 구성).
      • AD2에 하나의 마운트 대상이 있습니다. AD2의 중간 계층 호스트에서 사용하는 제품에 대한 파일 시스템을 내보내는 데 사용됩니다. 또한 이를 사용하여 AD2의 중간 계층 노드 전용으로 사용되는 다른 모든 파일 시스템을 내보낼 수 있습니다(예: Oracle Cloud Infrastructure File Storage에 있는 로컬 구성).
    • Oracle Cloud Infrastructure File Storage 파일 시스템

      다음은 필요할 수 있는 Oracle Cloud Infrastructure File Storage 파일 시스템의 예입니다.

      • 공유 SOA 구성을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: soadrconfig) SOAHOST1 및 SOAHOST2를 통해 마운트됩니다.
      • 공유 SOA 런타임에 대한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: soadrruntime) SOAHOST1 및 SOAHOST2를 통해 마운트됩니다.
      • SOAHOST1의 제품 홈을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: soadrproducts1) SOAHOST1(및 3개 이상의 중간 계층 호스트가 있는 경우 SOAHOST3, 5)에 의해 마운트됩니다.
      • SOAHOST2의 제품 홈을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: soadrproducts2) SOAHOST2(및 3개 이상의 중간 계층 호스트가 있는 경우 SOAHOST4, 6)에 의해 마운트됩니다.

    다음 이미지는 가용성 도메인을 하나만 사용할 때 Oracle Cloud Infrastructure File Storage 마운트 대상 및 파일 시스템의 예입니다.

    다음은 oci-storage-targets-one-ad.png에 대한 설명입니다.
    그림 oci-storage-targets-one-ad.png에 대한 설명

    OCI 리전에 두 개 이상의 AD가 있고 2개의 AD 사이에 중간 계층 컴퓨팅 인스턴스가 분산되어 있는 경우 호스트 간에 공유되는 파일 시스템(soadrconfig, soadrruntime)을 관리 서버가 정상적으로 실행될 AD에 있는 마운트 대상으로 익스포트합니다. 마운트하려는 호스트가 있는 AD에 있는 마운트 대상(soadrproducts1soadrproducts2)의 다른 마운트 대상(APPHOST1가 있는 AD의 마운트 대상에서 soaproducts1, APPHOST2가 있는 AD의 마운트 대상에서 soadrproducts2)을 내보냅니다.

    다음 이미지는 2개의 가용성 도메인을 사용할 때 OCI 마운트 대상 및 OCI 파일 시스템의 예입니다.

    다음은 oci-storage-targets-two-ad.png에 대한 설명입니다.
    그림 oci-storage-targets-two-ad.png에 대한 설명

    이 시나리오에서 일부 중간 계층 호스트는 공유 Oracle Cloud Infrastructure File Storage 파일 시스템과 동일한 가용성 도메인에 있습니다. 다른 중간 계층 호스트는 다른 가용성 도메인에 있습니다. 공유 Oracle Cloud Infrastructure File Storage 파일 시스템과 함께 배치된 중간 계층 호스트는 다른 가용성 도메인에 있는 다른 중간 계층 호스트보다 공유 파일 시스템에 대한 액세스 성능이 더 높습니다.

  • Oracle Cloud Infrastructure Block Volumes

    각 호스트에서 비공개로 사용되는 스토리지(노드 관리자 구성 및 MSERVER_HOME과 같은 WebLogic 로컬 구성)의 경우 각 중간 계층 호스트당 블록 볼륨을 하나 이상 프로비저닝해야 합니다. 마운트할 호스트의 동일한 AD에 각 블록 볼륨을 프로비전합니다.

  • OCI DB 시스템

    기본 온프레미스에서 기존 DB Oracle Real Application Clusters (Oracle RAC)와 유사한 용량을 가진 DB 시스템이 필요합니다. DB 시스템은 온프레미스 호스트에서 사용하는 것과 가장 가까운 컴퓨트 구성을 사용해야 합니다. 또한 RDBMS 버전 및 패치 레벨은 온-프레미스 Oracle RAC 데이터베이스에 있는 버전과 일치해야 합니다. DB 시스템에 대해 정확한 패치 레벨을 사용할 수 없는 경우 가장 가까운 버전을 선택하고 필요한 패치 적용을 수행하여 정확한 RDBMS 패치 레벨에 대한 기본 및 보조를 모두 가져와야 합니다. 이에 대한 자세한 내용은 설정 섹션에서 설명합니다.

다음은 예제 리소스 이름으로 만들어진 리소스를 요약한 것입니다.

범주 리소스 유형 OCI 리소스(예제 값)
일반 리소스 OCI 지역 피닉스
일반 리소스 구획 HyDRCompmt
일반 리소스 가용성 도메인(AD) AD1(또는 영역에 둘 이상의 AD가 있는 경우 AD1AD2).
네트워크 리소스 VCN hydrvcn
네트워크 리소스 서브넷

webTierSubnet

midTierSubnet

fssTierSubnet

dbTierSubnet

네트워크 리소스 OCI 로드 밸런서 hylbr
(선택사항) Oracle HTTP Server에 대한 컴퓨트 인스턴스 컴퓨트 인스턴스 수 기본 Oracle HTTP Server 호스트와 동일한 번호입니다. 예: hydrohs1hydrohs2
(선택사항) Oracle HTTP Server에 대한 컴퓨트 인스턴스 운영체제 기본 Oracle HTTP Server 호스트와 가장 비슷합니다. 예: Oracle Linux 7.9
(선택사항) Oracle HTTP Server에 대한 컴퓨트 인스턴스 모양 기본 WebLogic 호스트와 가장 비슷합니다. 예: Intel VM.Standard3.Flex
Oracle SOA Suite용 컴퓨트 인스턴스 컴퓨팅 인스턴스 수 기본 WebLogic 호스트와 동일한 숫자입니다. 예: hydrsoa1hydrsoa2
Oracle SOA Suite용 컴퓨트 인스턴스 운영체제 기본 SOA 호스트와 가장 비슷합니다. 예: Oracle Linux 7.9
Oracle SOA Suite용 컴퓨트 인스턴스 모양 기본 SOA 호스트와 가장 비슷합니다. 예: VM.Standard2.2.
Oracle Cloud Infrastructure File Storage입니다. 마운트 대상 1(또는 2개의 가용성 도메인을 사용하는 경우 2개).
Oracle Cloud Infrastructure File Storage입니다. 파일 시스템

soadrconfigFSS

soadrruntimeFSS

soadrproducts1FSS

soadrproducts2FSS

OCI 블록 볼륨 블록 볼륨

soadrbv1

soadrbv2

DB 시스템 총 노드 수 기본과 동일합니다. 예: 2.
DB 시스템 모양 대부분 기본 DB 호스트와 유사합니다. 예: VM Standard2.8.
DB 시스템 스토리지 대부분 기본 DB와 유사합니다. 예: 1024GB.
DB 시스템 RDBMS 버전 대부분 기본 DB와 유사합니다. (예: 19.11)
DB 시스템 데이터베이스 이름 기본과 동일합니다. (예: ORCL).
DB 시스템 PDB 이름 기본 데이터베이스와 동일합니다. 예: PDB1.