banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Round robin DNS  XML
  [Discussion]   Round robin DNS 20/10/2009 05:42:39 (+0700) | #1 | 196079
[Avatar]
vikjava
Elite Member

[Minus]    0    [Plus]
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
[Profile] [PM]
Hi all!

Tớ có trang web mycompany.com.vn, tạo 4 A record đến thằng này .

192.168.1.1 mycompany.com.vn
192.168.1.2 mycompany.com.vn
192.168.1.3 mycompany.com.vn
192.168.1.4 mycompany.com.vn

Khi ip 192.168.1.3 không hoạt động. Nếu một client request đến mycompany.com.vn, record trả về lại là thằng không hoạt động thì quá trình xử lý sẽ xảy ra như thế nào.(phía client và server)

Nếu như giải quyết vấn đề bằng cách delete record 192.168.1.3 để kết quá trả về không có nó thì có phải là giải pháp tối ưu hay ko?

thân.
[Up] [Print Copy]
  [Discussion]   Round robin DNS 21/10/2009 03:33:06 (+0700) | #2 | 196200
[Avatar]
Abe
Researcher

Joined: 29/03/2002 03:19:17
Messages: 145
Offline
[Profile] [PM]
1. Quá trình xử lý vẫn như bình thường, khi request đến .1.3 mà .1.3 down thì request vẫn "hoàn thành", nhưng mà "the server doesn't respond".

2. Nếu delete record đó đi và DNS có khả năng update *real-time* thì giải pháp đó cũng.. chưa tối ưu. Trừ phi quá trình monitor và thực hiện thao tác delete record hoàn toàn tự động.

Trên thực tế thì không ai thực hiện giải pháp như thế này để làm HA cả, ngoại trừ SMTP.



3. It's not a good question, I guess.
[Up] [Print Copy]
  [Discussion]   Round robin DNS 21/10/2009 05:41:46 (+0700) | #3 | 196218
[Avatar]
vikjava
Elite Member

[Minus]    0    [Plus]
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
[Profile] [PM]
hi !
Theo tớ nghĩ thì khi mình request đến mycompany.com.vn thì kết quả trả về sẽ bao gồm 4 record A luôn, thứ tự các record sẽ do thuât toán quy định. nếu record A 192.168.1.3 là record đầu tiên trong danh sách trả về,mà thằng nay lại bị down thì trong khoảng thời gian bao nhiêu lâu đó (cái này chắc do client ) sẽ tự động request đến record thứ 2 đươc lưu trong cache.

Vấn đề delete record 192.168.1.3 thì dù DNS server của mình có update real-time thì chắc gì DNS server của một khách hàng nào đó cũng update real-time.
thân.
[Up] [Print Copy]
  [Discussion]   Round robin DNS 21/10/2009 21:40:10 (+0700) | #4 | 196272
myquartz
Member

[Minus]    0    [Plus]
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
[Profile] [PM]
Đúng là khi request đến mycompany.com.vn sẽ ra 4 địa chỉ.
Tuy nhiên đa số các ứng dụng nó chỉ lấy và xài cái địa chỉ đầu tiên (thường là qua hàm gethostbyname). Do đó nên nó sẽ ko thể kết nối được nếu cái đầu tiên đó vô tình trúng cái máy bị chết.
Mà DNS server thì nó round robin cái đầu tiên đó khi gửi về client, mỗi lần request sẽ trả về 1 địa chỉ khác nhau, thay nhau vòng tròn.
[Up] [Print Copy]
  [Discussion]   Round robin DNS 22/10/2009 23:28:19 (+0700) | #5 | 196403
[Avatar]
vikjava
Elite Member

[Minus]    0    [Plus]
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
[Profile] [PM]
Hi all!
Vậy ở phía client nếu record bị down là record nhận đầu tiên thì nó phải chờ cho TTL của record đo hết hay là client có cơ chế sau một thời gian sẽ sử dụng record thứ 2 ..
[Up] [Print Copy]
  [Discussion]   Round robin DNS 23/10/2009 00:19:06 (+0700) | #6 | 196408
ducnp
Member

[Minus]    0    [Plus]
Joined: 17/01/2008 21:45:47
Messages: 33
Offline
[Profile] [PM]

vikjava wrote:
Hi all!
Vậy ở phía client nếu record bị down là record nhận đầu tiên thì nó phải chờ cho TTL của record đo hết hay là client có cơ chế sau một thời gian sẽ sử dụng record thứ 2 .. 


Round robin DNS nó sẽ caching 3600s ( theo tiêu chuẩn thường thấy ở các appliance ), sau 3600s thì nó lại thay đổi các record ở client. nếu muốn thay đổi thì trên appliance, chỉnh lại thông số TTL, ví dụ TTL = 5s thì lúc ta query 5s nó lại thay đổi record một lần .


p/s : Thường không ai để TTL dưới 3600 cả, vì sẽ ảnh hưởng lớn đến DNS, nếu hệ thống có lượng truy cập lớn cỡ > 1.000.000 hits/ ngày mà cứ mỗi lần click chuột lại query lại DNS 1 lần.


[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|