고 가용성 DNS 호스팅 전략?


11

몇 가지 기존 웹 사이트에 고 가용성 DNS 호스팅을 수행하는 몇 가지 방법을 찾고 있습니다. 오늘 아침, 레지스트라 ( bulkregister.com )를 통해 도메인에 대한 DNS 호스팅 이 중단 되었기 때문에 제가 일하는 회사 가 무너졌습니다. 지금은 단일 DNS 제공 업체의 자비를받지 않는 대안을 찾는 일을하고 있습니다.

우리가 찾고있는 것 :

  • 단일 실패 지점이 없습니다.
  • 효과적인 시간.
    • 제안 된 한 가지 솔루션은 여러 DNS 호스트를 수행하는 것입니다. 이는 훌륭한 대안으로 보이지만 20 개가 넘는 도메인이 있으며 두 공급 업체의 모든 도메인에서 IP 주소를 업데이트하는 것은 금지되어 있습니다.
  • 비용 효과적입니다.
    • 나는 이것을 상급 경영진에게 팔아야한다. 기쁨은 나입니다.

그래서 이것을 지원하는 방법은 무엇입니까? 나는 더 많은 프로그래머 자신이지만, 나는 이것으로 나를 맡았다. 그래서 나는 나보다 경험이 많은 사람들의 의견을 얻고 싶었다.

답변:


9

지리적으로 분산 된 이름 서버가있는 DNS 호스트를 얼마든지 사용할 수 있습니다.

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

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

이름 서버와 DNS 영역을 네트워크 솔루션과 같이보다 강력하고 탄력적 인 인프라가있는 등록 기관으로 옮길 수도 있습니다.


그것은 내 친구가 제안한 옵션 중 하나이지만 20 개 이상의 도메인을 새로운 IP 주소로 옮기거나 MX 레코드를 변경하려면 많은 작업이 필요한 것 같습니다.
잭 M.

글쎄요, 약간의 작업이 필요하지만, 또 다른 정전이 있거나 다른 정전이 걱정되는 것보다 낫습니다. 그것이 나의 이름 서버라면 Network Solutions (내 회사가 현재 고려하고있는 것)로 옮기고 도메인을 Network Solutions로 옮기는 것이 좋습니다. 그들은 세계에서 가장 큰 DNS 호스팅 업체 중 하나입니다. 차라리 나는 다른 어느 누구보다도 그들에 대한 신뢰를 갖고 싶습니다.
joeqwerty

OP로 같은 이유로 그들에게 마이그레이션 EasyDNS, +1
HTTP500

DynDNS 및 OP의 경우 +1 Dynect 팔이 뒤따를 수 있습니다
Cry Havok

기존 공급자에게 XFER 전송을 사용하도록 설정하면 새 호스트가 단일 명령으로 전체 DNS 영역을 복사 할 수 있습니다. 그런 다음 네임 서버를 교체하는 경우입니다.
Ryaner

2

올바르게 수행하면 마스터 DNS 서버를 업데이트하고 나머지는 슬레이브로 설정하면 마스터를 폴링하거나 마스터가 보류중인 업데이트를 알립니다. 자동 업데이트가 설정되면 가용성 요구 사항을 충족하는만큼의 슬레이브를 가질 수 있으며 마스터 자체에 도달 할 수있는 경우 최신 상태로 유지됩니다.


1

여러 서버에서 자체 DNS 서버와 여러 콜로를 실행하고 장애 조치 및 클러스터링을 설정할 수 있습니다. Windows 또는 Linux를 사용하여 서버간에 공유되는 단일 공유 리소스를 설정하는 것이 좋으며, 지점 간 또는 VPN을 통해 가능하며, 한 서버 / 위치가 몇 초 내에 다운되면 사용 가능한 다음 서버가 IP 주소와 같은 공유 리소스를 선택합니다. . 필자는 원래 솔루션에서 비슷한 솔루션을 사용하고 있으며 각 건물에는 DNS 서버뿐만 아니라 다른 창 및 Linux 서버, san 등의 여러 건물이 있습니다. 대부분의 서버는 장애 조치 클러스터에 설정되므로 한 건물이 폭발해도 네트워크는 계속 작동합니다. 예를 들어 dhcp 서버에는 3 개의 DNS 서버간에 공유 IP 인 IP 주소가 있으며 3 dns 서버 중 2 대를 분리 할 수 ​​있으며 해당 단일 IP 주소는 남아있는 활성 서버를 가리킬뿐입니다. 이것은 Windows 2008 클러스터링으로 수행하기가 쉽기 때문에 Linux 및 drbd로 저렴하게 할 수 있습니다.http://www.drbd.org/ ).

모든 작업이나 하드웨어 비용이 실행 가능한 옵션이 아닌 경우 4 또는 5 9의 가동 시간을 보장하고 미국 전역에 여러 대의 서버가있는 DNS 공급자를 확인할 수 있습니다. 나는 그 DNS 공급자를 모르지만 godaddy.com과 같은 곳에서 서비스가 제공되지만 등록 기관이 많이 있다고 확신합니다.


1

서버 중 하나에서 DNS를 호스팅하고 다른 서버를 가져옵니다. BIND 제작자 인 ISC는 상업용 호스팅도 제공합니다. 용어는 확실하지 않지만 웹 사이트에서 자세한 정보 찾을 수 있습니다 .

DNS를 로컬로 호스팅 할 때 좋은 점은 어떤 제공자에게도 갇혀 있지 않다는 것입니다. 그들이 상처를 입었다면 다른 곳으로 옮길 수 있습니다. 이동해야 할 작업이 필요하지만 몇 시간 만 웹에 연결되는 작업으로 고객에게 전혀 영향을 미치지 않습니다. 때로는 일부 레지스트리의 멋진 편집 도구에서 영역 데이터를 가져 오는 것이 어렵습니다.

그러나 DNS 전문가가 아닌 경우 자신의 DNS를 제공하지 않는 것이 좋습니다. 일부 사람들이 스스로 그렇게 생각하는 것처럼 사소한 것은 아닙니다. 그것을 시도하기 전에 배우는 모든 종류의 흥미로운 것들이 있으며, 그것은 HTTP 호스팅과 다릅니다.

당신이 원하는 것은 지리적으로 다양하고, 안정적이고, 실행이 가능한 부분 인 충돌 제공자입니다. 즉, 캘리포니아에서 발생한 지진은 전체 서비스를 수행하지 않아야합니다. 여러 "시간대"가 존재하고 가능하면 여러 대륙이 있어야합니다.


1

우리가 찾고있는 것 :

  • 단일 실패 지점 없음
  • 효과적인 시간.
  • 제안 된 한 가지 솔루션은 여러 DNS 호스트를 수행하는 것입니다. 이는 훌륭한 대안으로 보이지만 20 개가 넘는 도메인이 있으며 두 공급 업체의 모든 도메인에서 IP 주소를 업데이트하는 것은 금지되어 있습니다.
  • 비용 효과적입니다.
  • 나는 이것을 상급 경영진에게 팔아야한다. 기쁨은 나입니다.

그래서 이것을 지원하는 방법은 무엇입니까? 나는 더 많은 프로그래머 자신이지만, 나는 이것으로 나를 맡았다. 그래서 나는 나보다 경험이 많은 사람들의 의견을 얻고 싶었다.

보조는이를 완화하기 위해 먼 길을 갈 수 있습니다. ISP는 무료 DNS 서버를 업스트림에 제공해야합니다.이 시점에서 서버 이름을 보조 서버로 지정하여 영역을 가져올 수 있습니다. 이를 통해 비용을 절감하면서 무언가 를 확보 할 수 있습니다 .

  • 당신은 당신의 주인을 자신의 방식대로 유지할 수 있습니다.
  • 서버를 마스터로 지정하고 다른 누군가에게 서버를 지정할 수있는 설정을 약간 변경해야합니다.
  • DNS 응답은 부분적으로 다른 사람의 문제가됩니다
  • 부하 분산 (밸런싱 아님)은 각 서버의 부하를 줄이는 데 도움이됩니다.
  • DNS 등록 기관은 몇 시간 동안 붕괴 될 수 있으며 TTL이 항목을 만료 할 때까지 계속 진행할 수 있습니다.

ISP가 제공하지 않는 경우 "실제"DNS 호스팅 서비스가이를 제공 할 수 있습니다. DynDNS는 사용자가 원하는 것 (여러 위치, 최소 가동 중지 시간, 적절한 웹 인터페이스)을 제공하므로 권장합니다.


1

이것은 오래된 스레드이지만 여전히 DNS 서비스 만보 고 있습니다. 잘못된. 서버가 다운되면 외부 DNS 제공 업체의 안정성에 관계없이 다운됩니다. 이것에 대해 조금 생각해야합니다. 가장 저렴하고 좋은 방법은 두 개의 서버를 두 대의 서버에 두는 것입니다. 네임 서버 1은 한 상자에 있고 네임 서버 2는 다른 상자에 있습니다. 따라서 한 서버가 실패하면 다른 서버가 대신합니다.


1

여기에 제시된 제안의 변형으로, 존 등록을 할 수있는 기능을 제공하는 한 기존 등록 기관을 계속 사용할 수 있습니다. 영역 전송도 허용하는 다른 공급자를 찾으십시오. 영역 파일에서이 제공자에 대한 NS 레코드를 추가하십시오 (바람직하게는 지리적으로 분산되어 있음). 이 설정이 완료되면 둘 이상의 DNS 공급자의 NS 레코드가 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)

provider1이 다운되면 재귀 DNS 서버는 처음 두 NS에서 시간 초과되고 다음 DNS 서버로 진행됩니다. 이렇게하면 지리적으로 분산 된 강력한 DNS 공급자가 오프라인 상태가 되더라도 여전히 provider2와 온라인 상태입니다.

  • 장점 : 단일 공급자에 대한 의존성이 없습니다. 고 가용성
  • 단점 : 2의 비용; XFER 설정의 복잡성

0

여기서 답변을 확장하려면 자동 장애 조치 기능이있는 지리적 기반 DNS 서비스가 필요합니다. 자체 호스팅이 최고가되면 우리 회사는 몇 년 동안 dnsmadeeasy.com 을 사용하여 큰 성공을 거두었습니다.

희망이 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.