서버 이중화

서버 이중화를 하려면 추가로 라이선스를 구매해야 합니다.

시스템 구성도

이중화를 위한 시스템 구성도는 다음과 같습니다.

다음을 참고합니다.

1웹 서버 또는 L4 스위치로 로드 밸런싱을 할 때 항상 같은 세션 요청에 대해서 같은 서버로 보내도록 설정해야 합니다.

2서버를 이중화할 때는 기본 데이터베이스인 아파치 더비를 사용할 수 없습니다. 오라클 데이터베이스 사용이나 MS SQL 서버 데이터베이스 사용이나 MySQL 데이터베이스 사용 데이터베이스를 사용해야 합니다.

3서버를 이중화할 때는 데이터와 백업 디렉터리로 NAS(Network Attached Storage)를 사용해야 합니다.

이중화 설정

사전 작업

다음을 준비합니다.

매뉴얼웍스 설치

설치 가이드를 참고해서 각각의 매뉴얼웍스를 설치합니다.

server.xml 파일 설정

3RABBTIZ_HOME/tomcat/conf/server.xml 파일을 설정할 때 다음을 참고합니다.

매뉴얼웍스 환경 설정

시작 옵션으로 다음을 설정합니다. 시작 옵션을 설정하는 방법은 다음을 참고합니다.

3rabbitz.peer_nodes 시작 옵션으로 다른 서버의 HTTP 포트 번호를 포함한 주소를 설정합니다. 예를 들어 매뉴얼웍스 1에는 다음과 같이 설정합니다.

3rabbitz.peer_nodes=192.168.0.2:1975

매뉴얼웍스 2에는 다음과 같이 설정합니다.

3rabbitz.peer_nodes=192.168.0.1:1975

IP 주소와 포트 번호를 실제 환경에 맞게 수정합니다.

3rabbitz.main_node 시작 옵션으로 이중화 서버 중 하나를 메인 서버로 설정합니다. 이렇게 설정한 메인 서버에서만 스케줄러가 동작합니다.

3rabbitz.main_node=true

시작 옵션 설정 이후에는 재시작해야 합니다.

로드 밸런서 설정

로드 밸런서마다 설정 방법이 다릅니다. 사용하는 로드 밸런서의 가이드를 참고해서 설정합니다. 로드 밸런서를 설정할 때 같은 세션의 모든 요청을 같은 서버에서 처리하도록 Session Affinity를 통해 Sticky Session을 설정합니다.

참고 사항

다음 작업은 개별 서버에 접속해 처리해야 합니다.