Sun Java System Web Server 7.0은 웹 응용 프로그램에 고가용성을 제공하는 세션 복제 기능을 지원합니다. 세션 복제는 하나의 인스턴스에서 같은 클러스터의 다른 서버 인스턴스로 HTTP 세션을 복제하여 이러한 목적을 달성합니다. 따라서 각 HTTP 세션에는 원격 인스턴스에 백업 복사본이 있습니다. 클러스터에서 인스턴스 하나를 사용할 수 없는 장애가 발생하는 경우에도 클러스터의 세션 연속성이 계속 유지됩니다.
위 그림은 역방향 프록시가 설정된 네 개의 노드 사이에서 세션 복제가 일어나는 전형적인 시나리오를 보여줍니다. Web Server C가 오프라인 상태가 되면 Web Server B에서 Web Server D로 세션 데이터가 복제됩니다.
이 절에서는 선택한 구성에 대해 세션 복제 등록 정보를 설정하는 절차에 대해 설명합니다.
다음 표에서는 세션 복제 페이지에서 사용할 수 있는 매개 변수에 대해 설명합니다.
표 11–7 세션 복제 매개 변수
매개 변수 |
설명 |
---|---|
포트 |
Administration Server가 수신하고 있는 포트 번호입니다. 기본 포트는 8888입니다. |
사용 가능 |
선택한 구성에 대해 세션 복제를 활성화합니다. |
암호화 |
복제에 앞서 세션 데이터를 암호화할지 여부를 지정합니다. 기본값은 false입니다. |
암호 |
클러스터 구성원이 세션 데이터 복제를 위해 사용하는 암호 제품군(알고리즘, 모드, 채우기)입니다. |
Getatrribute 트리거 복제 |
HttpSession.getAttribute 메소드 호출로 세션이 백업되어야 하는지 여부를 지정합니다. 기본값은 true입니다. |
복제본 검색 최대 홉 수 |
세션의 백업 검색을 시도하는 동안 연결해야 할 최대 인스턴스 수입니다. 값의 범위는 1 - 2147.0483647.0이며 제한이 없는 경우에는 -1입니다. |
시작 검색 시간 초과 |
지정된 백업 인스턴스에 연결을 시도할 때 인스턴스가 소요할 최대 시간(초)입니다. 값의 범위는 0.001 - 3600입니다. |
쿠키 이름 |
세션이 있는 인스턴스를 추적하는 쿠키의 이름을 입력합니다. |