1. 程式人生 > >配置Windows環境的DNS輪詢(簡單的負載均衡)(該文章一試驗過,可以使用成功)

配置Windows環境的DNS輪詢(簡單的負載均衡)(該文章一試驗過,可以使用成功)

大多域名註冊商都支援多條A記錄的解析,其實這就是DNS輪詢,DNS伺服器將解析請求按照A記錄的順序,逐一分配到不同的IP上,這樣就完成了簡單的負載均衡。

優點

  • 基本上無成本,因為往往域名註冊商的這種解析都是免費的;
  • 部署方便,除了網路拓撲的簡單擴增,新增的Web伺服器只要增加一個公網IP即可。
    缺點
  • 健康檢查,如果某臺伺服器宕機,DNS伺服器是無法知曉的,仍舊會將訪問分配到此伺服器。修改DNS記錄全部生效起碼要3-4小時,甚至更久;
  • 分配不均,如果幾臺Web伺服器之間的配置不同,能夠承受的壓力也就不同,但是DNS解析分配的訪問卻是均勻分配的。其實DNS也是有分配演算法的,可以根據當前連線較少的分配、可以設定Rate權重分配等等,只是目前絕大多數的DNS伺服器都不支援;
  • 會話保持,如果是需要身份驗證的網站,在不修改軟體構架的情況下,這點是比較致命的,因為DNS解析無法將驗證使用者的訪問持久分配到同一伺服器。雖然有一定的本地DNS快取,但是很難保證在使用者訪問期間,本地DNS不過期,而重新查詢伺服器並指向新的伺服器,那麼原伺服器儲存的使用者資訊是無法被帶到新伺服器的,而且可能要求被重新認證身份,來回切換時間長了各臺伺服器都儲存有使用者不同的資訊,對伺服器資源也是一種浪費。

實驗環境:

  1. 2臺web伺服器系統Windows server 2008 ip分別為:192.168.5.55和192.168.5.150
  2. 一臺DNS伺服器系統wind server 2008 ip:192.168.5.141
  3. 一臺客戶機ip:192.168.5.100一臺客戶機ip:192.168.5.100

實驗環境配置:

  • 2臺web伺服器搭建web的過程及步驟不再一 一列舉出來。
  • 分別為兩臺web伺服器做如下的網路配置使其可以互通:
    惹我熱無

在這裡插入圖片描述

3.搭建DNS伺服器,用來測試輪詢的域名www.test.com
4.搭建dns:雙擊“伺服器管理器”選擇“新增角色”
在這裡插入圖片描述

5.之後依次點選下一步即可。

6.進行調整配置dns伺服器步驟如下:
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

7.配置兩個分別指向www.test.com域名的A記錄分別指向2臺web伺服器如下圖:
在這裡插入圖片描述

8.測試DNS輪詢:

在這裡插入圖片描述

10.檢視dns記錄: ipconfig /displaydns 快取dns

在這裡插入圖片描述

11.nslookup指令可以測試 DNS輪詢配置是否正確如下圖:www.test.com 對應 剛好是指定的2臺web

在這裡插入圖片描述