DNS Failover. Настроить и использовать

Последние изменения: 09.10.2023

1. Откройте страницу услуги DNS.

2. Нажмите на DNS-зону сайта или приложения, к которой вы хотите применить опцию DNS Failover, и перейдите к набору её записей. 

9cd52067be14925383464a194bd19579.png

Откроется вкладка с DNS-записями.

8db1dcc0ff77010a845eec34164aed56.png

3. Включите Режим продвинутого интерфейса. Опция DNS Failover не отобразится в настройках, если этот режим выключен.

4. Перейдите в настройки нужной A, AAAA или CNAME-записи. Для этого нажмите на доменное имя или на иконку ··· напротив и выберите Редактировать.

Откроется страница Списка записей/Редактирования набора записей. Выполняйте остальные шаги на ней.

0b8157f55488f21e49b103b0396e139a.png

5. Активируйте сервис Проверка доступности.

6. Выберите подходящий протокол, по которому DNS Failover будет отправлять запросы к веб-серверам. Выбор протокола зависит от того, как вы хотите проверять веб-серверы вашего сайта или приложения.

7. Настройте опции проверки доступности. У каждого протокола свой набор опций.

Проверка по TCP/UDP

  • Порт определяет, по какому порту будет происходить подключение. Например, по 80, 443 или другому.

  • Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.

  • Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.

  • (опционально) Команда позволяет добавить текст, который будет отправлен хосту в виде обычного текста. Например, GET/HTTP/1.1.

Проверка по ICMP

  • Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.

  • Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.

Проверка по HTTP

  • Порт определяет, по какому порту будет происходить подключение. Например, по 80, 443 или другому.

  • Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.

  • Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.

  • Хост задаёт значение заголовка Host, которое будет передано в запросе.

  • URL-адрес запроса определяет URL, на который будут приходить запросы для проверки.

  • Метод запроса позволяет выбрать метод запросов для проверки. Например, GET.

  • Использовать TLS определяет необходимость использования TLS. Нельзя использовать опцию со значением Да для wildcard-записей (напр.,*.domain.com).

  • Валидация сертификата (доступна, если для опции Использовать TLS выбрано значение Да) определяет необходимость валидации сертификата. Опция полезна, если вы используете самоподписанный SSL-сертификат, который не проходит некоторые проверки. Если для опции выбрано значение Да, а сертификат не пройдёт проверку, настраиваемая запись будет отключена и исключена из ответа DNS. 

  • Код ответа HTTP устанавливает ожидаемый код ответа при проверке веб-сервера. Оставьте поле пустым, если проверка не требуется.

  • Ожидаемое регулярное выражение контента указывает регулярное выражение, которое должно содержаться в ответе веб-сервера, чтобы проверка считалась успешной. Оставьте поле пустым, если проверка не требуется.

8. Здесь вы можете настроить логику, которая будет использоваться для балансировки запросов между доступными веб-серверами, в случае если некоторые из них станут недоступны. По умолчанию DNS Failover использует балансировку Round-robin. Если вам подходит такая балансировка, ничего настраивать не нужно — перейдите к следующему шагу настройки. Если вы хотите изменить критерии балансировки, следуйте инструкции «Создать DNS-записи (продвинутый режим с настройкой балансировки)».

9. Сохраните изменения.

Настройка завершена! Теперь DNS Failover проверяет доступность ваших серверов.

Вы также можете проверить последние события проверок в Журнале доступности.

b9bbed698bfe03b25c705d936331440a.png

Помогла ли вам статья?