PRACTICE MATERIAL

HAProxy와 VRRP 이중화 · keepalived 로 HAProxy 이중화 (1)

수업 원본 자료 · Keepalived·VRRP를 사용한 프록시 장애 전환. 원문에서 「keepalived 로 HAProxy 이중화」에 배치된 그림 또는 화면이다.

876 × 680원본 이미지
CONCEPT → PRACTICE → VERIFICATION

헬스 체크의 404와 사용자 503을 조건부로 연결하기

서버 등록·TCP 검사·HTTP 상태 검사·사용자 응답을 구별하여 가용 서버가 사라지는 조건을 설명한다.

  1. frontend의 분기와 backend의 서버 집합을 읽는다frontend는 수신 포트와 ACL을 정의하고 정적 경로는 static, 나머지는 app으로 보낸다. app에는 roundrobin과 두 server 행이 보인다.
  2. HTTP 검사 경로와 기대 상태를 명시한다패킷 사진은 연결 수립 뒤 GET /healthz 요청에 404를 받은 사례다. TCP 연결 자체는 가능하지만 그 URI는 기대한 상태를 반환하지 않는다.
  3. 503을 서버 선택 상태와 맞춰 확인한다선택한 backend에 요청을 처리할 가용 서버가 없으면 프록시가 503을 반환할 수 있다. 사용자 화면의 503을 특정 한 패킷의 404와 연결하려면 같은 backend·시간·검사 상태라는 추가 증거가 필요하다.
명령·설정·결과 해석을 본문에서 이어서 읽기 →
HAProxy와 VRRP 이중화 · keepalived 로 HAProxy 이중화 (1)
이미지를 누르면 원본 크기로 열립니다. 작은 명령·패킷 필드는 이미지를 확대해 확인하세요.

연결된 개념