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

RMI-IIOP 로드 균형 조정 및 페일오버

RMI-IIOP 로드 균형 조정에서 IIOP 클라이언트 요청은 다른 서버 인스턴스나 이름 서버에 배포되며 이를 통해 클러스터에서 로드가 균등하게 분산되어 확장성을 제공합니다. IIOP 로드 균형 조정 기능과 EJB 클러스터링 및 가용성을 함께 사용하면 EJB 페일오버가 구현됩니다.

클라이언트가 객체에 대한 JNDI 조회를 수행할 경우 이름 지정 서비스는 기본적으로 요청을 특정 서버 인스턴스에 바인딩합니다. 이후, 해당 클라이언트의 모든 조회 요청은 동일한 서버 인스턴스로 보내지므로 모든 EJBHome 객체가 동일한 대상 서버에서 호스트됩니다. 이후에 가져온 모든 Bean 참조 또한 동일한 대상 호스트에서 만들어집니다. 이 경우 JNDI 조회를 수행할 때 모든 클라이언트가 활성 대상 서버 목록을 임의화하므로 로드 균형 조정이 효과적으로 제공될 수 있습니다. 대상 서버 인스턴스가 작동 중단되면 조회 또는 EJB 메소드 호출은 다른 서버 인스턴스로 페일오버됩니다.

IIOP 로드 균형 조정 및 페일오버는 투명하게 발생합니다. 응용 프로그램 배포 중에 특별한 단계가 필요하지는 않습니다. 응용 프로그램 클라이언트가 배포된 Application Server 인스턴스가 클러스터에 참여할 경우 Application Server가 자동으로 클러스터에서 현재 활성화된 모든 IIOP 종점을 찾습니다. 하지만 종점 중 하나가 실패한 경우에 대비하여 부트스트랩 용도로 지정된 종점이 최소한 두 개 이상 클라이언트에 있어야 합니다.

RMI-IIOP 로드 균형 조정 및 페일오버에 대한 자세한 내용은 11 장, RMI-IIOP 로드 균형 조정 및 페일오버을 참조하십시오.