Sun Java System Application Server 9.1 고가용성 관리 설명서

세션 상태 데이터 저장소

세션 상태 데이터를 저장하면 클러스터에서 서버 인스턴스의 페일오버가 이뤄진 후 세션 상태를 복구할 수 있습니다. 세션 상태를 복구하면 정보 손실 없이 세션을 계속할 수 있습니다. Application Server에서는 HTTP 세션 및 Stateful Session Bean 데이터에 대해 다음 유형의 고가용성 저장소를 제공합니다.

클러스터 내 다른 서버의 메모리 내 복제

다른 서버의 메모리 내 복제 기능은 HADB와 같은 별도의 데이터베이스를 사용할 필요 없이 가벼운 세션 상태 데이터 저장소를 제공합니다. 이러한 유형의 복제에는 HTTP 세션 및 Stateful Session Bean 데이터의 고가용성 저장소를 위해 다른 서버의 메모리가 사용됩니다. 클러스터링된 서버 인스턴스는 링 토폴로지에서 세션 상태를 복제합니다. 각 백업 인스턴스는 복제된 데이터를 메모리에 저장합니다. 다른 서버의 메모리에 있는 세션 상태 데이터를 복제하여 세션을 배포할 수 있습니다.

메모리 내 복제를 사용하려면 GMS(Group Management Service)가 활성화되어 있어야 합니다. GMS에 대한 자세한 내용은 그룹 관리 서비스를 참조하십시오.

클러스터의 서버 인스턴스가 다른 시스템에 있는 경우 다음 전제 조건을 충족하는지 확인하십시오.

고가용성 데이터베이스


주 –

HADB 소프트웨어는 Sun Java System Application Server의 Application Server 독립 실행형 배포와 함께 제공됩니다. 사용 가능한 Sun Java System Application Server 배포에 대한 자세한 내용은 Sun Java System Application Server 9.1 Installation GuideDistribution Types and Their Components를 참조하십시오. HADB 기능은 엔터프라이즈 프로필에서만 사용할 수 있습니다. 프로필에 대한 자세한 내용은 Sun Java System Application Server 9.1 관리 설명서사용 프로필을 참조하십시오.


Application Server에서는 HTTP 세션 및 Stateful Session Bean 데이터의 고가용성 저장을 위해 고가용성 데이터베이스(HADB)를 제공합니다. HADB는 로드 균형 조정, 페일오버 및 상태 보존형 복구 등을 통해 최고 99.999%의 서비스 및 데이터 가용성을 지원하도록 설계되었습니다. 일반적으로 HADB는 Application Server와는 별도로 구성하고 관리해야 합니다.

Application Server와 별도로 상태 관리를 수행하면 큰 이점을 얻을 수 있습니다. Application Server 인스턴스는 외부 고가용성 상태 서비스에 상태 복제를 위임하는 확장 가능하고 성능이 뛰어난 응용 프로그램 컨테이너의 역할을 수행합니다. 이와 같이 구조가 느슨하게 결합되어 있으므로 Application Server 인스턴스를 클러스터에서 아주 쉽게 추가 또는 삭제할 수 있습니다. HADB 상태 보존형 복제 서비스는 최적의 가용성 및 성능을 위해 독립적으로 확장될 수 있습니다. 또한 Application Server 인스턴스가 복제를 수행하면 Java EE 응용 프로그램의 성능이 저하될 수 있으며 가비지 모음이 더 오랫 동안 중단될 수 있습니다.

하드웨어 구성 결정, 크기 조정 및 토폴로지를 비롯하여 HADB를 통한 고가용성 구현을 위해 Application Server 설치를 계획 및 설정하는 방법에 대한 자세한 내용은 Sun Java System Application Server 9.1 배포 계획 설명서Planning for AvailabilitySun Java System Application Server 9.1 배포 계획 설명서의 3 장, 토폴로지 선택를 참조하십시오.