Hướng dẫn cấu hình Round Rubin DNS




Round Rubin DNS là một công nghệ cho phép bạn phân tán tải, chia tải các dịch vụ hosting (web, FTP) trên một mấy chủ cho nhiều máy chủ khác nhau. Công nghệ này dựa trên quy tắc DNS server sẽ trả về địa chỉ IP xoay vòng (của dịch vụ) trong một đơn vị thời gian được ấn định - gọi là Time To Live (TTL). TTL là thời gian tối đa mà thông tin được giữ một cách tin cậy.
Cấu hình của công nghệ này tương đối đơn giản.

* Trên linux
Vi dụ: Chúng ta có 3 con webservers:
yourname.com 192.168.0.1yourname.com 192.168.0.2yourname.com 192.168.0.3
Bạn mở file zone cua yourname.com thêm các đoạn sau:
www yourname.com  3600 IN A 192.168.0.1 yourname.com 3600 IN A 192.168.0.2 yourname.com 3600 IN A 192.168.0.3
3600 là giá trị TTL được ấn định. 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.
Save zone, retstart BIND.
OK, giờ bạn thử lookup xem
#nslookup yourname.comAddress: 192.168.0.1
Name:   yourname.com
Address: 192.168.0.2
Name:   yourname.com
Address: 192.168.0.3
Name:   yourname.com
Một lúc sau lookup lại:
#nslookup yourname.comAddress: 192.168.0.2
Name:   yourname.com
Address: 192.168.0.1
Name:   yourname.com
Address: 192.168.0.3
Name:   yourname.com
Okies, đã done rồi.

* Note: Nếu cấu hình CNAME, nhớ enable multicname trên config named.
options { multiple-cnames yes;};
* Trên server windows:
Bạn vào DNS server Properties -> Advanced-> Enable Round Robin. Windows 2000/2003 DNS Service không hỗ trợ cấu hình có nhiều record CNAME cùng tên. Bạn chỉ có thể dùng nhiều record A cùng tên mà thôi.
Cấu hình zone tương tự như linux.