Вот
тут нашёл один интересный вариант не связанный с DNS. Суть его проста: при недоступности первого сервера настройки его сетевой карты (MAC и IP-адрес) прописываются на втором сервере. Но для этого потребуется одинаковый провайдер для обеих точек и нужно будет его попросить выделить вам внешнюю подсеть (скорее всего /29 или больше ибо в /30 не поместитесь) и попросить отключить привязку MAC адреса к порту маршрутизатора L3 (т.к. у вас точки в разных концах города то L3 у них тоже наверняка разные; без отключения привязки потребуется время на то, что бы маршрутизаторы провайдера сбросили кеш и поняли где вас искать).
На примере локальной подсети 192.168.0.0/29 это:
192.168.0.0 - адрес сети
192.168.0.1 - адрес шлюза провайдера
192.168.0.2 - 192.168.0.6 - адреса клиентских устройств (компьютеров)
192.168.0.7 - широковещательный адрес подсети
Таким образом можно сделать отказоустойчивое перебрасывание адресов в кластере из шести серверов.