/etc/hostsベースのDNSの代わりにDNSサーバーを使用すると、どのような利点がありますか?

/etc/hostsベースのDNSの代わりにDNSサーバーを使用すると、どのような利点がありますか?

Presto クラスタで DNS を使用する 2 つのオプションがあります。

  1. /etc/hosts を使用し、ホストファイルにすべてのエイリアスを設定します。
  2. DNSサーバー(WIN 2008サーバー)の使用と/etc/resolve.confの構成

最初のオプションは設定が簡単ですが、両方のオプションに同じ影響を与えますか?

ベストアンサー1

これを使用するときは、/etc/hostsファイルにリストされているすべての必須ホスト名を何らかの方法で追跡し、ファイルがすべてのサーバーで最新でエラーがないことを確認する必要があります。

DNSサーバーを使用すると、すべてのホスト名情報管理が1つの場所(DNSサーバー)に集中化され、DNSにはホストファイルしか使用できない機能がいくつか含まれています。一部のクラスタリング/フェイルオーバー技術では、これらの機能を使用して100%の正しい設定を達成できます。 (たとえば、Oracle RAC高可用性データベース・クラスタには、ラウンドロビン方式で複数のIPアドレスを指す単一のホスト名が必要です。これは、ホストファイルではなくDNSサーバーを使用してのみ正しく実装できます。)

Windows DNSサーバーは通常Active Directory設定の一部です。したがって、これはすでにITインフラストラクチャの非常に重要なコンポーネントであり、おそらくすでに複数の冗長なActive Directoryサーバーがある可能性があります。これにより、DNSサービスの信頼性が非常に高くなるため、使用しない理由はほとんどありません。 (しかし、2019年にまだWindows 2008サーバーを使用している場合は、そうは思わないはずです)。

おすすめ記事