Назад | Перейти на главную страницу

Как использовать несколько IP-адресов на одном поддомене?

У меня есть несколько FTP-серверов, к которым пользователи могут подключаться и загружать файлы.

Поскольку я всегда добавляю больше серверов, и иногда серверы переполняются, я хочу иметь поддомен ftp.mysite.com, который будет указывать на один из доступных серверов.

Например, если у меня есть следующие серверы:

111.111.111.111
222.222.222.222
123.123.123.123

А потом мой сервер 111.111.111.111 заполняется, затем я хочу удалить его из списка (вручную или ж / д), и тогда поддомен больше не будет указывать на этот сервер.

Как я могу это сделать?

Это циклический DNS. Это довольно простое решение для балансировки нагрузки. Обычно DNS-серверы меняют / перемешивают записи DNS для каждого входящего запроса DNS. К сожалению, это не настоящее решение для аварийного переключения. Если один из серверов выйдет из строя, некоторые посетители все равно будут перенаправлены на этот отказавший сервер.

Я бы предложил запустить службу «динамического DNS» - например, dyn.com (их много), установить значение TTL для адреса DNS на какое-то небольшое значение, например 60 или 20 секунд, и запустить службу сторожевого таймера, которая изменит запись DNS через динамический API службы DNS, как только вы обнаружите, что сервер заполняется. Это потребует написания кода для фактического отслеживания состояний сервера и выполнения вызовов API к поставщику DNS.