Usiłuję znaleźć kilka opcji sposobów hostingu DNS o wysokiej dostępności dla kilku istniejących witryn. Dziś rano firma, dla której pracuję, upadła na kolana, ponieważ serwer DNS, który mamy dla naszych domen za pośrednictwem naszego rejestratora ( bulkregister.com ), spadł. Zadanie polega teraz na znalezieniu alternatywy, która nie dałaby nam łaski jednego dostawcy DNS.
Czego szukamy:
- Brak pojedynczego punktu awarii.
- Efektywny czas.
- Jednym z sugerowanych rozwiązań jest wykonanie wielu hostów DNS. To wydaje się świetną alternatywą, ale mamy ponad 20 domen, a aktualizacja adresu IP we wszystkich tych domenach u dwóch dostawców jest zabroniona.
- Opłacalne.
- Muszę to sprzedać wyższemu kierownictwu. Radość to ja.
Jakie istnieją metody, które to obsługują? Sam jestem programistą, ale powierzyli mi to, więc chciałem uzyskać opinię ludzi bardziej doświadczonych niż ja.
Jeśli zrobisz to dobrze, wszystko, co musisz zrobić, to zaktualizować główny serwer DNS, a resztę mieć jako slave, które albo sondują master, albo zostaną poinformowane przez master o oczekującej aktualizacji. Po skonfigurowaniu automatycznych aktualizacji możesz mieć tyle niewolników, ile potrzebujesz, i będą na bieżąco, pod warunkiem, że sam master jest osiągalny.
źródło
Można uruchomić własne serwery DNS i wiele kolos na wielu serwerach oraz skonfigurować przełączanie awaryjne i klastrowanie. Korzystając z systemu Windows lub Linux, możesz skonfigurować pojedyncze zasoby współużytkowane, które są współużytkowane między serwerami, najlepiej ponad punkt do punktu lub VPN, a gdy jeden serwer / lokalizacja ulegnie awarii w ciągu kilku sekund, następny dostępny serwer odbierze udostępnione zasoby, takie jak adresy IP . Mam podobne rozwiązania działające przy mojej organizacji, mamy wiele budynków, każdy z nich jako serwer DNS, a także niektóre inne serwery Windows i Linux, sans i tym podobne. Większość serwerów jest skonfigurowana w klastrze pracy awaryjnej, więc jeśli wybuchnie jeden budynek, sieć będzie nadal działać. Na przykład nasze serwery dhcp mają adres IP, który jest wspólnym adresem ip między 3 serwerami dns, Mogę odłączyć 2 z 3 serwerów DNS i ten pojedynczy adres IP wskazywałby na pozostały serwer. Jest to naprawdę łatwe w przypadku klastrowania w systemie Windows 2008 i można to zrobić naprawdę tanio za pomocą linux i drbd (http://www.drbd.org/ ).
Jeśli cała ta praca lub koszt sprzętu nie jest realną opcją, możesz spojrzeć na dostawców DNS, którzy gwarantują dostępność 4 lub 5 9 i mają wiele serwerów w colos w całych Stanach Zjednoczonych. Nie znam żadnego z tych dostawców DNS, ale jestem pewien, że oferowane są usługi, ale jest wielu rejestratorów, takich jak godaddy.com
źródło
Hostuj DNS na jednym ze swoich serwerów i pobieraj z niego dowolną liczbę innych serwerów. ISC, twórcy BIND, oferują nawet komercyjny hosting. Nie jestem pewien warunków, ale możesz znaleźć więcej informacji na ich stronie internetowej .
Zaletą lokalnego hostingu DNS jest to, że nie jest w żaden sposób uwięziony przez żadnego dostawcę - jeśli cię skrzywdzą, możesz po prostu przejść do innego. Przeniesienie wymaga pracy, ale to tylko kilka godzin pracy w Internecie i nie wpłynie w żaden sposób na twoich klientów. Czasami trudno jest pobrać dane strefy z fantazyjnego narzędzia do edycji w niektórych rejestrach.
Jednak jeśli nie jesteś ekspertem od DNS, nie polecam obsługiwać własnego DNS. To nie jest tak trywialne, jak niektórzy ludzie myślą, aby zrobić to na własną rękę. Jest wiele interesujących rzeczy do nauczenia się przed podjęciem próby, i to nie jest tak, jak hosting HTTP.
To, czego chcesz, to dostawcy geograficznie zróżnicowani, stabilni i zdolni do uruchomienia w razie awarii. Oznacza to, że trzęsienie ziemi w Kalifornii nie powinno przejąć całej ich służby. Powinny mieć wiele obecności w „strefie czasowej” i, jeśli to możliwe, obecność wielu kontynentów.
źródło
Pomocnicy mogą przejść długą drogę w celu złagodzenia tego. Twój dostawca usług internetowych powinien zapewnić bezpłatne serwery DNS powyżej Ciebie, w którym to momencie możesz nazwać je wtórnymi i poprosić o pobranie stref. Powinno to przejść długą drogę w kierunku ograniczenia kosztów, zapewniając jednocześnie, że masz coś na swoim miejscu.
„Rzeczywista” usługa hostingowa DNS może to zapewnić, jeśli Twój dostawca usług internetowych tego nie robi. Polecam DynDNS, ponieważ zapewniają one większość tego, czego szukasz (wiele lokalizacji, minimalne przestoje, przyzwoity interfejs internetowy).
źródło
to jest stary wątek, ale nadal patrzysz tylko na usługę dns. Źle. Jeśli Twój serwer przestanie działać, bez względu na to, jak niezawodny jest Twój zewnętrzny dostawca usługi DNS, nie działasz. Musisz trochę o tym pomyśleć. Tani i lepszy sposób to mieć 2 serwery z twoją witryną na obu. serwer nazw 1 znajduje się w jednym polu, a serwer nazw 2 w drugim. Więc jeśli jeden serwer ulegnie awarii, drugi przejmie kontrolę.
źródło
Jako wariant proponowanych tutaj ofert, możesz kontynuować pracę z dotychczasowym rejestratorem, o ile zapewniają one możliwość dokonania transferu strefy. Poszukaj innego dostawcy, który akceptuje również transfery stref. W pliku strefy dodaj jeszcze kilka rekordów NS dla tego dostawcy (najlepiej rozproszonych geograficznie). Po zakończeniu tej instalacji powinieneś mieć rekordy NS od więcej niż jednego dostawcy DNS zwrócone w zapytaniu DNS. Upewnij się, że transfery stref są skonfigurowane. Po zmianie twoje serwery nazw mogą wyglądać następująco:
Gdy dostawca 1 przestaje działać, rekursywny serwer DNS po prostu przekroczył limit dwóch pierwszych NS i kontynuowałby działanie następnego. W ten sposób, nawet jeśli rozproszony geograficznie, solidny dostawca DNS przejdzie w tryb offline, nadal jesteś online z usługodawcą2.
źródło
Aby rozwinąć odpowiedzi tutaj, potrzebujesz geograficznej usługi DNS z automatycznym przełączaniem awaryjnym. Jeśli samo hostowanie jest na topie, moja firma korzysta z witryny dnsmadeeasy.com od kilku lat z dużym sukcesem.
Mam nadzieję, że to pomaga.
źródło