今天,給大家介紹的是NLB,網路負載平衡
網絡負載平衡,英文簡稱為NLB,它允許你將傳入的請求傳播到最多達32台的服務器上,即可以使用最多32台服務器共同分擔對外的網絡請求服務。網絡負載平衡,保證即使是在負載很重的情況下它們也能夠,在很快的時間內做出反應。
網絡負載平衡可以讓客戶端用一個邏輯Internet名稱和虛擬IP地址(又稱群集IP地址)訪問群集,同時保留每台計算機各自的名稱。網絡負載平衡對外只須提供一個IP地址(或域名)。
當網絡負載平衡中的服務器故障,不可用時,網絡負載平衡會自動檢測到不可用的服務器,並在剩余的服務器中,重新指派客戶機通訊。從而實現服務器的高可用,並且,可以根據網絡訪問量的增多來增加網絡負載平衡服務器的數量。
下面是今天的實驗項目
示例:利用Windows Server 2012實現網絡負載平衡,並實現WEB站點的高可用
下圖是今天實驗的拓撲圖,用兩台服務器實現網絡負載平衡
先說一下今天的實驗環境,server01是域控,server02和server03做負載平衡並安裝Web服務,server05是客戶機,做測試用,server02和server03兩台服務器需要兩塊網卡,一塊用於通信,一塊做心跳線,如下圖
步驟1:安裝NLB角色
打開服務器管理器,選擇添加角色與功能
檢查服務器信息
在功能中選擇網絡負載平衡
添加所需要的功能,並完成安裝
步驟2: 配置NLB
打開服務器管理器,單擊工具,選擇網絡負載平衡管理器
右鍵單擊網絡負載平衡管理器,選擇新建群集
輸入要做網絡負載平衡的服務器的名稱,點擊鏈接,選擇用於通訊的IP地址
選擇優先級,一般第一個服務器是1,第二個是2,以此類推
單擊添加,添加群集IP地址
輸入群集IP地址,單擊確定
檢查群集IP配置,注意群集群集操作模式選項,這里選擇的是多播,單擊下一步
這里我們來稍微介紹一下群集的操作模式
群集操作模式:
單播: 所有節點的MAC地址會被替換成統一的群集MAC地址
多播: 每個節點使用自己的MAC地址
配置端口規則,實驗環境,默認即可,單擊完成
這樣我們就配置完成了一台服務器,下面我們來給群集添加服務器,右鍵單擊群集IP地址,選擇添加主機到群集
輸入另一台主機的名稱server03,單擊鏈接,選擇用於通訊的IP地址
大家會發現,這里的優先級變成了2,而且無法選擇1,那是因為,優先級是1的,是最開始加入進來的服務器
余下的配置與剛才一樣,只是少了添加群集IP地址,單擊下一步,並完成配置
配置完的網路負載平衡如下圖,在這里說一下,並不是配置完成,網絡負載平衡就會馬上生效,他會有一個配置的過程,真正完成配置的狀態如下圖
下面我們來測試一下
找一台客戶機:長ping 192.168.10.100
然后,我們斷開server02的網卡,模擬服務器故障,無法通訊
然后我們查看長ping的客戶機,發現之斷了一次,又正常通訊了
我們鏈接server02的網卡,斷開server03的網卡
再次查看長ping的客戶機,發現依然可以正常通訊
這說明,我們的網絡負載平衡是正常的,只有在網絡負載平衡正常的情況下,我們才能用實現WEB站點的高可用。
下面我們來實現WEB站點的高可用
我們現在server01上新建一個共享文件夾,放我們的網站
然后再server02和server03上安裝IIS服務,並配置IIS服務器
Server02上的IIS配置相同
配置完成后,我們現在客戶機上用瀏覽器訪問http://192.168.10.100
然后斷開server02的網卡,再次訪問
我們發現,依然可以正常訪問,到此Web服務器通過NLB實現高可用就算配置完成。
嘎嘎~下次見!