안녕하세요, 베스핀글로벌 GCP Support팀입니다.
이번 아티클에서는 주제로 "LB 백엔드 Health Check가 계속 실패하는 경우"를 다루고자 합니다.
LB 백엔드 Health Check 실패 원인 및 해결 방법
Google Cloud LB의 Health Check는 Google에서 지정한 Health Check Probe 소스 IP 범위[1]가 지정 되어 있습니다.
해당 소스 IP 범위에 대하여 VPC에 Allow 방화벽 규칙이 설정되어 있지 않은 경우, Health Check가 실패하게 됩니다.
※ LB 중 Netowkr Load Balancer는 따라 지정된 소스 IP 범위가 다르니 참고하시기 바랍니다.
따라서 LB 백엔드 Health Check가 실패하는 경우 Health Check를 허용하는 Allow 방화벽 규칙 설정이 되어있는지를 우선 확인하시기 바랍니다.
방화벽 규칙이 허용되었음에도 계속 Health Check 실패 이슈가 발생한다면 백엔드 서버에 접속하여 서비스 자체에 이상이 없는지를 확인해보시기 바랍니다.
또한 자세한 Heatl Check 실패 사유를 확인하기 위해서 상태 점검 로깅[2]을 활성화 하여 관련 로그를 점검하실 수 있습니다.
참조 링크
[1] Health Check 프로브 IP 범위 및 방화벽 규칙
https://cloud.google.com/load-balancing/docs/health-check-concepts#ip-ranges
[2] 상태 점검 로깅
https://cloud.google.com/load-balancing/docs/health-check-logging
관련 문의사항이 있으시면 Support Portal에 문의해 주시기 바랍니다.
감사합니다.