DR 환경에 대한 리소스 계획

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

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

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

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

다음은 wls-prem-primary-architecture.png에 대한 설명입니다.
그림 wls-prem-primary-architecture.png에 대한 설명

wls-prem-기본 아키텍처-oracle.zip

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

계층 구성요소 기본(값 예)
프론트 엔드 프론트 엔드 이름 wlsfrontend.example.com
프론트 엔드 프런트엔드 IP(LBR) 10.10.10.10
프론트 엔드 프론트 엔드 포트
  • 80(443 HTTPS를 모두 재지정하는 HTTP)
  • 443(HTTPS)
  • 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(WebLogic 서버 응용 프로그램에 대한 HTTP 액세스)
중간 계층

WebLogic Server 호스트

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

  • 10.10.10.13 / host3.myopnetwork.com /APPHOST1.example.com
  • 10.10.10.14 / host4.myopnetwork.com /APPHOST2.example.com
중간 계층

관리 서버

VIP/VIP 호스트 이름/별칭

10.10.10.20 / host-vip1.myopnetwork.com / ADMINVHN.example.com
중간 계층 FMW 구성요소 및 포트
  • 관리 서버, 포트 7001
  • WLS 클러스터 1 서버, 포트 8001
  • WLS 클러스터 2 서버, 포트 9001
  • 노드 관리자, 포트 5556
  • Coherence, 포트 9991
중간 계층 WebLogic Server 호스트 운영 체제 Oracle Linux 7.7
중간 계층 WebLogic Server는 CPU를 호스트합니다. 4 Intel Xeon 2.90GHz
중간 계층 메모리 35 GB
중간 계층 Oracle 소프트웨어 사용자/그룹 오라클/결정
DB 계층 물리적 호스트 이름
  • 10.10.10.15 / dbhost1.myopnetwork.com
  • 10.10.10.16 / dbhost2.myopnetwork.com
DB 계층 VIP
  • 10.10.10.25 / dbhost1-vip.myopnetwork.com
  • 10.10.10.26 / dbhost2-vip.myopnetwork.com
DB 계층 SCAN IP/주소 10.10.10.30-31-32 / dbhost-scan.myopnetwork.com
DB 계층 CPU Intel Xeon 8개
DB 계층 메모리 130 GB
DB 계층 CDB/PDB 오라클/PDB1
DB 계층 PDB 서비스 이름 mypdbservice.example.com
DB 계층 DB 호스트 OS Oracle Linux 7.7
DB 계층 RDBMS 버전 19.11
스토리지* NFS 볼륨, 마운트 및 크기

NFS: /export/wls/products1 ~ APPHOST1에 마운트된 /u01/oracle/products

NFS: /export/wls/products2 ~ APPHOST2에 마운트된 /u01/oracle/products

NFS: /export/wls/config ~ APPHOST1 및 APPHOST2에 마운트된 /u01/oracle/config

NFS: APPHOST1 및 APPHOST2에서 /export/wls/runtime ~ /u01/oracle/runtime

LOCAL**: APPHOST1에서 /u02/oracle/config ~ /u02/oracle/config

LOCAL**: APPHOST2에서 /u02/oracle/config ~ /u02/oracle/config

(**) 노드 로컬 스토리지 대신 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/mydomain
기본 EDG 폴더* DEPLOY_PLAN_HOME /u01/oracle/config/dp
기본 EDG 폴더* KEYSTORE_HOME /u01/oracle/config/keystores
기본 EDG 폴더* ASERVER_HOME /u01/oracle/config/domains/mydomain
기본 EDG 폴더* PRIVATE_CONFIG_DIR /u02/oracle/config
기본 EDG 폴더* MSERVER_HOME /u02/oracle/config/domains/mydomain
기본 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://wlsfrontend.example.com:7001/console/
기본 URL

응용 프로그램 1 URL

https://wlsfrontend.example.com/app1/

기본 URL

응용 프로그램 2 URL

https://wlsfrontend.example.com/app2/

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

OCI에 필요한 리소스 파악

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

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

기본 시스템의 이전 예를 참조로 하여 대기 구조의 예는 다음과 같습니다.다음은 wls-oci-standby-architecture.png에 대한 설명입니다.
wls-oci-standby-architecture.png에 대한 설명

wls-oci-standby-architecture-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 컴퓨트 인스턴스는 중간 계층 서브넷의 WebLogic Server 호스트 노드에 대한 OCI용 Oracle WebLogic Server 이미지를 기반으로 합니다. 여기서 N은 기존 온프레미스 기본 시스템에 있는 중간 계층 호스트의 수입니다.

    지원되는 OS 및 구성을 찾으려면 OCI용 Oracle WebLogic Server 이미지 구성을 참조하십시오.

    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 파일 시스템의 예입니다.

      • 공유 WebLogic 서버 구성을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: wlsdrconfig) APPHOST1 및 APPHOST2에 의해 마운트됩니다.
      • 공유 WebLogic Server 런타임에 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: wlsdrruntime) APPHOST1 및 APPHOST2에 의해 마운트됩니다.
      • APPHOST1 제품 홈을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: wlsdrproducts1) APPHOST1(및 중간 계층 호스트가 두 개 이상 있는 경우 APPHOST3, 5)에 의해 마운트됩니다.
      • APPHOST2 제품 홈을 위한 하나의 Oracle Cloud Infrastructure File Storage 파일 시스템(예: wlsdrproducts2) APPHOST2(및 중간 계층 호스트가 두 개 이상 있는 경우 APPHOST4, 6)에 의해 마운트됩니다.

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

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

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

    다음 이미지는 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 WebLogic Server에 대한 컴퓨트 인스턴스 컴퓨팅 인스턴스 수 기본 WebLogic 호스트와 동일한 숫자입니다. 예: hydrwls1hydrwls2
Oracle WebLogic Server에 대한 컴퓨트 인스턴스 운영체제 기본 WebLogic Server 호스트와 가장 비슷합니다. 예: Oracle Linux 7.9
Oracle WebLogic Server에 대한 컴퓨트 인스턴스 모양 기본 WebLogic Server 호스트와 가장 비슷합니다. 예: VM.Standard2.2.
Oracle Cloud Infrastructure File Storage입니다. 마운트 대상 1(또는 2개의 가용성 도메인을 사용하는 경우 2개).
Oracle Cloud Infrastructure File Storage입니다. 파일 시스템

wlsdrconfigFSS

wlsdrruntimeFSS

wlsdrproducts1FSS

wlsdrproducts2FSS

OCI 블록 볼륨 블록 볼륨

wlsdrbv1

wlsdrbv2

DB 시스템 총 노드 수 기본과 동일합니다. 예를 들어 2입니다.
DB 시스템 모양 기본 DB 호스트와 가장 비슷합니다. 예: VM Standard2.8.
DB 시스템 스토리지 기본 DB와 가장 비슷합니다. 예를 들어, 1024GB입니다.
DB 시스템 RDBMS 버전 기본 DB와 가장 비슷합니다. 예: 19.11.
DB 시스템 데이터베이스 이름 기본과 동일합니다. (예: ORCL).
DB 시스템 PDB 이름 기본 데이터베이스와 동일합니다. 예: PDB1.