Chiến lược lưu trữ DNS khả dụng cao?


11

Tôi đang cố gắng tìm một vài tùy chọn về cách thực hiện lưu trữ DNS khả dụng cao cho một vài trang web hiện có. Sáng nay, công ty tôi làm việc đã bị quỳ xuống vì dịch vụ lưu trữ DNS mà chúng tôi có cho các tên miền của chúng tôi thông qua công ty đăng ký của chúng tôi ( Bulkregister.com ) đã ngừng hoạt động. Bây giờ tôi đang được giao nhiệm vụ tìm một giải pháp thay thế sẽ không khiến chúng tôi phải chịu trách nhiệm của một nhà cung cấp DNS duy nhất.

Những gì chúng tôi đang tìm kiếm:

  • Không có điểm duy nhất của sự thất bại.
  • Thời gian hiệu quả.
    • Một giải pháp đã được đề xuất là thực hiện nhiều máy chủ DNS. Đây có vẻ là một giải pháp thay thế tuyệt vời, nhưng chúng tôi có hơn 20 tên miền và việc cập nhật địa chỉ IP trên tất cả các tên miền đó trên hai nhà cung cấp là điều cấm.
  • Chi phí hiệu quả.
    • Tôi phải bán cái này cho quản lý cấp trên. Niềm vui là tôi.

Vì vậy, những phương pháp tồn tại mà hỗ trợ này? Bản thân tôi là một lập trình viên, nhưng họ đã giao nhiệm vụ cho tôi, vì vậy tôi muốn có ý kiến ​​của những người có kinh nghiệm hơn tôi.

Câu trả lời:


9

Bạn có thể sử dụng bất kỳ số lượng máy chủ lưu trữ DNS nào có máy chủ tên phân tán theo địa lý.

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

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

Bạn cũng có thể di chuyển các máy chủ tên và vùng DNS của mình đến một công ty đăng ký có cơ sở hạ tầng mạnh mẽ và linh hoạt hơn, chẳng hạn như Giải pháp Mạng.


Đó là một trong những lựa chọn được đề xuất bởi một người bạn của tôi, nhưng có vẻ như sẽ mất rất nhiều công việc để chuyển hơn 20 tên miền sang địa chỉ IP mới hoặc thay đổi bản ghi MX của họ.
Jack M.

Vâng, nó sẽ mất một số công việc, nhưng tốt hơn là mất điện hoặc lo lắng về việc mất điện khác. Nếu là tôi, tôi sẽ chuyển các máy chủ tên của mình sang Giải pháp mạng (đó là điều mà công ty tôi đang thực sự xem xét bây giờ) và tôi thậm chí sẽ đi xa hơn để đề nghị chuyển tên miền của bạn sang Giải pháp mạng. Họ là một trong những người lưu trữ DNS lớn nhất \ Đăng ký trên thế giới. Tôi thà đặt niềm tin vào họ hơn hầu hết mọi người.
joeqwerty

+1 cho EasyDNS, đã di chuyển sang chúng vì lý do tương tự như OP
HTTP500

+1 cho DynDNS và cho OP Cánh tay Dynect của họ có thể là thứ họ đang theo đuổi
Khóc Havok

Nếu bạn có thể yêu cầu nhà cung cấp hiện tại của mình kích hoạt chuyển XAX, máy chủ mới có thể sao chép toàn bộ vùng DNS trong một lệnh. Sau đó, nó chỉ là một trường hợp trao đổi các máy chủ tên.
Ryaner

2

Nếu được thực hiện đúng, tất cả những gì bạn cần làm là cập nhật máy chủ DNS chính và phần còn lại là nô lệ, sẽ thăm dò ý kiến ​​chính hoặc được chủ nhân thông báo về bản cập nhật đang chờ xử lý. Khi bạn đã thiết lập cập nhật tự động, bạn có thể có nhiều nô lệ đáp ứng nhu cầu sẵn có của mình và sau đó họ sẽ cập nhật, miễn là bản thân chủ có thể truy cập được.


1

Bạn có thể chạy các máy chủ DNS của riêng mình và nhiều colos trên nhiều máy chủ và thiết lập chuyển đổi dự phòng và phân cụm. Sử dụng windows hoặc linux, bạn có thể thiết lập các tài nguyên được chia sẻ duy nhất được chia sẻ giữa các máy chủ, tốt nhất là qua điểm tới điểm hoặc vpn, và khi một máy chủ / vị trí bị hỏng trong vài giây, máy chủ có sẵn tiếp theo sẽ lấy tài nguyên được chia sẻ như địa chỉ ip . Tôi có một giải pháp tương tự đang chạy ở quỹ đạo của mình, chúng tôi có nhiều tòa nhà, mỗi tòa nhà là một máy chủ DNS cũng như một số cửa sổ và máy chủ linux khác, sans và như vậy. Phần lớn các máy chủ được thiết lập trong một cụm chuyển đổi dự phòng, vì vậy nếu một tòa nhà phát nổ, mạng vẫn hoạt động. Ví dụ: các máy chủ dhcp của chúng tôi có địa chỉ ip trong đó là một ip được chia sẻ giữa 3 máy chủ dns, tôi có thể rút 2 trong số 3 máy chủ dns và địa chỉ IP duy nhất đó sẽ chỉ đến máy chủ còn lại. Điều này thực sự dễ thực hiện với phân cụm Windows 2008 và bạn có thể làm điều đó với giá rẻ thực sự với linux và drbd (http://www.drbd.org/ ).

Nếu tất cả công việc hoặc chi phí phần cứng không phải là một lựa chọn khả thi, bạn có thể xem các nhà cung cấp DNS đảm bảo thời gian hoạt động của 4 hoặc 5 9 và có nhiều máy chủ trong colos trên khắp Hoa Kỳ. Tôi không biết bất kỳ nhà cung cấp nào cho DNS nhưng tôi chắc chắn có những dịch vụ được cung cấp nhưng rất nhiều nhà đăng ký ngoài đó, chẳng hạn như những nơi như godaddy.com


1

Lưu trữ DNS trên một trong các máy chủ của bạn và có bất kỳ số lượng máy chủ nào khác lấy từ nó. ISC, những người tạo ra BIND, thậm chí cung cấp dịch vụ lưu trữ thương mại. Tôi không chắc chắn về các điều khoản, nhưng bạn có thể tìm thêm thông tin trên trang web của họ .

Điều tuyệt vời khi lưu trữ DNS cục bộ là bạn không bị bẫy bởi bất kỳ nhà cung cấp nào - nếu họ làm tổn thương bạn, bạn có thể chuyển sang một nhà cung cấp khác. Nó sẽ yêu cầu công việc phải di chuyển, nhưng đó chỉ là một vài giờ làm việc trực tuyến và hoàn toàn không ảnh hưởng đến khách hàng của bạn. Đôi khi rất khó để lấy dữ liệu vùng của bạn ra khỏi một công cụ chỉnh sửa ưa thích trên một số sổ đăng ký.

Tuy nhiên, trừ khi bạn là chuyên gia DNS, tôi không khuyên bạn nên phục vụ DNS của riêng bạn. Nó không tầm thường như một số người nghĩ để tự làm việc này. Có tất cả những điều thú vị cần tìm hiểu trước khi thử nó và nó không giống như lưu trữ HTTP.

Những gì bạn muốn là các nhà cung cấp đa dạng về địa lý, ổn định và có thể chạy được nếu gặp sự cố. Đó là, một trận động đất ở California không nên phá hủy toàn bộ dịch vụ của họ. Họ nên có nhiều sự hiện diện "múi giờ" và nếu có thể, sự hiện diện của nhiều lục địa.


1

Những gì chúng tôi đang tìm kiếm:

  • Không có điểm thất bại duy nhất
  • Thời gian hiệu quả.
  • Một giải pháp đã được đề xuất là thực hiện nhiều máy chủ DNS. Đây có vẻ là một giải pháp thay thế tuyệt vời, nhưng chúng tôi có hơn 20 tên miền và việc cập nhật địa chỉ IP trên tất cả các tên miền đó trên hai nhà cung cấp là điều cấm.
  • Chi phí hiệu quả.
  • Tôi phải bán cái này cho quản lý cấp trên. Niềm vui là tôi.

Vì vậy, những phương pháp tồn tại mà hỗ trợ này? Bản thân tôi là một lập trình viên, nhưng họ đã giao nhiệm vụ cho tôi, vì vậy tôi muốn có ý kiến ​​của những người có kinh nghiệm hơn tôi.

Người thứ hai có thể đi một chặng đường dài để giảm thiểu điều này. ISP của bạn sẽ cung cấp các máy chủ DNS miễn phí ngược dòng cho bạn, tại thời điểm đó bạn có thể đặt tên chúng là phụ và nhận chúng để lấy (các) khu vực của bạn. Điều này sẽ đi một chặng đường dài hướng tới giảm thiểu chi phí trong khi đảm bảo rằng bạn có một cái gì đó phù hợp.

  • Bạn có thể giữ cho chủ của mình theo cách của họ, không cần đăng ký liên hệ để di chuyển công cụ xung quanh
  • Yêu cầu thay đổi nhỏ đối với thiết lập của bạn, nơi bạn có thể chỉ định máy chủ của mình là chủ và có người khác làm nô lệ cho nó
  • Phản hồi DNS trở thành một phần vấn đề của người khác
  • Phân phối tải (không cân bằng) giúp giảm tải trên mỗi máy chủ
  • Công ty đăng ký DNS của bạn có thể thu gọn trong vài giờ và bạn có thể tiếp tục con đường vui vẻ của mình (cho đến khi TTL hết hạn các mục nhập của bạn)

Dịch vụ lưu trữ DNS "thực" có thể cung cấp cho bạn điều này nếu ISP của bạn không. Tôi khuyên dùng DynDNS vì họ cung cấp phần lớn những gì bạn đang tìm kiếm (nhiều địa điểm, thời gian chết tối thiểu, giao diện web đàng hoàng).


1

Đây là một chủ đề cũ nhưng vẫn còn, bạn chỉ nhìn vào dịch vụ dns. Sai lầm. Nếu máy chủ của bạn gặp sự cố, cho dù nhà cung cấp dns bên ngoài của bạn đáng tin đến mức nào, bạn sẽ không hoạt động. Bạn cần suy nghĩ về điều này một chút. Cách rẻ nhất và tốt hơn để đi là có 2 máy chủ với trang web của bạn trên cả hai. máy chủ tên 1 ở trên một hộp và máy chủ tên 2 ở trên hộp khác. Vì vậy, nếu một máy chủ bị lỗi, máy chủ kia sẽ tiếp quản.


1

Là một biến thể của các đề xuất được cung cấp ở đây, bạn có thể tiếp tục với công ty đăng ký hiện tại của mình miễn là họ cung cấp khả năng thực hiện Chuyển vùng. Tìm kiếm một nhà cung cấp khác cũng chấp nhận chuyển vùng. Trên tệp vùng của bạn, hãy thêm một vài bản ghi NS cho nhà cung cấp này (tốt nhất là phân phối theo địa lý). Khi thiết lập này hoàn tất, bạn sẽ có các bản ghi NS từ nhiều nhà cung cấp DNS được trả về trong truy vấn DNS. Đảm bảo Chuyển vùng của bạn được thiết lập. Sau khi thay đổi, máy chủ tên của bạn có thể trông như thế này:

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)

Khi nhà cung cấp1 ngừng hoạt động, một máy chủ DNS đệ quy sẽ chỉ hết thời gian trên hai NS đầu tiên và tiến hành tiếp theo. Bằng cách này, ngay cả khi nhà cung cấp DNS mạnh mẽ được phân phối theo địa lý ngoại tuyến, bạn vẫn trực tuyến với nhà cung cấp2.

  • Ưu điểm: không phụ thuộc vào một nhà cung cấp duy nhất; tính sẵn sàng cao
  • Nhược điểm: Chi phí của hai; độ phức tạp của thiết lập XFER

0

Để mở rộng câu trả lời ở đây, bạn muốn có dịch vụ DNS dựa trên địa lý với chuyển đổi dự phòng tự động. Nếu tự lưu trữ là trên hết, công ty của tôi đã sử dụng dnsADEeasy.com trong vài năm với thành công lớn.

Mong rằng sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.