이 아키텍처는 Oracle Data Guard 및 Oracle DBFS(데이터베이스 파일 시스템)를 사용하여 상태 및 구성을 보호하는 Oracle Cloud Infrastructure(OCI)에서 Oracle WebLogic Server의 지역 간 고가용성 배포를 보여줍니다.
DNS(도메인 이름 시스템)는 클라이언트 트래픽을 mywebapp.example.com에서 활성 영역의 로드 밸런서 퍼블릭 IP 주소(영역 1의 111.111.111.111 또는 영역 2의 222.222.222.222)로 분석합니다.
기본 OCI 리전 1에는 서브넷 2개가 있는 region1 VCN(가상 클라우드 네트워크)이 포함되어 있습니다.
wlsociprefix-wls-0.subnet1.region1vcn.oraclevcn.com 서브넷
- OCI 로드 밸런서는 DNS(도메인 이름 시스템)에서 111.111.111.111로 분석되는 mywebapp.example.com의 클라이언트 트래픽을 수락하고 이 VCN의 WebLogic 컴퓨트 인스턴스로 요청을 전달합니다.
- wlsociprefix_domain(WebLogic Server 도메인)에는 관리 서버(wlsociprefix_adminserver)와 두 개의 관리 서버(wlsociprefix_server_1 및 wlsociprefix_server_2)가 포함됩니다. 로드 밸런서는 관리 서버에 요청을 분배하는 반면 관리 서버는 도메인을 관리합니다.
- 기본 DB는 애플리케이션 데이터를 저장하고 WebLogic 도메인에서 메타데이터 서비스(MDS), JMS(Java 메시지 서비스) 및 트랜잭션 로그(TLOGS)를 수신합니다.
- DBFS 마운트(도메인 복사본)는 DBFS(데이터베이스 파일 시스템)를 사용합니다. 도메인은 로컬 rsync를 사용하여 구성을 DBFS 마운트와 동기화합니다.
- DRG(동적 경로 지정 게이트웨이)는 리전 간 송신을 제공하고 리전 간 데이터베이스 전송을 위해 대기 영역의 DRG에 연결됩니다.
wlsociprefix-wls-1.subnet1.region1vcn.oraclevcn.com 서브넷
- 동일한 도메인에서 추가 WebLogic 관리 서버 용량을 호스트합니다. 로드 밸런서는 두 서브넷의 서버 간에 트래픽을 분산합니다.
대기 OCI 리전 2에는 서브넷 2개가 있는 region2 VCN이 포함되어 있습니다.
wlsociprefix-wls-0.subnet2.region2vcn.oraclevcn.com subnet
- OCI 로드 밸런서는 DNS가 222.222.222.222로 확인되고 대기 WebLogic 인스턴스로 요청을 전달할 때 mywebapp.example.com의 클라이언트 트래픽을 허용합니다.
- wlsociprefix_domain(WebLogic Server 도메인)에는 페일오버 시 트래픽을 처리하기 위해 관리 서버(wlsociprefix_adminserver)와 두 개의 관리 서버(wlsociprefix_server_1 및 wlsociprefix_server_2)가 있습니다.
- 대기 DB는 Oracle Data Guard를 사용하여 기본 데이터베이스에서 리두를 수신합니다.
- DBFS 마운트(도메인 복사본)는 DBFS(데이터베이스 파일 시스템)를 사용합니다. 도메인은 로컬 rsync를 사용하여 구성을 DBFS 마운트와 동기화합니다.
- DRG(동적 경로 지정 게이트웨이)는 기본 영역의 DRG에 연결하여 Oracle Data Guard 전송을 지원합니다.
wlsociprefix-wls-1.subnet2.region2vcn.oraclevcn.com 서브넷
- 동일한 도메인 내에서 추가 대기 WebLogic 용량을 제공합니다. 로드 밸런서는 페일오버 후 두 서브넷에 트래픽을 분산합니다.
영역 간 연결
- Oracle Data Guard는 DRG-DRG 연결을 사용하여 리전 1의 기본 DB에서 리전 2의 대기 DB로 리두를 지속적으로 전달합니다.
- 로컬 rsync는 복구 및 승격 속도를 높이기 위해 각 영역의 DBFS(데이터베이스 파일 시스템)에 도메인 복사본을 유지합니다.