По сути, вот что мне нужно: возможность указать IP-адрес в зонах DNS моих 60+ доменов и иметь возможность перенаправить этот IP на другой (и при необходимости измените его). Я не из тех, кто занимается сетями, поэтому небольшая помощь ... ну ... поможет! ;-)
Мне это нужно, потому что я управляю двумя отдельными выделенными серверами:
Все мои доменные имена DNS-зоны указывают на этот Сервер №1 (производственный) с IP-адресом №1.
Когда мой сервер №1 (производственный) выйдет из строя (в случае аварии), мне нужно будет перенаправить все доменные имена на сервер №2 (аварийный). В этом случае я планирую сделать следующее:
Есть ли лучший способ сделать это, позволяя мне иметь мои зоны DNS, всегда указывающие на IP-адрес, и позволять мне изменять только одну строку, чтобы перенаправление этого IP-адреса на IP-адрес №1 или IP-адрес №2, когда мне это нужно? Нужно ли мне управлять «внешним» сервером Windows, предназначенным только для этой роли? (что было бы дорого) .. Или оды какие-нибудь онлайн-сервисы это позволяют? (но ценой любой задержки, которой я должен абсолютно избежать)?
Обратите внимание, что общедоступный IP-адрес используется во многих местах на Windows Server: веб-сервер IIS, конфигурация Plesk и т. Д.
Дополнительная информация: Если это может помочь, мои зоны DNS управляются OVH.
Хммм - я думаю, что DNS - это не лучший вариант, потому что записи должны распространяться.
Я не знаю, сколько времени это должно занять консенсус, но я обычно считаю 48 часов разумным - не каждый DNS-сервер примет указанные вами TTL, и есть несколько довольно глубоких иерархий в дикой природе, решатели полагаются на на резолверах, полагающихся на большее количество резолверов на некотором расстоянии от авторитетных серверов.
Думали ли вы об использовании какого-нибудь балансировщика нагрузки / подобного CDN?
Это позволит вам указать IP-адрес балансировщика нагрузки или CDN в DNS и иметь возможность отдельно обрабатывать конфигурацию серверной части.
Однако это не всем по вкусу, поэтому альтернативой может быть пара выделенных интерфейсов с CNAME для ваших доменов, чтобы обеспечить циклический перебор между ними.
Как правило, вы можете сбросить nginx или haproxy на что-то подобное, и все будет в порядке (но если это не ваша область, управляемый интерфейс может быть лучше).
Проверьте, что предлагает OVH - это обычная потребность, и они вполне могут дать вам более конкретный совет.
Вам необходимо получить еще один общедоступный IP-адрес (третий) для использования в записях DNS. Этот третий IP-адрес будет назначен активному серверу.
Вам необходимо использовать какое-то программное обеспечение высокой доступности, чтобы контролировать серверы и назначать ему этот третий IP (VIP), когда другой недоступен. Вам необходимо настроить рабочий сервер как избранный (по умолчанию назначен VIP).
Для систем Linux вы можете использовать keepalived в качестве решения высокой доступности. Для среды Windows эта почта может вам помочь (я не разбираюсь в серверах Windows).