OCI에서 Mid-tier 준비
미드티어 호스트를 프로비저닝하고 준비하여 OCI(Oracle Cloud Infrastructure)에서 재해 복구를 수행할 수 있습니다.
SOA 중간 계층 노드에 대한 컴퓨트 인스턴스 프로비전
온프레미스 Oracle SOA Suite 호스트마다 OCI(Oracle Cloud Infrastructure) 중간 계층 서브넷에서 VM(가상 머신) 컴퓨트 인스턴스를 생성합니다. 컴퓨트 인스턴스는 온프레미스 호스트에서 사용하는 이미지 및 구성과 유사한 OS 이미지 및 컴퓨트 구성을 사용해야 합니다.
이 예에서는 표에 표시된 것처럼 구획 내의 단일 가용성 도메인에서 두 개의 컴퓨트 인스턴스를 사용합니다.
이름 | 구획 | 가용성 도메인 | 이미지 | 구성 | VCN | 서브넷 |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
주:
Terraform 코드를 찾아 다운로드 코드에서 해당 컴퓨트 인스턴스를 생성할 수 있습니다.
운영체제 사용자 및 그룹 준비
기본 온프레미스 Oracle 소프트웨어에서 사용하는 것과 동일한 사용자 및 그룹을 생성합니다. 사용자 및 그룹 ID(식별자)는 기본 환경의 ID와 동일해야 합니다.
SSH를 사용하여 최근 생성된 인스턴스에 opc
사용자로 액세스할 수 있습니다. 이 사용자는 sudo
권한을 가지며 추가 사용자 및 그룹을 생성하는 데 사용할 수 있습니다. oracle 소프트웨어에 대해 기본 온프레미스에서 사용하는 것과 동일한 사용자 및 그룹을 생성하여 사용자 및 그룹 ID가 기본 ID와 동일한지 확인해야 합니다.
이 예제에서는 테이블에 표시된 것처럼 EDG 환경의 일반 사용자 및 그룹을 사용합니다.
사용자 또는 그룹 | 이름 | 설명 |
---|---|---|
사용자 | nobody |
권한이 없는 사용자 |
oracle |
Oracle 소프트웨어의 소유자(다른 이름을 사용할 수 있음) 이 계정의 기본 그룹은 oinstall 이어야 합니다. 계정도 dba 그룹에 있어야 합니다.
|
|
그룹 | oinstall |
oracle 사용자의 주체 그룹
|
dba |
oracle 사용자의 보조 그룹
|
보조 컴퓨트 인스턴스에 사용자 및 그룹을 생성합니다. 기본 온프레미스에서 Oracle 소프트웨어에 사용하는 것과 동일한 사용자 및 그룹을 생성하고, 사용자 및 그룹 ID가 기본 ID와 동일한지 확인합니다.
OCI 컴퓨팅 인스턴스의 각 그룹과 사용자는 모든 노드에서 기본 노드와 동일한 ID를 가져야 합니다.
운영 체제 요구 사항 준비
보조 중간 계층 호스트는 소프트웨어를 실행하기 위한 운영 체제 요구 사항을 충족해야 합니다.
Oracle SOA Suite 및 Oracle WebLogic Server 이진이 제대로 실행되도록 하려면 소프트웨어가 설치될 때 기본 시스템에서 준비된 것과 동일한 방식으로 대기 시스템에 대한 운영 체제를 준비해야 합니다.
SOA 홈의 바이너리는 기본 SOA 호스트에서 보조 SOA 호스트로 복사됩니다. 따라서 보조 SOA 호스트에서 runinstaller
를 실행할 필요가 없습니다. 그러나 운영 체제 요구 사항은 동일해야 합니다.
호스트 이름 별칭 준비
- OCI SOA 컴퓨트 인스턴스의
/etc/hosts
파일에 별칭으로 호스트 이름을 추가합니다. - 보조 OCI VCN에서 전용 DNS 뷰를 사용합니다.
/etc/hosts
파일 사용
/etc/hosts
파일에 추가되어 보조 Oracle WebLogic Server 호스트의 IP 주소를 가리킵니다. 이 모드는 기본 온프레미스 및 보조 OCI(Oracle Cloud Infrastructure) 사이트에서 DNS 서버가 동일하고, 기본 및 보조 사이트에서 분리된 DNS 서버가 사용되는 경우에도 유효합니다. /etc/hosts
파일의 항목은 /etc/nsswitch.conf
파일의 지시어 "hosts"에서 미리 정의된 우선 순위이므로 DNS 확인보다 우선합니다.
DNS(도메인 이름 시스템) 사용
/etc/hosts
에 항목을 추가하는 대신 모든 항목을 전용 DNS 뷰에 추가할 수 있다는 이점이 있습니다.
다음은 보조 VCN에 전용 뷰를 생성하고 보조 IP를 사용하여 기본에서 사용하는 가상 호스트 이름을 확인하는 단계입니다.
WebLogic 관리 서버에 대한 가상 IP 만들기 및 구성
고가용성을 위해서는 WebLogic 관리 서버가 노드 간 페일오버를 허용하려면 가상 IP에 매핑된 호스트 이름을 사용해야 합니다.
참고:
기본 시스템에서 관리 서버에 대한 VIP 주소를 사용하지 않는 경우 이 작업을 건너뜁니다.soahost1
컴퓨트 인스턴스의 VNIC에 추가 IP를 할당합니다. 추가 IP는 보조 OCI(Oracle Cloud Infrastructure) 시스템의 관리 서버에서 사용됩니다. 이 IP는 일반적으로 soahost1
컴퓨트 인스턴스에 연결되지만, EDG에 설명된 대로 관리 서버에 대한 로컬 복구를 제공하기 위해 soahost2
컴퓨트 인스턴스로 이동할 수 있습니다.
OCI 콘솔을 사용하여 새 IP를 VNIC에 연결한 후에는 비영구 모드로 OS에서 구성해야 합니다. 이는 관리 서버 페일오버용 IP를 soahost1
에서 soahost2
로 이동할 수 있기 때문입니다.
OCI 호스트 방화벽에서 필요한 포트 열기
각 컴퓨트 인스턴스에는 로컬 방화벽 서비스가 있습니다. 보안상의 이유로 기본 구성은 필요한 최소값(ssh
, dhcp
)을 제외한 모든 포트에 대한 연결을 거부하는 것입니다. Oracle WebLogic Server에서 사용하는 포트를 열어야 합니다.
OCI 파일 시스템 마운트
이전에 OCI(Oracle Cloud Infrastructure)에서 생성된 파일 시스템은 Oracle SOA Suite 컴퓨트 인스턴스에 마운트되어야 합니다.
OCI 블록 볼륨 마운트
이전에 Oracle SOA Suite 컴퓨트 인스턴스에 생성된 블록 볼륨을 마운트합니다.
예를 들어, 다음과 같습니다.
블록 볼륨 | 컴퓨트 인스턴스 | 마운트 위치 |
---|---|---|
soadrBV1 | 하이드소아1 | /u02 |
soadrBV2 | 하이드소아2 | /u02 |