"대상 상태 평가"를 사용할 때 Application Load Balancer를 가리키는 별칭 레코드가 “비정상”으로 표시되는 이유는 무엇인가요?

3분 분량
0

여러 대상 그룹이 있는 Application Load Balancer를 가리키는 별칭 레코드에 대해 Amazon Route 53의 상태 확인을 사용하고 있습니다. 하지만 내 별칭 레코드가 “비정상”으로 표시됩니다.“

간략한 설명

별칭 레코드에 대해 대상 상태 평가로 설정하면 Route 53은 별칭 대상 값에 지정된 리소스의 상태를 평가합니다. Application Load Balancer의 경우 Route 53은 로드 밸런서 뒤에 있는 대상 그룹과 연결된 상태 확인을 고려합니다.

Application Load Balancer의 모든 대상 그룹이 정상이면 Route 53은 별칭 레코드를 “정상”으로 표시합니다. 대상 그룹 상태 검사를 통과하려면 정상 대상의 수가 대상 그룹 속성에 정의된 임계값에 도달해야 합니다. 그러면 Route 53은 라우팅 정책에 따라 레코드를 반환합니다. 예를 들어 지연 시간 기반 라우팅을 사용하는 경우 Route 53은 DNS 클라이언트 또는 해결자 위치에서 잠재 시간이 가장 적은 레코드를 반환합니다.

Application Load Balancer의 대상 그룹이 정상이 아닌 경우 별칭 레코드가 Route 53 상태 점검에 실패합니다. 그러면 Route 53은 라우팅 정책에 따라 정상 레코드 중 하나를 반환합니다. 예를 들어 지연 시간 기반 라우팅을 사용하는 경우 Route 53은 DNS 클라이언트 또는 해결자 위치에서 잠재 시간이 가장 적은 정상 레코드를 반환합니다.

참고: 로드 밸런서 뒤에 있는 모든 대상 그룹이 비어 있는 경우(인스턴스 없음), Route 53도 해당 레코드를 비정상으로 간주합니다.

해결 방법

원하는 방법(예: dig 또는 nslookup)을 사용하여 Application Load Balancer의 도메인 이름을 쿼리하세요. 쿼리의 결과를 기록해 둡니다.

Route 53이 Application Load Balancer의 별칭 레코드 이외의 레코드를 반환하는 경우 로드 밸런서 뒤에 있는 대상 그룹을 확인하세요. 정상 인스턴스의 수 또는 백분율이 다음 속성에 정의된 임계값을 충족하지 못하는 경우 Route 53은 해당 레코드를 비정상으로 간주합니다.

  • target_group_health.dns_failover.minimum_healthy_targets.count
  • target_group_health.dns_failover.minimum_healthy_targets.percentage

자세한 내용은 대상 그룹의 상태 확인을 참고하세요.

로드 밸런서 뒤에 있는 모든 대상 그룹이 비어 있고 그 안에 인스턴스가 없는 경우에도 Route 53은 레코드를 비정상으로 간주합니다. 대상 그룹에 인스턴스를 추가하려면 대상 그룹에 대상 등록을 참조하세요.

문제 해결 예시

다음 표에는 example.com 도메인에 대한 예시 Route 53 구성이 나와 있습니다. 예시 클라이언트와 해결자는 us-east-1 리전에 있습니다. 예시 Application Load Balancer에는 각각 두 개의 인스턴스가 있는 TargetGroup1TargetGroup2라는 두 개의 대상 그룹이 포함되어 있습니다. 예시 구성에서는 지연 시간 기반 라우팅을 사용합니다. Application Load Balancer에 대한 별칭 레코드와 표준 A 레코드가 있습니다.

이름유형대상 상태 평가가용 영역
example.comAALIAS ALB-XXXXXX.us-east-1.elb.amazonaws.comus-east-1
example.comA198.51.100.1-us-west-2

Route 53은 다음과 같은 경우 Application Load Balancer 별칭 레코드를 반환합니다.

  • TargetGroup1이 정상이고 TargetGroup2가 정상인 경우
  • TargetGroup1이 정상이고 TargetGroup2가 비어 있는 경우(그룹에 인스턴스가 추가되지 않음)

Route 53은 다음과 같은 경우 다른 A 레코드를 반환합니다.

  • TargetGroup1 또는 TargetGroup2가 비정상인 경우
  • TargetGroup1이 정상이고 TargetGroup2가 비정상이며 추가 대상 그룹인 TargetGroup3이 비어 있는 경우(인스턴스가 없음).

관련 정보

Route 53 별칭 리소스 레코드 세트를 생성할 때 선호하는 별칭 대상을 선택할 수 없는 이유는 무엇인가요?

간단한 Amazon Route 53 구성에서 상태 확인이 작동하는 방식

복잡한 Amazon Route 53 구성에서 상태 확인이 작동하는 방식

AWS 공식
AWS 공식업데이트됨 9달 전