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

Аварийное переключение при сбое питания центра обработки данных

Недавно у нас отключили мощность нашего центра обработки данных. Мы защищены соглашением об уровне обслуживания и используем DNS для перенаправления пользователей при обнаружении сбоя. DNS не предназначен для этого намеренно. Является ли это наиболее практичным способом устранения отказа между центрами обработки данных? Рассматриваемые дата-центры расположены в разных странах. Великобритания и США.

Кто-нибудь может дать совет по этому конкретному сценарию?

РЕДАКТИРОВАТЬ: Рентабельность без BGP или других сложных систем, требующих добавления специального оборудования.

Спасибо

BGP. По сути, вы используете протокол BGP для объявления маршрута для вашей IP-сети. Обычный маршрут идет к центру обработки данных A. Если центр обработки данных A выходит из строя, BGP объявляет новый маршрут, который ведет к центру обработки данных B.

Поскольку это информация о маршрутизации в реальном времени, она почти прозрачна, в отличие от DNS, который требует распространения записей, истечения срока жизни и т. Д.

Однако для этого требуется, чтобы вы управляли своим пулом IP-адресов с помощью собственных маршрутизаторов BGP. Вам необходимо обсудить это со своим интернет-провайдером.

«Рентабельность, насколько это возможно без BGP или других сложных систем» означает именно то, что у вас есть сейчас: DNS Failover (с очень низким TTL для записей). - Гетто, дешево и достаточно эффективно.

В отсутствие дополнительной информации я бы сказал, что BGP (возможно, в сочетании с anycast), вероятно, является «лучшим» решением, но это потребует настройки и обслуживания в обоих центрах обработки данных.

В зависимости от того, насколько важно для вас время безотказной работы и сколько денег вы можете потерять за секунду простоя, вы можете инвестировать в развертывание Anycast. Если это не очень важно, можно использовать DNS.

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

Очень хорошее недорогое решение - использование Zoneedit: оно определяет сервер, когда главный сервер не работает, и переключает DNS на резервный сервер.