본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

JEUS를 공유 스토리지 기반으로 이중화할 때, 각 서버와 공유 스토리지에 설치 및 배치

by 3604 2025. 7. 2.
728x90

JEUS를 공유 스토리지 기반으로 이중화할 때, 각 서버와 공유 스토리지에 설치 및 배치하는 요소는 명확히 구분됩니다.

핵심은 실행 파일은 각 서버에, 설정 및 데이터는 공유 스토리지에 두는 것입니다.


## 서버 #1, 서버 #2 (로컬 스토리지) 🖥️

각 서버의 로컬 디스크에는 **JEUS 엔진(소프트웨어)**을 설치합니다.

  • 설치 항목: JEUS 소프트웨어 바이너리 및 실행 스크립트 (startDomainAdminServer, startManagedServer 등)
  • 설치 경로 (예시): /home/jeus/jeus, /opt/tmaxsoft/jeus
  • 이유: 각 서버가 독립적으로 JEUS를 구동하고 관리(시작, 중지 등)하기 위해 필요한 핵심 실행 파일을 가지고 있어야 합니다. 이 파일들은 서버마다 동일한 버전을 설치합니다.

## 공유 스토리지 🗄️

두 서버가 함께 접근하는 공유 스토리지에는 **JEUS 도메인(Domain)**을 생성하고 위치시킵니다.

  • 배치 항목:
    • 도메인 설정 파일: domain.xml 등 모든 서버의 구성 정보가 담긴 파일
    • 애플리케이션: 배포되는 애플리케이션 (WAR, EAR 파일 등)
    • 로그 파일: 서버 로그 및 시스템 로그
    • 기타 리소스: 데이터 소스 설정, 라이브러리など、두 서버가 공유해야 할 모든 자원
  • 이유: 어느 서버가 Active 상태가 되더라도 항상 동일한 설정과 애플리케이션을 바라보고 서비스를 제공해야 하기 때문입니다. 설정이 변경되면 공유 스토리지의 도메인 파일만 수정하면 모든 서버에 일괄 적용됩니다.

구성 요약

구분 위치 설치/배치 항목 목적
서버 #1 로컬 스토리지 JEUS 엔진 (소프트웨어) JEUS 실행 및 서버 인스턴스 구동
서버 #2 로컬 스토리지 JEUS 엔진 (소프트웨어) JEUS 실행 및 서버 인스턴스 구동
공유 스토리지 공유 스토리지 JEUS 도메인 (설정, 앱, 로그 등) 설정 및 데이터의 일관성 유지, 고가용성 확보

출처: AI

728x90