/etc/hosts 기반 DNS 대신 DNS 서버를 사용하면 어떤 이점이 있습니까?

/etc/hosts 기반 DNS 대신 DNS 서버를 사용하면 어떤 이점이 있습니까?

Presto 클러스터에서 DNS를 사용하는 두 가지 옵션이 있습니다.

  1. /etc/hosts를 사용하고 호스트 파일에 모든 별칭을 설정합니다.
  2. DNS 서버(WIN 2008 서버) 사용 및 /etc/resolve.conf 구성

첫 번째 옵션은 설정이 더 간단하지만 두 옵션 모두에 동일한 영향을 미치나요?

답변1

이것을 사용할 때 /etc/hosts파일에 나열된 모든 필수 호스트 이름을 어떻게든 추적해야 하며 파일이 모든 서버에서 최신이고 오류가 없는지 확인해야 합니다.

DNS 서버를 사용하면 모든 호스트 이름 정보 관리가 한 곳(DNS 서버)에 중앙 집중화되며 DNS에는 호스트 파일만 사용해서는 불가능한 일부 기능도 포함되어 있습니다. 일부 클러스터링/장애 조치 기술은 이러한 기능을 사용하여 100% 올바른 설정을 달성할 수 있습니다. (예를 들어, Oracle RAC 고가용성 데이터베이스 클러스터에는 라운드 로빈 방식으로 여러 IP 주소를 가리키는 단일 호스트 이름이 필요합니다. 이는 호스트 파일이 아닌 DNS 서버를 사용해야만 올바르게 구현할 수 있습니다.)

Windows DNS 서버는 일반적으로 Active Directory 설정의 일부입니다. 따라서 이는 이미 IT 인프라의 매우 중요한 구성 요소이며 아마도 이미 여러 개의 중복 Active Directory 서버가 있을 것입니다. 이렇게 하면 DNS 서비스의 안정성이 매우 높아지므로 사용하지 않을 이유가 거의 없습니다. (하지만 2019년에도 여전히 Windows 2008 서버를 사용하고 있다면 그렇게 생각하지 말아야 할 것 같습니다.)

관련 정보