Amazon Route 53 장애 조치 라우팅 정책을 구성했습니다. 하지만 DNS 확인을 테스트할 때 예기치 않은 결과가 표시됩니다. 이 문제를 해결하려면 어떻게 해야 하나요?
간략한 설명
참고: AWS 명령줄 인터페이스(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 최신 버전을 사용하고 있는지 확인하세요.
상태 확인을 기본 장애 조치 레코드에만 연결하는 경우:
- 기본 레코드가 비정상인 경우 DNS 쿼리에 대한 응답으로 보조 레코드가 반환됩니다.
- 보조 레코드에 대한 상태 확인이 없는 경우 보조 레코드는 항상 정상인 것으로 처리됩니다.
상태 확인을 기본 및 보조 장애 조치 레코드에 모두 연결하는 경우:
- 기본 레코드가 정상인 경우 DNS 쿼리에 대한 응답으로 기본 레코드가 반환됩니다.
- 기본 레코드가 비정상이고 보조 레코드가 정상인 경우 DNS 쿼리에 대한 응답으로 보조 레코드가 반환됩니다.
- 두 레코드가 모두 비정상인 경우 DNS 쿼리에 대한 응답으로 기본 레코드가 반환됩니다.
보조 레코드를 구성할 때 상태 확인을 추가하는 것은 선택 사항입니다. 보조 레코드에 대한 상태 확인이 없을 때 Route 53는 기본 레코드의 상태 확인 엔드포인트가 비정상인 경우 보조 레코드를 사용하여 DNS 쿼리에 응답합니다. 보조 레코드에 연결된 상태 확인이 없는 경우 보조 레코드가 비정상이더라도 이 문제가 적용됩니다.
‘대상 상태 평가’가 ‘true’로 설정된 별칭 장애 조치 레코드가 있는 경우 별칭 레코드를 반환하기 전에 별칭 레코드가 참조하는 리소스의 상태가 확인됩니다. 별칭 레코드에 연결된 상태 확인이 있는 경우 상태 확인과 별칭의 대상 상태가 정상이어야 별칭 레코드가 반환됩니다.
참고: 별칭 대상이 레코드와 동일한 호스팅 영역에 있는 경우 대상 레코드에 연결된 상태 확인이 있어야 합니다. 그렇지 않으면 별칭 레코드가 정상으로 간주되어 쿼리에 대한 가능한 응답에 포함됩니다.
해결 방법
1. DNS 확인 도구를 사용하여 레코드 세트의 구성을 테스트합니다.
2. dig 또는 nslookup 도구를 사용하여 DNS 구성을 쿼리합니다. 다음 명령의 자리 표시자를 해당 값으로 바꿔야 합니다.
$ dig abc.example.com +short
$ nslookup abc.example.com
3. 1~2단계에서 찾은 정보를 사용하여 문제가 기본 레코드 또는 보조 레코드와 관련된 것인지 확인합니다.
4. 상태 확인 구성을 확인하여 상태 확인이 정상으로 보고되는지 확인합니다. 자세한 내용은 Amazon Route 53에서 리소스의 상태를 확인하는 방법을 참조하세요. 상태 확인 실패를 식별한 경우 상태 확인의 상태 점검 및 상태 확인 장애의 원인을 참조하세요.
관련 정보
DNS 장애 조치 구성
Amazon Route 53이 상태 확인이 정상인지 여부를 판단하는 방법
고급 구성(‘엔드포인트 모니터링’ 전용)