파일 시스템 아티팩트를 OCI에 복제
Artifact 정보
복제할 아티팩트 유형을 결정합니다.
- 정적 아티팩트: 자주 변경되지 않는 파일과 디렉토리입니다. 다음과 같습니다.
- Oracle 홈: 일반적으로 Oracle 홈과 Oracle WebLogic Server 홈으로 구성됩니다. Oracle Fusion Middleware를 사용하면 단일 이진 파일 설치에서 여러 Oracle WebLogic Server Managed Server를 만들 수 있습니다. 공유 저장소의 단일 위치에 이진 파일을 설치하고 다른 노드의 서버에서 이 설치를 재사용할 수 있습니다. 가용성을 최대화하기 위해 Oracle은 중복 이진 설치를 사용할 것을 권장합니다.
- Oracle Inventory:
orainventory
는 기존 Oracle 홈 목록이 포함된 폴더이며 Oracle 홈에서 분리된 폴더에 있습니다./etc/oraInst.loc
파일은orainventory
의 위치를 결정합니다.
- 동적 아티팩트: 자주 변경되는 파일입니다. 이러한 아티팩트는 다음과 같습니다.
- 도메인 홈: 관리 서버 및 관리 서버의 도메인 디렉토리입니다. EDG 토폴로지에서 ASERVER_HOME은 공유 위치에 있으며, MSERVER_HOME은 전용 위치에 있고 각 서버는 고유 MSERVER_HOME를 갖습니다(NFS에도 저장할 수 있음).
- 애플리케이션 아티팩트(예:
.ear
또는.war
파일)입니다. - MDS 저장소 및 SOAINFRA 스키마와 같은 데이터베이스 아티팩트입니다.
- JMS 제공자 및 트랜잭션 로그와 같은 영구 저장소 Oracle은 이러한 아티팩트를 데이터베이스에 저장할 것을 권장합니다. 이는 EDG 토폴로지에 권장되는 접근 방식이며, 특히 재해 복구(DR) 환경에서는 기본 Oracle Data Guard를 통해 대기 사이트에 자동으로 복제되기 때문에 유용합니다.
- 파일 및 JMS 어댑터와 같은 기술 어댑터를 업데이트하는 데 사용되는 배치 계획입니다. 아티팩트가 배치되는 클러스터의 모든 노드에서 액세스할 수 있는 위치에 저장해야 합니다.
- 파일 어댑터에서 사용되는 파일, MFT에서 전송한 파일 또는 기타 사용자정의 런타임 아티팩트와 같은 기타 런타임 아티팩트입니다.
데이터베이스에 상주하는 모든 콘텐츠(예: MDS 저장소, SOAINFRA 스키마, JMS 및 TLOG, 사용자정의 데이터)는 Oracle Data Guard를 통해 보조 사이트에 자동으로 복제됩니다.
재해 복구 토폴로지의 파일 시스템(예: Oracle 홈 및 WebLogic 도메인 구성)에 상주하는 컨텐츠를 복제하려면 다른 접근 방법을 사용할 수 있습니다. 가장 일반적인 복제본은 스토리지 레벨 복제, rsync
기반 복제 또는 DBFS 기반 복제입니다.
여기에 설명된 하이브리드 DR 모델은 기본 모델이 온프레미스이며 보조 모델이 OCI에 있는 곳입니다. 하이브리드 DR 모델에서는 스토리지 레벨 복제를 사용할 수 없습니다. 대신 rsync
는 아티팩트를 기본에서 대기로 복제하는 권장 방법입니다. DBFS(Oracle Database File System) 기반 복제본을 사용하여 일부 아티팩트를 복제할 수 있습니다. 자세한 내용은 About Oracle Database File System의 세부정보를 참조하십시오.
폴더 및 파일 시스템 아티팩트 식별
기본 환경의 기본 SOA 호스트와 해당 컨텐츠에서 사용하는 NFS 볼륨 및 폴더를 식별합니다.
다음 표에서는 이 예에서 사용되는 기본 파일 시스템 아티팩트의 예를 제공합니다.
파일 시스템 볼륨 | 호스트 | 마운트 위치 폴더 | 설명 | 아티팩트 유형 |
---|---|---|---|---|
NFS VOLFMW1 /export/soa/products1 |
소호스트1 | /u01/oracle/products |
JDK 및 FMW 이진 파일에 대한 볼륨입니다. | 정적 |
NFS VOLFMW2 /export/soa/products2 |
소호스트2 | /u01/oracle/products |
JDK 및 FMW 이진 파일에 대한 볼륨입니다. | 정적 |
NFS 볼륨 관리자/export/soa/config |
SOAHOST1, SOAHOST2 | /u01/oracle/config
|
관리 서버 도메인 디렉토리 및 기타 공유 구성(예: 배치 계획, 애플리케이션 및 키 저장소)에 대한 볼륨입니다. | 동적 |
로컬* /u02/oracle/config |
소호스트1 | /u02/oracle/config |
SOAHOST1의 전용 구성에 대한 볼륨 | 동적 |
로컬* /u02/oracle/config |
소호스트2 | /u02/oracle/config |
SOAHOST2의 개인 구성에 대한 볼륨 | 동적 |
NFS VOLRUNTIME /export/soa/runtime |
SOAHOST1, SOAHOST2 | /u01/oracle/runtime |
파일 어댑터에 사용되는 파일과 같은 공유 런타임 콘텐츠에 대한 볼륨 및 기타 런타임 아티팩트입니다. 주: 이 폴더 대신 JDBC 영구 저장소를 사용하여 |
동적 |
* 로컬 파일 시스템 볼륨은 로컬 스토리지 대신 NFS에서 개인(비공유) 마운트일 수 있습니다.
다음 표는 폴더 위치에 대한 EDG 변수의 예입니다.
EDG 변수 | 값 |
---|---|
ORACLE_BASE |
/u01/oracle/products |
ORACLE_HOME |
/u01/oracle/products/fmw |
JAVA_HOME |
/u01/oracle/products/jdk
|
SHARED_CONFIG_DIR |
/u01/oracle/config |
APPLICATION_HOME |
/u01/oracle/config/applications/mysoadomain |
DEPLOY_PLAN_HOME |
/u01/oracle/config/dp |
KEYSTORE_HOME |
/u01/oracle/config/keystores |
ASERVER_HOME |
/u01/oracle/config/domains/mysoadomain |
PRIVATE_CONFIG_DIR |
/u02/oracle/config |
MSERVER_HOME |
/u02/oracle/config/domains/mysoadomain |
NM_HOME |
/u02/oracle/config/nodemanager |
ORACLE_RUNTIME |
/u01/oracle/runtime |
기본 호스트와 대기 호스트 간의 접속 확인
기본 SOA 호스트는 원격 대기 Oracle Cloud Infrastructure(OCI) SOA 호스트에 연결하고 그 반대의 경우도 마찬가지입니다.
원격 SOA 호스트의 물리적 이름을 DNS에서 분석할 수 있거나 원격 피어 SOA 호스트의 물리적 이름과 IP를 /etc/hosts
파일에 포함할 수 있습니다. 즉, 보조 SOA 호스트의 물리적 이름과 IP를 기본 SOA 호스트의 /etc/hosts
파일에 추가합니다. 마찬가지로 주 SOA 호스트의 물리적 이름과 IP를 보조 SOA 호스트의 /etc/hosts
파일에 추가합니다.
참고:
기본 서버가 가상 호스트 이름을 사용하고 있지 않고 서버의 수신 주소로 물리적 노드 호스트 이름을 사용하는 경우 이 단계를 수행하지 마십시오. 이 시나리오에서는 OCI SOA 호스트 IP가 대기 노드 호스트 이름을 확인해야 하기 때문입니다. 이 시나리오에서는 다음 단계를 수행하는 대신 호스트의 IP를 사용하여 원격 노드에 SSH로 연결합니다.보조 OCI 호스트의 폴더 구조 복제
이때 OCI(Oracle Cloud Infrastructure) SOA 컴퓨트 인스턴스에 FSS가 이미 마운트되어 있습니다. 콘텐츠를 복제하기 전에 EDG에 적합한 폴더 구조를 생성하십시오.
ORACLE_HOME
및 JAVA_HOME
을 보조 호스트에 복사
ORACLE_HOME
및 JAVA_HOME
를 기본 호스트에서 보조 호스트로 복사합니다.
ORACLE_HOME
및 JAVA_HOME
는 일반적으로 oraInventory
와 함께 동일한 제품 폴더에 있습니다. 이전에 식별한 위치는 폴더 및 파일 시스템 아티팩트 식별을 참조하십시오.
WebLogic 도메인 구성 폴더를 대기 호스트에 복사
WebLogic 도메인 공유 구성 폴더 및 전용 구성 폴더를 OCI(Oracle Cloud Infrastructure) SOA 호스트로 복사합니다.
공유 런타임 폴더 복사
필요한 경우 공유 런타임 폴더를 Oracle Cloud Infrastructure(OCI) SOA 호스트로 복사합니다.
공유 런타임 폴더는 변수 ORACLE_RUNTIME로 지정된 위치에 있습니다. 이전에 식별한 위치는 폴더 및 파일 시스템 아티팩트 식별을 참조하십시오.
참고:
JDBC 영구 저장소를 사용하여 JMS 영구 저장소 및 TLOGS 저장소를 데이터베이스에 저장하는 것이 좋습니다. 데이터베이스에 있으므로 Oracle Data Guard를 사용하여 보조 시스템에 자동으로 복제됩니다.- 이 정보는 런타임 정보이므로 일반적으로 설정 단계 중 복제할 필요가 없습니다. 그러나 이 폴더를 대기 호스트에 복제해야 하는 경우 WebLogic 도메인 공유 구성 파일을 복사하는 데 사용한 유사한 접근 방법에 따라 콘텐츠를 복사할 수 있습니다.