![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
ODR이 실패하는 경우 셀 선호도
셀 선호도 기능을 사용하면 ODR 가동이 중단되더라도 세션을 유지하는 연결되지 않은 다중 셀 ODR(On Demand Router) 토폴로지를 구성할 수 있습니다.
다음 다이어그램에는 요청/응답 플로우 시나리오가 표시됩니다.
이 시나리오에서는 브라우저가 IBM® HTTP 서버로 세션 내부 요청을 보냅니다. IBM HTTP 서버가 원래 ODR 1.1로 요청을
전달할 수 없음을 판별했습니다. 대신 IBM HTTP 서버는 ODR 2.1로 요청을
전달합니다(일반적으로 이 조치는 세션을 중단함). 다이어그램의
실선 화살표는 요청을 나타내고 점선 화살표는 응답을 나타냅니다.
플로우는 다음 순서로 설명합니다.
- 브라우저는 IBM HTTP 서버로 요청을 보냅니다. ODR 1.1은 작동하지 않습니다. IBM HTTP Server는 장애 조치(failover)를 시도하기 위해 ODR 2.1로 라우팅됩니다.
- ODR 2.1은 요청이 원래 ODR 1.1에 대해 지정되었음을 알고 ODR 1.1을 포함하는 일반 서버 클러스터를 찾아 일반 서버 클러스터 내 활성 ODR(즉, ODR 1.2)로 다시 라우팅합니다.
- ODR 1.2는 응답 처리 중에 이 세션을 채택 대상으로 표시하고 해당 요청을 원래 백엔드 대상 클러스터로 전달합니다.
- ODR 1.2가 세션을 채택했으므로 다음 요청(#4)을 ODR 2.1이 아닌 ODR 1.2로 직접 보내는 쿠키를 설정합니다.
IBM HTTP 서버는 ODR 1.1이 실패했음을 발견한 후 ODR 1.2로 직접 라우팅할 수 있습니다. 이 경우 ODR 1.2는 이전에 #3 및 #4에서 설명한 대로 올바른 백엔드 대상 클러스터로 요청을 전달하고 응답 처리 중에 세션을 채택합니다.
다음 다이어그램은 브라우저가 세션 내 요청을 IBM HTTP 서버로 보내는 요청/응답 플로우 시나리오를 보여줍니다.
