Hochverfügbarkeits-DNS-Hosting-Strategie?


11

Ich versuche, einige Möglichkeiten zu finden, um hochverfügbares DNS-Hosting für einige vorhandene Websites durchzuführen. Heute Morgen wurde das Unternehmen, für das ich arbeite, in die Knie gezwungen, weil das DNS-Hosting, das wir für unsere Domains über unseren Registrar ( batchregister.com ) haben, ausgefallen ist. Ich werde jetzt beauftragt, eine Alternative zu finden, die uns nicht einem einzigen DNS-Anbieter ausliefert.

Was wir suchen:

  • Kein einziger Fehlerpunkt.
  • Zeitwirksam.
    • Eine vorgeschlagene Lösung besteht darin, mehrere DNS-Hosts auszuführen. Dies scheint eine großartige Alternative zu sein, aber wir haben über 20 Domains, und das Aktualisieren einer IP-Adresse für alle diese Domains bei zwei Anbietern ist unzulässig.
  • Kosteneffizient.
    • Ich muss das an das obere Management verkaufen. Freude bin ich.

Welche Methoden unterstützen dies? Ich bin selbst eher ein Programmierer, aber sie haben mich damit beauftragt, deshalb wollte ich die Meinung von Leuten einholen, die erfahrener sind als ich.

Antworten:


9

Sie können eine beliebige Anzahl von DNS-Hostern verwenden, die über geografisch verteilte Nameserver verfügen.

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

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

Sie können Ihre Nameserver und DNS-Zonen auch in einen Registrar verschieben, der über eine robustere und stabilere Infrastruktur verfügt, z. B. Network Solutions.


Dies war eine der von einem Freund vorgeschlagenen Optionen, aber es scheint eine Menge Arbeit zu erfordern, um mehr als 20 Domains an eine neue IP-Adresse zu verschieben oder ihren MX-Eintrag zu ändern.
Jack M.

Nun, es wird einige Arbeit erfordern, aber es ist besser, als einen weiteren Ausfall zu haben oder sich über einen weiteren Ausfall Gedanken zu machen. Wenn ich es wäre, würde ich meine Nameserver auf Netzwerklösungen verschieben (was mein Unternehmen derzeit tatsächlich in Betracht zieht), und ich würde sogar empfehlen, Ihre Domains auf Netzwerklösungen zu übertragen. Sie sind einer der größten DNS-Hoster \ Registrare der Welt. Ich würde ihnen lieber vertrauen als fast jedem anderen.
Joeqwerty

+1 für EasyDNS, migriert zu ihnen aus dem gleichen Grund wie OP
HTTP500

+1 für DynDNS und für das OP kann ihr Dynect-Arm das sein, wonach sie suchen
Cry Havok

Wenn Sie Ihren vorhandenen Anbieter dazu bringen können, XFER-Übertragungen zu aktivieren, kann der neue Host die gesamte DNS-Zone mit einem einzigen Befehl kopieren. Dann müssen nur noch die Nameserver ausgetauscht werden.
Ryaner

2

Wenn Sie es richtig gemacht haben, müssen Sie nur den Master-DNS-Server aktualisieren und den Rest als Slaves haben, die entweder den Master abfragen oder vom Master über ein ausstehendes Update informiert werden. Sobald Sie automatische Updates eingerichtet haben, können Sie so viele Slaves haben, wie Ihre Verfügbarkeitsanforderungen erfüllen, und diese werden dann auf dem neuesten Stand gehalten, sofern der Master selbst erreichbar ist.


1

Sie können Ihre eigenen DNS-Server und mehrere Colos auf mehreren Servern ausführen und Failover und Clustering einrichten. Entweder unter Windows oder Linux können Sie einzelne gemeinsam genutzte Ressourcen einrichten, die von Servern gemeinsam genutzt werden, vorzugsweise über einen Punkt zu Punkt oder VPN. Wenn ein Server / Standort innerhalb von Sekunden ausfällt, übernimmt der nächste verfügbare Server die gemeinsam genutzte Ressource, z. B. IP-Adressen . Ich habe eine ähnliche Lösung bei meiner Organisation, wir haben mehrere Gebäude, jedes Gebäude als DNS-Server sowie einige andere Windows- und Linux-Server, Sans und so weiter. Die meisten Server sind in einem Failover-Cluster eingerichtet. Wenn also ein Gebäude explodiert, ist das Netzwerk immer noch aktiv. Zum Beispiel haben unsere DHCP-Server eine IP-Adresse, die eine gemeinsam genutzte IP zwischen 3 DNS-Servern ist. Ich kann 2 der 3 DNS-Server trennen und diese einzelne IP-Adresse würde nur auf den verbleibenden aktiven Server verweisen. Dies ist mit Windows 2008-Clustering sehr einfach und mit Linux und drbd (http://www.drbd.org/ ).

Wenn all diese Arbeit oder die Kosten für Hardware keine praktikable Option sind, können Sie sich DNS-Anbieter ansehen, die die Verfügbarkeit von 4 oder 5 9 garantieren und mehrere Server in Colos in den USA haben. Ich kenne keinen dieser Anbieter für DNS, aber ich bin mir sicher, dass Dienste angeboten werden, aber viele der Registrare da draußen, wie zum Beispiel Orte wie godaddy.com


1

Hosten Sie den DNS auf einem Ihrer Server und lassen Sie eine beliebige Anzahl anderer Server von ihm abrufen. ISC, die Entwickler von BIND, bieten sogar kommerzielles Hosting an. Ich bin mir der Bedingungen nicht sicher, aber Sie können weitere Informationen auf ihrer Website finden .

Das Schöne am lokalen Hosting des DNS ist, dass Sie in keiner Weise von einem Anbieter gefangen werden. Wenn er Sie verletzt, können Sie einfach zu einem anderen wechseln. Der Umzug erfordert Arbeit, aber es sind nur ein paar Stunden Web-Arbeit, die Ihre Kunden überhaupt nicht beeinträchtigt. Manchmal ist es schwierig, Ihre Zonendaten aus einem ausgefallenen Bearbeitungstool in einer Registrierung herauszuholen.

Sofern Sie keine DNS-Experten sind, empfehle ich jedoch nicht, Ihr eigenes DNS bereitzustellen. Es ist nicht so trivial, wie manche Leute denken, dies alleine zu tun. Es gibt alle möglichen interessanten Dinge zu lernen, bevor Sie es versuchen, und es ist nicht wie HTTP-Hosting.

Was Sie wollen, sind geografisch vielfältige, stabile und in der Lage, Anbieter von Teilabstürzen auszuführen. Das heißt, ein Erdbeben in Kalifornien sollte nicht den gesamten Dienst in Anspruch nehmen. Sie sollten mehrere "Zeitzonen" und, wenn möglich, mehrere Kontinente haben.


1

Was wir suchen:

  • Kein einziger Fehlerpunkt
  • Zeitwirksam.
  • Eine vorgeschlagene Lösung besteht darin, mehrere DNS-Hosts auszuführen. Dies scheint eine großartige Alternative zu sein, aber wir haben über 20 Domains, und das Aktualisieren einer IP-Adresse für alle diese Domains bei zwei Anbietern ist unzulässig.
  • Kosteneffizient.
  • Ich muss das an das obere Management verkaufen. Freude bin ich.

Welche Methoden unterstützen dies? Ich bin selbst eher ein Programmierer, aber sie haben mich damit beauftragt, deshalb wollte ich die Meinung von Leuten einholen, die erfahrener sind als ich.

Sekundäre können einen großen Beitrag dazu leisten, dies zu mildern. Ihr ISP sollte kostenlose DNS-Server vor Ihnen bereitstellen. An diesem Punkt können Sie sie als sekundäre Server benennen und sie dazu bringen, Ihre Zone (n) abzurufen. Dies sollte einen großen Beitrag zur Kostensenkung leisten und gleichzeitig sicherstellen, dass etwas vorhanden ist .

  • Sie können Ihre Meister so lassen, wie sie sind, und keine Registrare kontaktieren, um Dinge zu bewegen
  • Erfordert geringfügige Änderungen an Ihrem Setup, bei denen Sie Ihren Server als Master angeben und einen anderen Slave für ihn einrichten können
  • Die DNS-Antwort wird teilweise zum Problem eines anderen
  • Die Lastverteilung (kein Ausgleich) hilft, die Last auf jedem Server zu reduzieren
  • Ihr DNS-Registrar kann für einige Stunden zusammenbrechen und Sie können Ihren fröhlichen Weg fortsetzen (bis die TTL Ihre Einträge abläuft).

Ein "echter" DNS-Hosting-Dienst kann Ihnen dies bieten, wenn Ihr ISP dies nicht tut. Ich empfehle DynDNS, da sie den Großteil dessen bieten, was Sie suchen (mehrere Standorte, minimale Ausfallzeiten, anständige Weboberfläche).


1

Dies ist ein alter Thread, aber Sie sehen sich nur den DNS-Service an. Falsch. Wenn Ihr Server ausfällt, egal wie zuverlässig Ihr externer DNS-Anbieter ist, sind Sie ausgefallen. Sie müssen ein wenig darüber nachdenken. Der billigste und bessere Weg ist, 2 Server mit Ihrer Site auf beiden zu haben. Nameserver 1 befindet sich auf einer Box und Nameserver 2 auf der anderen. Wenn also ein Server ausfällt, übernimmt der andere.


1

Als eine Variante der hier angebotenen Vorschläge können Sie mit Ihrem vorhandenen Registrar fortfahren, solange dieser die Möglichkeit bietet, eine Zonenübertragung durchzuführen. Suchen Sie nach einem anderen Anbieter, der auch Zonentransfers akzeptiert. Fügen Sie in Ihrer Zonendatei einige weitere NS-Datensätze für diesen Anbieter hinzu (vorzugsweise geografisch verteilt). Nach Abschluss dieses Setups sollten NS-Einträge von mehr als einem DNS-Anbieter in einer DNS-Abfrage zurückgegeben werden. Stellen Sie sicher, dass Ihre Zonenübertragungen eingerichtet sind. Nach der Änderung könnten Ihre Nameserver folgendermaßen aussehen:

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)

Wenn Provider1 ausfällt, würde ein rekursiver DNS-Server lediglich auf den ersten beiden NS eine Zeitüberschreitung verursachen und mit dem nächsten fortfahren. Auf diese Weise sind Sie auch dann mit Anbieter2 online, wenn ein geografisch verteilter, robuster DNS-Anbieter offline geschaltet wird.

  • Vorteile: keine Abhängigkeit von einem einzigen Anbieter; hohe Verfügbarkeit
  • Nachteile: Kosten von zwei; Komplexität des XFER-Setups

0

Um die Antworten hier zu erweitern, benötigen Sie einen geografisch basierten DNS-Dienst mit automatischem Failover. Wenn Selbsthosting übertrieben ist, nutzt mein Unternehmen dnsmadeeasy.com seit mehreren Jahren mit großem Erfolg.

Ich hoffe, das hilft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.