Route 53 장애 조치 라우팅 정책과 관련된 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon Route 53 장애 조치 라우팅 정책을 구성했습니다. 하지만 DNS 해결 방법을 테스트할 때 예상치 못한 결과가 나타납니다.

간략한 설명

**참고:**AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

상태 확인을 기본 장애 조치 레코드에만 연결하는 경우 다음과 같은 시나리오가 발생합니다.

  • 기본 레코드가 비정상인 경우 DNS 쿼리는 보조 레코드를 반환합니다.
  • 보조 레코드에 대한 상태 확인이 없는 경우 보조 레코드는 항상 정상으로 처리됩니다.
  • 기본 상태 확인이 다시 정상 상태가 되면 Route 53은 기본 레코드로 페일오버하고 DNS 쿼리에 대한 응답을 제공합니다.

상태 확인을 기본 및 보조 장애 조치 레코드에 연결하면 다음과 같은 시나리오가 발생합니다.

  • 기본 레코드가 정상인 경우 DNS 쿼리는 기본 레코드를 반환합니다.
  • 기본 레코드가 비정상이고 보조 레코드가 정상인 경우 DNS 쿼리는 보조 레코드를 반환합니다.
  • 두 레코드 모두 비정상인 경우 DNS 쿼리는 기본 레코드를 반환합니다.

보조 레코드를 구성할 때 상태 확인을 추가하는 것은 선택 사항입니다. 보조 레코드에 대한 상태 확인이 없고 기본 레코드가 비정상인 경우 Route 53은 보조 레코드를 사용하여 DNS 쿼리에 응답합니다. 이는 보조 레코드에 매핑된 리소스가 비정상인 경우에도 적용됩니다. 보조 레코드에 연결된 상태 확인이 없는 경우 Route 53은 보조 레코드를 반환합니다.

별칭 레코드 유형에 대한 상태 확인을 구성하고 대상 상태 평가(ETH)를 true로 설정한다고 가정해 보겠습니다. 이 경우 Route 53은 별칭 레코드를 반환하기 전에 별칭 레코드가 참조하는 리소스의 상태를 확인합니다. 상태 확인을 별칭 레코드와 연결하는 경우 상태 확인과 별칭의 ETH가 정상이어야 별칭 레코드를 반환할 수 있습니다.

**참고:**별칭 레코드 세트가 동일한 호스팅 영역의 다른 레코드(대상)를 가리키는 경우 대상 레코드에 관련 상태 확인이 있어야 합니다. 그렇지 않으면 Route 53은 별칭 레코드를 정상으로 간주하고 이를 쿼리에 대한 가능한 응답과 함께 포함합니다.

해결 방법

1.    레코드 세트의 구성을 테스트하려면 DNS 검사 도구를 사용하세요.

2.    DNS 구성을 쿼리하려면 dig 또는 nslookup 도구를 사용하세요. 다음 명령의 자리 표시자 URL을 해당 값으로 바꾸세요.

$ dig abc.example.com

$ nslookup abc.example.com

3.    1~2단계에서 찾은 정보를 사용하여 문제가 기본 레코드 또는 보조 레코드와 관련이 있는지 확인합니다.

4.    상태 확인 구성을 확인하여 상태 확인이 정상으로 보고되는지 확인하세요. 자세한 내용은 Amazon Route 53에서 리소스 상태를 확인하는 방법을 참조하세요. 상태 확인에 실패한 것이 확인되면 상태 확인 상태 및 상태 확인 실패 사유 보기를 참조하세요.

5.    상태 확인은 정상이지만 여전히 예상치 못한 결과가 나타나는 경우 레코드 해결 방법을 확인하세요. 이렇게 하려면 도메인 호스팅 영역의 권한 있는 네임 서버 중 하나 또는 다른 퍼블릭 리졸버로 쿼리를 보내세요.

$ dig abc.example.com @AuthoritativeNameServer

$ nslookup abc.example.com AuthoritativeNameServer

$ dig abc.example.com @DNSResolver_IP

$ nslookup abc.example.com DNSResolver_IP

참고:****AuthoritativeNameServer를 자신의 네임서버로 교체하세요. DNSResolver_IP를 공용 리졸버 IP 주소로 바꾸세요.

예상된 출력이 표시되면 중간 또는 로컬 DNS 리졸버 캐시 문제일 가능성이 높습니다.

관련 정보

DNS 장애 조치 구성

Amazon Route 53에서 상태 확인이 정상인지 확인하는 방법

고급 구성(“엔드포인트 모니터링”만 해당)

AWS 공식
AWS 공식업데이트됨 일 년 전