Организовать отказоустойчивость внутри дата-центра несложно — инструментов и методик очень много.
А что, если вам нужно организовать отказоустойчивость на базе нескольких дата-центров? Ниже я приведу, на мой взгляд, элегантное и очень дешевое решение, которое, конечно, не лишено недостатков.
Дело в том, что каждый дата-центр имеет свой NS-сервер, который предоставляет IP своего дата-центра.
Теперь в картинках, имхо, так понятнее и понятнее.
А вот что происходит, когда браузер пытается открыть веб-страницу (упрощенная версия):
Если DNS не отвечает, то DNS-клиент обращается к следующему ns-серверу:
Настройки зоны для каждого дата-центра.
Здесь видно, что в некоторых дата-центрах может быть более 1 фронта.
В общем, я рассказал об идее.
И из этого можно сделать много интересного.
Преимущества:
- Если дата-центр выйдет из строя в течение минуты, все клиенты уйдут на рабочие площадки.
- Если вам нужно провести ремонтные работы, выключите названное, подождите минутку, можно работать.
- Очень небольшая часть клиентов все равно ворвется в «выключенный» дата-центр.
- Необходимо вести отдельный файл зоны для каждого дата-центра, но эта задача легко решается с помощью, например, puppet.
- Нагрузка распределяется не совсем равномерно, но терпимо.
-
Клайву Синклеру Сегодня Исполняется 70 Лет!
19 Oct, 24 -
Выжать Электричество
19 Oct, 24 -
Что Ждет Нас, Жаждущих Ощущений?
19 Oct, 24