[Discussion] Round robin DNS |
20/10/2009 05:42:39 (+0700) | #1 | 196079 |
|
vikjava
Elite Member
|
0 |
|
|
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
|
|
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. |
|
|
|
|
[Discussion] Round robin DNS |
21/10/2009 03:33:06 (+0700) | #2 | 196200 |
|
Abe
Researcher
|
Joined: 29/03/2002 03:19:17
Messages: 145
Offline
|
|
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. |
|
|
|
|
[Discussion] Round robin DNS |
21/10/2009 05:41:46 (+0700) | #3 | 196218 |
|
vikjava
Elite Member
|
0 |
|
|
Joined: 28/06/2004 02:32:38
Messages: 926
Location: NQN
Offline
|
|
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. |
|
|
|
|
[Discussion] Round robin DNS |
21/10/2009 21:40:10 (+0700) | #4 | 196272 |
myquartz
Member
|
0 |
|
|
Joined: 04/01/2005 04:58:30
Messages: 563
Offline
|
|
Đú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. |
|
|
|