Тот же вопрос применим к почтовому серверу - если у меня они работают как виртуальные машины с переключением при отказе / высокой доступностью, нужно ли мне запускать вторичный / резервный сервер?
Это относительно небольшой сайт (<50 машин), поэтому балансировка нагрузки не является проблемой.
DNS - это фундаментальная служба для ваших клиентов и серверов, выполняющая свои функции. В случае сбоя хоста вы застряли в ожидании от 60 до 300 секунд, пока HA восстановит эту виртуальную машину, при условии, что это будет безопасно. Если ваши клиенты - терпеливые люди, кто может дождаться этого выздоровления? Возможно, ты в порядке.
Я хотел бы иметь два DNS-сервера, прежде чем беспокоиться о двух DHCP-серверах или двух хостах почтовых ящиков. Если вы используете Active Directory для управления этой сетью, тогда ОБЯЗАТЕЛЬНЫ два контроллера домена, каждый из которых работает на отдельном виртуальном хосте.
Need
в конечном итоге всегда будет относительным.
Однако вы должны знать, что аварийное переключение / HA будет защищать только от сбоев хоста, но не от сбоев на уровне операционной системы / приложения. Ключевым моментом является то, что вы принимаете во внимание различные режимы отказа и разные способы защиты.
Например, для обеспечения высокой доступности также потребуется общее хранилище - это само по себе может стать единственной точкой отказа для вашего сервера.
Вам необходимо взвесить вероятность таких сбоев и то, насколько пагубными будут простои.
Это зависит от того, от чего вы защищаетесь. Предположим, это VMware, и вы имеете в виду Возможности HA VMware vSphere.
Однако в протоколы DNS и почты (в частности, SMTP) встроена избыточность. Сделать DNS устойчивым за счет использования нескольких преобразователей / контроллеров домена несложно. Для входящего SMTP можно использовать несколько записей MX или резервную службу MX.
Что ваш самая большая проблема?