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

메모리 내 복제 기능을 이용한 고가용성 및 페일오버

GlassFish v2는 HADB를 제공하지 않습니다. GlassFish에서는 고가용성 및 페일오버를 위해 메모리 내 복제 기능을 제공합니다. 다음 절차에서는 이 기능에 대해 설명합니다.

  1. 응용 프로그램을 배포하기 전에 로드 밸런서 플러그인이 설치된 웹 서버를 다시 시작합니다. 그러면 loadbalancer.xml 파일에 설정된 순서대로 인스턴스가 요청을 처리합니다. 이 장에 제공된 loadbalancer.xml 파일을 사용할 경우 instance1이 첫 번째 요청에 사용됩니다.

  2. 세션 데이터를 저장하는 clusterjsp 웹 응용 프로그램은 이미 앞에서 배포했습니다. 첫 번째 요청을 처리한 인스턴스가 후속 요청도 처리하고 요청 전체에서 세션 데이터가 유지되는 것을 확인할 수 있어야 합니다.

  3. 요청을 몇 개 전송한 다음 해당 요청을 처리하는 인스턴스를 기록한 후 해당 인스턴스를 종료합니다. 다음 명령을 사용하여 인스턴스를 중지합니다. asadmin stop-instance --user adminuser --password adminpassword instance1

  4. 다음 요청을 전송하여 새 데이터가 저장되고 이전에 추가한 데이터가 계속 세션에 남아있는지 확인합니다. 요청을 처리하는 서버 중 하나가 사용할 수 없는 상태일 경우 동일한 클러스터에 속한 다른 서버에서 모든 이전 세션 데이터와 함께 요청을 인계 받아 요청을 완료합니다.