2012-01-16 3 views
3

노드 장애시 세션 스틱 니스를 유지해야하는 상황이 있습니다. 구성은 다음과 같습니다HAProxy - 장애 극복 후 세션 스틱 니스 유지하기

  • 세 개의 노드 각 노드 보스 4.2.3 (균일 클러스터)
  • HAProxy하고 라운드 로빈 (하나의 TCP 서버와 하나 톰캣)에서 엔터프라이즈 응용 프로그램을 실행 (AS1, AS2, AS3) (페일 오버에 SSO에 대한)
  • 복제 바람둥이 세션
  • 스틱 세션은 내가 노드 중 하나 (예. AS3) 내려 놓을 때

내 문제가 sessi입니다 (appsession 지시어)를 활성화 (Tomcat 공유 세션).하지만 이제부터는 모든 요청이 다른 서버 (as1 as2 as1 as2 as1 as2 ...)에서 제공됩니다.

장애 조치 (failover) 요청이 장애 조치 (failover)시 사용 가능한 첫 번째 서버에 고정되도록하려면 어떻게합니까? HAProxy 1.5 설명서의 동료 절 (3.5) 밖으로

+0

가이에 나에게 도움이 되거 주실 래요? – dgyimesi

+0

나는 또한 비슷한 상황에 처해 있으며이 예기치 않은 상황을 해결하기위한 접근 방법을 알고 싶어합니다. 감사. – Azim

+0

불행히도 당신이 얻고 자하는 것을 이해할 수 없습니다. 여기서 이해할 수있는 것은 일단 서버가 실패하면 해당 서버에 할당 된 세션이 나머지 서버에 재배포된다는 것이고 이것은 정상적이고 예상되는 동작입니다. 그러나 나는 당신이 대신하고 싶은 것을 이해하지 못합니다. –

답변