Sun Java System Application Server 9.1 빠른 시작 설명서

고가용성 클러스터와 HADB

Sun Java System Application Server의 고가용성 클러스터는 상태 복제 서비스를 앞서 만든 클러스터 및 로드 밸런서와 통합하여 HTTP 세션의 페일오버를 가능하게 합니다.

HttpSession 객체와 Stateful Session Bean 상태는 세션 상태를 저장하기 위한 고가용성 데이터베이스인 HADB에 저장됩니다. 수평 확장이 가능한 이 상태 관리 서비스는 Application Server 계층과 별도로 관리할 수 있으며 로드 균형 조정, 페일오버 및 상태 복구 기능을 통해 최고 99.999%의 서비스 및 데이터 가용성을 지원하도록 설계되었습니다.

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

각 HADB 노드에는 512MB의 메모리가 필요하므로 같은 시스템에서 두 개의 HADB 노드를 실행하려면 1GB의 메모리가 있어야 합니다. 메모리가 부족하면 노드를 각각 다른 시스템에 설치합니다. 내결함성이 없으므로 하나의 호스트에서 2노드 데이터베이스를 실행하여 배포하는 것은 권장하지 않습니다.