DNS循環復用

DNS循環復用

DNS負載均衡是通過循環復用實現的,如果發現主機名的多個地址資源記錄,則可用它循環使用包含在查詢應答中的主機資源記錄。默認情況下,DNS伺服器的服務使用循環復用對資源記錄進行排序,這些資源記錄是在解析為多個映射的主機名應答中返回的。該功能用於對客戶機使用 Web 伺服器和其他頻繁查詢的多宿主計算機的負載平衡。要使循環復用正常工作,必須首先在該區域中註冊所查詢名稱的多個主機資源紀錄,並啟用DNS伺服器循環復用。如果DNS伺服器禁止循環復用,那么這些查詢的回響順序以應答列表中資源記錄在區域中存儲時的靜態排序為基礎。

基本介紹

  • 中文名:DNS循環復用
  • 過程:通過循環復用實現的
  • 擁有:五台伺服器
  • 組成:四台伺服器組成集群系統
均衡實例,作用,

均衡實例

可提供的服務:Web、Ftp系統實現的目的:做一個較完善的負載均衡系統,以共享和高效地利用資源設備狀況:五台伺服器,其中四台伺服器組成集群系統,IP位址分別為172.28.20.1、172.28.20.2、172.28.20.3、172.28.20.4;
一台伺服器作為控制管理伺服器,提供DNS服務,設公司域名為www.example.com.cn。
伺服器配置集群系統伺服器安裝Windows 2000 sever ,須安裝Internet信息服務組件;
DNS伺服器安裝Windows 2000 sever ,須安裝DNS組件。
⑴ 分別設定各台伺服器IP位址、子網掩碼網關及DNS伺服器地址,調通網路。
⑵ 設定DNS伺服器
①在DNS中創建正向搜尋的標準主要區域,實現域名
DNS伺服器上單擊開始/程式/管理工具/DNS,打開DNS控制台。
在控制台樹中,右鍵單擊 “正向搜尋區域”,單擊新建區域/新建區域嚮導/下一步,選擇區域類型為“標準主要區域”。如果不是在活動目錄域控制器上創建DNS區域,則區域類型中的“與活動目錄集成的區域”選項按鈕不可用;單擊“下一步”。
輸入要創建的區域名稱example.com.cn,選擇創建新的區域檔案,檔案名稱為example.com.cn.dns,單擊下一步/完成,區域example.com.cn出現在控制台樹中的“正向搜尋區域”下。
②在區域example.com.cn中註冊查詢名稱www. example.com.cn的多個主機資源記錄。
在DNS控制台樹中右鍵單擊區域example.com.cn,單擊新建主機,彈出“新建主機”視窗。在“名稱”欄輸入主機名www,在“IP位址”欄輸入對應的IP位址172.28.20.1,單擊“添加主機”、“確定”按鈕;重複此過程,主機名仍為www, IP位址依次為172.28.20.2、172.28.20.3、172.28.20.4。單擊“完成”。
四條名為www的主機記錄出現在正向搜尋區域“example.com.cn”中,指針依次為172.28.20.1、172.28.20.2、172.28.20.3、172.28.20.4
③啟用多宿主名稱的循環復用
單擊開始/程式/管理工具/DNS/DNS伺服器名/屬性/高級,在“伺服器選項”中,選擇“啟用循環”複選框,然後單擊“確定”。
至此,正向搜尋型查詢用於IP 地址分別為172.20.20.1、172.28.20.2、172.28.20.3和172.28.20.4的多宿主主機 (www. example.com.cn)配置完成。當客戶請求訪問www.example.com.cn時,DNS伺服器將循環調度IP位址的次序,將按172.28.20.1、
172.28.20.2、172.28.20.3和172.28.20.4的順序應答第一個客戶的要求,下一個客戶對同樣信息的請求將用旋轉後的 172.28.20.2、172.28.20.3、172.28.20.4和172.20.20.1這樣的順序應答,旋轉過程將持續下去,成功實現DNS 負載均衡
按以上步驟設定好後,有時會有疑問,為什麼ping www.example.com.cn,返回的都是同一個IP?原因很簡單,這是因為只用1台電腦做
測試,ping了第一次後,電腦就會做一個快取。用多台電腦來ping,或在一台電腦上ping完每一次後,均運行ipconfig/flushdns,就可測試
出系統實現目的已達到。
4 需注意的兩點問題
⑴ 本地子網優先權
當集群中的伺服器不在同一網段時,默認情況下,當客戶機查詢解析映射到多個 IP 地址的主機名時,DNS 服務使用本地子網優先排序作為
給出同一網路上首選 IP 地址的方法。此功能要求客戶應用程式嘗試使用連線可用的最近(一般是最快的)IP 地址連線至主機
DNS 服務按以下方式使用本地子網優先權:
①DNS 服務確定是否需要本地子網的優先權排序查詢回響。
如果有多個地址資源記錄與要查詢的主機名匹配,則 DNS 服務可按其子網位置重新對記錄進行排序。如果查詢的主機名只與一個 地址資源
記錄匹配,或者客戶機的 IP 網路地址與多重資源記錄回響列表上的任何映射地址的 IP 網路地址匹配,則不需要進行優先排列。
②對於匹配回響列表中的每一個資源紀錄,DNS 服務決定了哪些記錄(如果有)與查詢客戶機的子網位置匹配。
③DNS 服務重新對回響列表進行排序,以便將與發出請求的客戶機的本地子網匹配的 主機地址資源記錄排在回響列表中的第一位。
④按子網的順序進行優先權排序後,回響列表將返回給發出請求的客戶機。
⑵ 不足之處
雖然循環復用 DNS 是一個普遍使用的在 Web 伺服器上負載平衡的解決方案,但是,該方式有它自身的缺陷。循環復用 DNS 使用 DNS
將傳入的 IP 請求映射到定義的一系列循環形式的伺服器。一旦發生伺服器故障,循環復用 DNS 繼續把請求傳送到這個故障伺服器,一直
到把該伺服器從 DNS 中移走為止。這樣許多用戶必須等到 DNS 連線逾時以後才能成功地訪問目標網站。

作用

集群負載均衡被認為是目前十大熱門技術之一,它也是一個高端套用,Internet/Intranet中負載均衡方案套用十分廣泛,許多大中型網站都難脫離這種技術。NAT負載均衡反向代理均衡及DNS負載均衡,將視需要而被採用。利用循環復用DNS實現負載均衡是一種經濟又實用的方法,不需要添加昂貴的負載均衡設備,並且伺服器可以位於網際網路的任意位置,該技術當前使用在包括Yahoo在內的一些Web站點上。

相關詞條

熱門詞條

聯絡我們