Стратегия хостинга DNS с высокой доступностью?

Я пытаюсь найти несколько вариантов способов обеспечения высокой доступности DNS-хостинга для нескольких существующих веб-сайтов. Сегодня утром компания, на которой я работаю, была поставлена ​​на колени, потому что хостинг DNS у нас есть для наших доменов через нашего регистратора ( bulkregister.com ). Теперь мне поручено найти альтернативу, которая не ставит нас в зависимость от одного поставщика DNS.

Что мы ищем:

  • Нет единой точки отказа.
  • Эффективное время.
    • Одним из решений, которое было предложено, является создание нескольких DNS-узлов. Это похоже на отличную альтернативу, но у нас более 20 доменов, и обновление IP-адреса во всех этих доменах у двух поставщиков является непомерно высоким.
  • Экономически выгодно.
    • Я должен продать это верхнему руководству. Радость - это я.

Итак, какие существуют методы, которые поддерживают это? Я больше программист, но они поручили мне это, поэтому я хотел получить мнение людей более опытных, чем я.

11 голосов | спросил Jack M. 11 Jpm1000000pmMon, 11 Jan 2010 21:01:03 +030010 2010, 21:01:03

8 ответов


9

Вы можете использовать любое количество хостов DNS, имеющих географически распределенные серверы имен.

http://www.dyndns.com/services/dns/custom/

http://www.easydns.com/dnsmanage.php3

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

ответил joeqwerty 11 Jpm1000000pmMon, 11 Jan 2010 21:24:00 +030010 2010, 21:24:00
2

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

ответил Geoff Fritz 11 Jpm1000000pmMon, 11 Jan 2010 21:15:37 +030010 2010, 21:15:37
1

Вы можете запускать собственные DNS-серверы и несколько колосов на нескольких серверах и настраивать отказоустойчивость и кластеризацию. Либо используя окна, либо linux, вы можете настроить отдельные общие ресурсы, которые распределяются между серверами, предпочтительно по точка-точка или vpn, а когда один сервер /местоположение заходит в течение нескольких секунд, следующий доступный сервер подбирает общий ресурс, такой как ip-адреса , У меня есть аналогичные решения, выполняемые при моем orginization, у нас есть несколько зданий, каждое здание как DNS-сервер, а также некоторые другие окна и серверы linux, sans и т. Д. Большинство серверов настраиваются в отказоустойчивом кластере, поэтому, если одно здание взрывается, сеть все еще работает. Например, наши серверы dhcp имеют и ip-адрес в нем, который является общим IP-адресом между 3-мя DNS-серверами, я могу отключить 2 из 3 DNS-серверов, и этот единственный IP-адрес будет просто указывать на оставшийся живой сервер. Это очень легко сделать с кластеризацией Windows 2008, и вы можете сделать это по-настоящему дешево с linux и drbd ( http: //www.drbd.org/).

Если все, что работает или стоимость аппаратного обеспечения, не является жизнеспособным вариантом, вы можете посмотреть поставщиков DNS, которые гарантируют бесперебойность 4 или 5 9 и иметь несколько серверов в колоссах в США. Я не знаю ни одного из этих поставщиков для DNS, но я уверен, что есть предлагаемые услуги, но многие из регистраторов там, например, такие места, как godaddy.com

ответил Shadow00Caster 11 Jpm1000000pmMon, 11 Jan 2010 21:14:33 +030010 2010, 21:14:33
1

Узел DNS на одном из ваших серверов, и из него выйдет любое количество других серверов. ISC, создатели BIND, даже предлагают коммерческий хостинг. Я не уверен в этих условиях, но вы можете найти более подробную информацию на своем веб-сайте .

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

Однако, если вы не являетесь экспертами DNS, я не рекомендую обслуживать ваш собственный DNS. Это не так тривиально, как некоторые люди думают сделать это самостоятельно. Перед тем, как пытаться это сделать, есть все, что нужно, и это не похоже на хостинг HTTP.

Вы хотите, чтобы географические разнородные, стабильные и способные к запуску-если-части-аварии поставщиков. То есть землетрясение в Калифорнии не должно вынимать все свое служение. Они должны иметь множественное присутствие «часового пояса» и, если возможно, присутствие нескольких континентов.

ответил Michael Graff 11 Jpm1000000pmMon, 11 Jan 2010 22:55:25 +030010 2010, 22:55:25
1
  

Что мы ищем:

     
  • Нет единой точки отказа
  •   
  • Эффективное время.
  •   
  • Одним из решений, которое было предложено, является создание нескольких DNS-узлов. Это похоже на отличную альтернативу, но у нас более 20 доменов, и обновление IP-адреса во всех этих доменах у двух поставщиков является непомерно высоким.
  •   
  • Экономически выгодно.
  •   
  • Я должен продать это верхнему руководству. Радость - это я.
  •   

Итак, какие существуют методы, которые поддерживают это? Я больше программист, но они поручили мне это, поэтому я хотел получить мнение людей более опытных, чем я.

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

  • Вы должны держать своих мастеров таким, какой они есть, не связывая регистраторов, чтобы перемещать вещи вокруг.
  • Требуется внести незначительные изменения в вашу настройку, где вы можете указать свой сервер как ведущий, а другой - подчиняться ему.
  • Ответ DNS частично отчасти чья-то проблема.
  • Распределение нагрузки (не балансировка) помогает снизить нагрузку на каждый сервер.
  • Ваш регистратор DNS может рухнуть в течение нескольких часов, и вы можете продолжить свой веселый путь (пока TTL не истечет ваши записи)

«Настоящая» служба хостинга DNS может предоставить вам это, если ваш интернет-провайдер не делает этого. Я рекомендую DynDNS, поскольку они обеспечивают большую часть того, что вы ищете (несколько местоположений, минимальное время простоя, достойный веб-интерфейс).

ответил Avery Payne 11 Jpm1000000pmMon, 11 Jan 2010 23:02:55 +030010 2010, 23:02:55
1

Это старый поток, но все же вы смотрите только на службу dns. Неправильно. Если ваш сервер не работает, независимо от того, насколько надежным является ваш внешний поставщик DNS, вы опуститесь. Вам нужно немного подумать об этом. Дешевый и лучший способ - иметь 2 сервера с вашим сайтом на обоих. nameserver 1 находится на одном поле, а сервер имен 2 - с другой. Поэтому, если один сервер выходит из строя, другой будет захвачен.

ответил Tom 17 42011vEurope/Moscow11bEurope/MoscowThu, 17 Nov 2011 19:42:33 +0400 2011, 19:42:33
1

В качестве варианта предложений, предлагаемых здесь, вы можете продолжить работу с существующим регистратором, если они предоставляют возможность совершать передачу зоны. Ищите другого провайдера, который также принимает передачу зон. В файле зоны добавьте еще несколько NS-записей для этого провайдера (желательно географически распределенных). Как только эта настройка будет завершена, вы должны иметь NS-записи от нескольких DNS-провайдеров, возвращаемых в DNS-запросе. Убедитесь, что настроены настройки зоны. После изменения ваши серверы имен выглядят так:

example.com IN  NS  ns1.provider1.net   172800s (2d)
example.com IN  NS  ns4.provider1.net   172800s (2d)
example.com IN  NS  ns1.provider2.net   172800s (2d)
example.com IN  NS  ns5.provider2.net   172800s (2d)
example.com IN  NS  ns2.provider2.net   172800s (2d)

Когда провайдер 1 опускается, рекурсивный DNS-сервер просто выйдет из строя на первых двух NS и перейдет к следующему. Таким образом, даже если географически распределенный надежный DNS-провайдер переходит в автономный режим, вы все еще находитесь в сети с поставщиком2.

  • Преимущества: отсутствие зависимости от одного провайдера; высокая доступность
  • Недостатки: стоимость двух; сложность настройки XFER
ответил feynman 17 42011vEurope/Moscow11bEurope/MoscowThu, 17 Nov 2011 22:36:14 +0400 2011, 22:36:14
0

Чтобы развернуть ответы на эти вопросы, вы хотите, чтобы служба DNS на основе географических данных включала автоматический переход на другой ресурс. Если сам хостинг занимает верх, моя компания с большим успехом использует dnsmadeeasy.com в течение нескольких лет .

Надеюсь, что это поможет.

ответил Jeff 17 42011vEurope/Moscow11bEurope/MoscowThu, 17 Nov 2011 20:36:59 +0400 2011, 20:36:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132