Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   5. Xây dựng máy chủ DNS (http://quantrinet.com/forum/forumdisplay.php?f=207)
-   -   Round Robin DNS là gì? Ưu Nhược điểm của Round Robin DNS (http://quantrinet.com/forum/showthread.php?t=9853)

hoctinhoc 29-08-2015 11:38 PM

Round Robin DNS là gì? Ưu Nhược điểm của Round Robin DNS
 
Round Robin DNS là gì? Ưu Nhược điểm của Round Robin DNS


Khi một website được cung cấp bởi nhiều server, thì bạn cần có cơ chế Load Balancing giữa các server đó. Có rất nhiều cách thực hiện load balancing , và sử dụng tính năng Round Robin của DNS là một cách.

Trong Round Robin DNS, một website (tương ứng với 1 tên) sẽ có rất nhiều địa chỉ IP. Bạn có thể cấu hình bằng cách tạo nhiều record A cùng tên nhưng có IP là IP của các web server, hoặc làm theo cách mà website bạn gửi hướng dẫn (dùng BIND). Khi client lần đầu tiên truy cập website, nó sẽ yêu cầu phân giải từ DNS server. Do có Round Robin, các record A (hay CNAME) sẽ lần lượt được trả về cho client. Giải sử có 3 record cùng tên và có 3 client lần lượt truy cập website, khi đó mỗi client sẽ nhận được kết quả khác nhau và kết nối đến web server khác nhau.
Code:
www.company.com. IN A 10.0.10.20 www.company.com. IN A 10.0.10.30 www.company.com. IN A 10.0.10.40
client1 (tại t1) ---> DNS request www.company.com ---> 10.0.10.20
client2 (tại t2) ---> DNS request www.company.com ---> 10.0.10.30
client3 (tại t3) ---> DNS request www.company.com ---> 10.0.10.40
client4 (tại t4) ---> DNS request www.company.com ---> 10.0.10.20

Dùng Round Robin DNS có ưu điểm là đơn giản, dễ thực hiện. Tuy nhiên, cách này có các nhược điểm:
- Dựa vào DNS để cân bằng tải, nên không thực sự là load balance, do quá trình phân giải DNS kèm theo các DNS server trung gian, DNS cache,... làm giảm hiệu quả. Thông thường, người ta khuyên nên đặt TTL cho các record với giá trị thấp để làm giảm thời gian cache.
- Không có khả năng phát hiện ra một server nào đó bị lỗi. nếu có 1 server web bị lỗi thì client dẫn truy cập vào server này, cho đến khi
bạn remove record dns này khỏi hệ thống dns và client đã update lại dns mới (clear cache...)


:battay:


Bây giờ là 11:38 AM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.