OCI에서 미드티어 준비
OCI(Oracle Cloud Infrastructure)에서 재해 복구를 위해 중간 계층 호스트를 프로비전하고 준비합니다.
중간 계층 노드에 대한 컴퓨트 인스턴스 프로비전
각 기본 온프레미스 Oracle WebLogic Server 호스트에 대한 OCI(Oracle Cloud Infrastructure) 중간 계층 서브넷에서 컴퓨트 인스턴스를 생성합니다. 컴퓨트 인스턴스는 온프레미스 호스트에서 사용되는 이미지 및 구성과 최대한 유사한 OS 이미지 및 컴퓨트 구성을 사용해야 합니다.
Oracle WebLogic Server for Oracle Cloud Infrastructure에 대한 Oracle Customer Hub(UCM) 라이센스를 활용하려면 OCI 이미지용 WebLogic를 사용하여 컴퓨트 인스턴스를 프로비전하는 것이 좋습니다. 컴퓨트 인스턴스 콘솔 또는 마켓플레이스를 사용하여 OCI용 Oracle WebLogic Server 이미지를 프로비저닝할 수 있습니다. 이러한 이미지는 Oracle Linux 7.9 및 8.5 운영 체제에서 사용할 수 있습니다.
이 예에서는 표에 표시된 것처럼 구획 내의 단일 가용성 도메인에서 두 개의 컴퓨트 인스턴스를 사용합니다.
이름 | 구획 | 가용성 도메인 | 이미지 | 구성 | VCN | 서브넷 |
---|---|---|---|---|---|---|
hydrwls1 |
HyDRCompmt |
AD1 | Oracle WebLogic Suite UCM 이미지(Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrwls2 |
HyDRCompmt |
AD1 | Oracle WebLogic Suite UCM 이미지(Oracle Linux 7.9) | VM.Standard2.2 | hydrvcn |
midTierSubnet |
OCI 콘솔의 컴퓨트 인스턴스 섹션을 사용하여 컴퓨트 인스턴스를 프로비전하려면 다음과 같이 하십시오.
참고:
Terraform 코드를 찾아 다운로드 코드에서 해당 컴퓨트 인스턴스를 생성할 수 있습니다.
운영 체제 사용자 및 그룹 준비
보조 컴퓨트 인스턴스에 기본 온프레미스 Oracle 소프트웨어에서 사용하는 사용자와 그룹이 동일한 필요합니다.
Oracle WebLogic Server for Oracle Cloud Infrastructure 이미지에는 이미 oracle 사용자 및 그룹이 있습니다. 그러나 이러한 값(사용자 이름, 그룹 이름, uid
및 gid
)은 primary instance에 있는 값과 일치하지 않을 수 있으므로 primary oracle 유저 및 그룹의 값과 일치하도록 보조 호스트를 구성해야 합니다. 다음 예제는 이 계층의 보조 호스트를 primary oracle 유저 및 그룹의 값과 일치하도록 구성하는 방법을 보여줍니다.
운영 체제 요구 사항 준비
보조 중간 계층 호스트는 소프트웨어를 실행하기 위한 운영 체제 요구 사항을 충족해야 합니다.
Oracle WebLogic Server 홈의 바이너리는 기본 WebLogic Server 호스트에서 보조 WebLogic Server 호스트로 복사됩니다. 따라서 보조 WebLogic Server 호스트에서 runinstaller
를 실행할 필요가 없습니다. Oracle WebLogic Server for OCI 이미지는 WebLogic Server 소프트웨어용으로 준비되었으므로 수동으로 패키지를 추가할 필요가 없습니다.
그러나 WebLogic Server에서 Oracle Fusion Middleware 제품을 사용하는 경우 보조 WebLogic Server 호스트가 요구 사항을 충족하는지 확인합니다.
호스트 이름 별칭 준비
- OCI WebLogic Server 컴퓨트 인스턴스의
/etc/hosts
파일에 별칭으로 호스트 이름을 추가합니다. - 보조 OCI VCN에서 전용 DNS 뷰를 사용합니다.
/etc/hosts
파일 사용
/etc/hosts
파일에 추가되어 보조 Oracle WebLogic Server 호스트의 IP 주소를 가리킵니다. 이 모드는 DNS 서버가 기본 온-프레미스 및 보조 Oracle Cloud Infrastructure(OCI) 사이트에서 동일하고 별도의 DNS 서버가 기본 및 보조 사이트에서 사용되는 경우에도 유효합니다. /etc/hosts
파일의 항목은 /etc/nsswitch.conf
파일의 지시어 "hosts"에 미리 정의된 우선 순위이므로 DNS 확인보다 우선합니다.
DNS(Domain Name System) 사용
/etc/hosts
에 항목을 추가하는 대신 모든 항목을 전용 DNS 뷰에 추가할 수 있다는 것입니다.
다음은 보조 VCN에 개인 뷰를 생성하고 보조 IP를 사용하여 기본 호스트에서 사용된 가상 호스트 이름을 확인하는 단계입니다.
WebLogic 관리 서버에 대한 가상 IP 만들기 및 구성
고가용성을 위해 WebLogic 관리 서버는 노드 간 페일오버를 허용하기 위해 가상 IP에 매핑된 호스트 이름을 사용해야 합니다.
참고:
기본 시스템에서 관리 서버에 대한 VIP 주소를 사용하지 않는 경우 이 작업을 건너뜁니다.apphost1
컴퓨트 인스턴스의 VNIC에 추가 IP를 할당합니다. 추가 IP는 보조 OCI(Oracle Cloud Infrastructure) 시스템의 관리 서버에서 사용됩니다. 이 IP는 일반적으로 apphost1
컴퓨트 인스턴스에 연결되지만, EDG에 설명된 대로 관리 서버에 대한 로컬 복구를 제공하기 위해 apphost2
컴퓨트 인스턴스로 이동할 수 있습니다.
OCI 콘솔을 사용하여 새 IP를 VNIC에 연결한 후에는 비영구 모드로 OS에서 구성해야 합니다. 이는 관리 서버 페일오버용 IP를 apphost1
에서 apphost2
로 이동할 수 있기 때문입니다.
OCI 호스트 방화벽에서 필요한 포트 열기
각 컴퓨트 인스턴스에는 로컬 방화벽 서비스가 있습니다. 보안상의 이유로 기본 구성은 필요한 최소값(ssh
, dhcp
)을 제외한 모든 포트에 대한 연결을 거부하는 것입니다. Oracle WebLogic Server에서 사용하는 포트를 열어야 합니다.
OCI 파일 시스템 마운트
이전에 Oracle Cloud Infrastructure(OCI)에서 생성된 파일 시스템은 Oracle WebLogic Server 컴퓨트 인스턴스에 마운트되어야 합니다.
OCI 블록 볼륨 마운트
이전에 Oracle WebLogic Server 컴퓨트 인스턴스에서 생성된 블록 볼륨을 마운트합니다.
예를 들어, 다음과 같습니다.
블록 볼륨 | 컴퓨트 인스턴스 | 마운트 위치 |
---|---|---|
wlsdrBV1 | hydrwls1 | /u02 |
wlsdrBV2 | hydrwls2 | /u02 |