728x90
이 방식에서는 서버 #1과 서버 #2의 로컬 디스크에는 JEUS를 직접 설치하지 않습니다. 대신, 공유 스토리지의 실행 파일을 각 서버에서 **마운트(mount)**하여 사용합니다.
## 공유 스토리지 🗄️
공유 스토리지에는 JEUS의 모든 구성 요소가 설치 및 배치됩니다.
- JEUS 엔진 (소프트웨어):
- 설치 항목: JEUS 소프트웨어 바이너리 및 실행 스크립트 전체
- 배치 경로 (예시): /shared/jeus_engine/
- 목적: 모든 서버가 동일한 버전의 JEUS 실행 파일을 공유하도록 합니다. 패치나 업그레이드 시 이 위치의 파일만 변경하면 모든 서버에 일괄 적용됩니다.
- JEUS 도메인 (설정/앱):
- 배치 항목: domain.xml을 포함한 도메인 설정, 배포된 애플리케이션, 로그 파일 등
- 배치 경로 (예시): /shared/jeus_domain/
- 목적: 모든 서버가 동일한 설정과 데이터를 기반으로 동작하여 이중화의 정합성을 유지합니다.
## 서버 #1, 서버 #2 (로컬 스토리지) 🖥️
각 서버의 로컬 스토리지에는 JEUS 엔진을 설치하지 않으며, 공유 스토리지의 디렉터리를 마운트하는 역할을 합니다.
- 설치 항목:
- JDK (Java Development Kit): JEUS를 실행하기 위한 Java 환경은 각 서버에 개별적으로 설치되어야 합니다.
- 기타 OS 필수 라이브러리
- 수행 작업:
- 서버 부팅 시 공유 스토리지의 JEUS 엔진 및 도메인 경로를 로컬 디렉터리로 마운트합니다.
- mount [공유스토리지 IP]:/shared/jeus_engine /opt/tmaxsoft/jeus
- mount [공유스토리지 IP]:/shared/jeus_domain /home/user/jeus_domain
- 마운트된 경로에 있는 JEUS 실행 스크립트(startDomainAdminServer 등)를 실행하여 서버를 구동합니다.
- 서버 부팅 시 공유 스토리지의 JEUS 엔진 및 도메인 경로를 로컬 디렉터리로 마운트합니다.
### 이 구성의 장단점
- 👍 장점: 관리 효율성 극대화
- 패치/업그레이드 용이: 공유 스토리지의 JEUS 엔진만 업데이트하면 모든 서버에 즉시 반영됩니다.
- 서버 확장 용이: 새로운 서버를 추가할 때 JEUS를 설치할 필요 없이 스토리지 마운트 설정만 해주면 클러스터에 쉽게 편입시킬 수 있습니다.
- 👎 단점: 단일 장애점(SPOF) 심화
- 공유 스토리지에 장애가 발생하면 설정(도메인)뿐만 아니라 JEUS 엔진 자체도 접근이 불가능해져 모든 서버가 즉시 중단됩니다. 따라서 스토리지 자체의 이중화가 매우 중요해집니다.
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| ‘주(主)’의 띄어쓰기 (0) | 2025.07.02 |
|---|---|
| JEUS 이중화 구성에서 Standby 서버는 ps -ef 로 프로세스 확인 가능 (0) | 2025.07.02 |
| JEUS를 공유 스토리지 기반으로 이중화할 때, 각 서버와 공유 스토리지에 설치 및 배치 (0) | 2025.07.02 |
| 리눅스(Linux) 출력버리기( > /dev/null ), [null 장치, redirection] (1) | 2025.07.02 |
| JEUS 스토리지 설치 및 이중화 구성: 장단점 분석 (1) | 2025.07.02 |