標籤:server dns輪詢
前言:
什麼是DNS輪詢?
一個網域名稱針對多個ip A記錄的解析,DNS伺服器將解析請求按照A記錄的順序,逐一分配到不同的IP上,這樣就完成了簡單的負載平衡 DNS輪詢的優點:零成本:只是在DNS伺服器上綁定幾個A記錄,網域名稱註冊商一般都免費提供解析服務;部署簡單:就是在網路拓撲進行裝置擴增,然後在DNS伺服器上添加記錄。DNS輪詢的缺點:1、可靠性低假設一個網域名稱DNS輪詢多台伺服器,如果其中的一台伺服器發生故障,那麼所有的訪問該伺服器的請求將不會有所回應,這是任何人都不願意看到的。即使從DNS中去掉該伺服器的IP,但在Internet上,各地區電信、網通等寬頻接入商將眾多的DNS存放在緩衝中,以節省訪問時間,DNS記錄全部生效需要幾個小時,甚至更久。所以,儘管DNS輪詢在一定程度上解決了負載平衡問題,但是卻存在可靠性不高的缺點。2、負載分配不均勻DNS負載平衡採用的是簡單的輪詢演算法,不能區分伺服器的差異,不能反映伺服器的當前運行狀態,不能做到為效能較好的伺服器多分配請求,甚至會出現客戶請求集中在某一台伺服器上的情況。DNS伺服器是按照一定的階層組織的,本地DNS伺服器會緩衝已解析的網域名稱到IP地址的映射,這會導致使用該DNS伺服器的使用者在一段時間內訪問的是同一台Web伺服器,導致Web伺服器間的負載不均勻。此外,使用者本機電腦也會緩衝已解析的網域名稱到IP地址的映射。當多個使用者電腦都緩衝了某個網域名稱到IP地址的映射時,而這些使用者又繼續訪問該網域名稱下的網頁,這時也會導致不同Web伺服器間的負載分配不均勻。負載不均勻可能導致的後果有:某幾台伺服器負荷很低,而另幾台伺服器負載很高、處理緩慢;配置高的伺服器分配到的請求少,而配置低的伺服器分配到的請求多。
實驗環境:
2台web伺服器系統Windows server 2008 ip分別為:192.168.5.55和192.168.5.150
一台DNS伺服器系統wind server 2008 ip:192.168.5.141
一台客戶機ip:192.168.5.100
實驗環境配置:
2台web伺服器搭建web的過程及步驟不再一 一列舉出來。
分別為兩台web伺服器做如下的網路設定使其可以互連:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E7/wKiom1TAWHbwDaAmAAGC15ORdXU263.jpg" title="1.jpg" alt="wKiom1TAWHbwDaAmAAGC15ORdXU263.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E7/wKiom1TAWb_zZPAyAAGFsD3w0I0088.jpg" title="2.jpg" alt="wKiom1TAWb_zZPAyAAGFsD3w0I0088.jpg" />
搭建DNS伺服器,用來測試輪詢的網域名稱為www.test.com
{1.搭建dns:雙擊“伺服器管理員”選擇“添加角色”
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E5/wKioL1TAY8_hn_ScAAIDyjgT5r8143.jpg" title="3.jpg" alt="wKioL1TAY8_hn_ScAAIDyjgT5r8143.jpg" />
之後依次點擊下一步即可。
進行調整配置dns伺服器步驟如下:650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E7/wKiom1TAYtzCtYrQAAIswXkZnQE133.jpg" title="11.jpg" alt="wKiom1TAYtzCtYrQAAIswXkZnQE133.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E7/wKiom1TAYySzOpxAAAIYEEpv9d4122.jpg" style="float:none;" title="4.jpg" alt="wKiom1TAYySzOpxAAAIYEEpv9d4122.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/58/E5/wKioL1TAY_vyS5JsAAHMH8HpGbE112.jpg" style="float:none;" title="5.jpg" alt="wKioL1TAY_vyS5JsAAHMH8HpGbE112.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E7/wKiom1TAYyTQ0ySjAAEohpTXVVo767.jpg" style="float:none;" title="6.jpg" alt="wKiom1TAYyTQ0ySjAAEohpTXVVo767.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/58/E7/wKiom1TAYyTCDdvKAAD4fwPpI04628.jpg" style="float:none;" title="7.jpg" alt="wKiom1TAYyTCDdvKAAD4fwPpI04628.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E5/wKioL1TAY_vjWcbdAAFHRNx-We8702.jpg" style="float:none;" title="8.jpg" alt="wKioL1TAY_vjWcbdAAFHRNx-We8702.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E7/wKiom1TAYyWB9ozqAAGWAxBqagg679.jpg" style="float:none;" title="9.jpg" alt="wKiom1TAYyWB9ozqAAGWAxBqagg679.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E5/wKioL1TAY_uRbVKUAAFoITG90r4309.jpg" style="float:none;" title="10.jpg" alt="wKioL1TAY_uRbVKUAAFoITG90r4309.jpg" />
最後配置成功顯示如:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E8/wKiom1TAZiyzHjOyAAFS0jTb-Zg567.jpg" title="12.jpg" alt="wKiom1TAZiyzHjOyAAFS0jTb-Zg567.jpg" />配置兩個分別指向www.test.com網域名稱的A記錄分別指向2台web伺服器如:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E8/wKiom1TAZlTTe640AAHQeSWbz6U813.jpg" title="13.jpg" alt="wKiom1TAZlTTe640AAHQeSWbz6U813.jpg" />
測試DNS輪詢:
在測試機上訪問www.test.com如:(在192.168.5.55的web網頁裡的內容顯示www.test.com 192.168.5.55 ,在192.168.5.150的web網頁裡顯示的內容是www.test.com 192.168.5.100)
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/58/E5/wKioL1TAaxGRCUXHAACl_92VfsM389.jpg" title="16.jpg" alt="wKioL1TAaxGRCUXHAACl_92VfsM389.jpg" />
查看dns記錄:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E8/wKiom1TAb6uyY_AZAADk6nUk4ew541.jpg" title="20.jpg" alt="wKiom1TAb6uyY_AZAADk6nUk4ew541.jpg" />
nslookup指令可以測試 DNS輪詢配置是否正確如:www.test.com 對應 剛好是指定的2台web
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/58/E8/wKiom1TAb7rQLCxGAAF43wLtIqU728.jpg" title="21.jpg" alt="wKiom1TAb7rQLCxGAAF43wLtIqU728.jpg" />
清空遊覽器和DNS記錄之後再次訪問就從192.168.5.55定位到了192.168.5.150上:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/58/E6/wKioL1TAcSPSRf-qAAAbZt-qXAQ889.jpg" title="23.jpg" alt="wKioL1TAcSPSRf-qAAAbZt-qXAQ889.jpg" />
配置Windows環境的DNS輪詢(簡單的負載平衡)