windows 2008 R2搭建NLB web負載均衡及使用分佈式文件系統(DFS)同步節點文件

近日學習了windows2008 的NLB的應用。在學習的過程中,採用3臺虛擬機作爲服務器。
coputer1: 計算機名:test1
ip:172.16.75.245
作用:配置dns和域控制器。
computer2:計算機名:hz-zjjtest02
公網ip:172.16.59.50
內網ip:10.0.0.2
作用:NLB服務器第一節點
computer3:計算機名:hz-zjjtest01
公網ip:172.16.59.57
內網ip:10.0.0.3
作用:NLB服務器第二節點
computer4:計算機名:test4
公網ip:172.16.119.10
作用:測試客戶端
動手前:
1:配置test1爲dns服務器和域控制器。這裏配置爲corp.zyh.com
2:把hz-zjjtest01,hz-zjjtest02,test4這三臺計算機加入到域服務器
在加入域中,額外提示一句,windows2008需要wins服務的支持,否則加域時一直提示找不到網絡路徑
安裝NLB服務
在hz-zjjtest01和zjjtest02分別安裝nlb和web,安裝web爲了測試nlb是否成功。
配置nlb
1:打開NLB,新建集羣。
主機輸入:hz-zjjtest02,連接
選擇公網ip:172.16.59.50

此主題相關圖片如下:

2:選擇優先級1。端口配置不變
3:輸入虛擬ip。這裏輸入172.16.75.246

此主題相關圖片如下:

向下,完成。
然後在集羣上選擇"添加主機到集羣",hz-zjjtest01如上配置加入到集羣中,唯一不同的就是優先級設爲2.
在hz-zjjtest01和hz-zjjtest02中分別配置好測試網站。輸入http://172.16.75.246
出現了hz-zjjtest02配置web的頁面
如果禁用hz-zjjtest01的網卡,模擬第一節點出現故障,再次輸入http://172.16.75.246
出現hz-zjjtest01配置的web頁面
當然,在實際的應用中,這2個計算機配置的web頁面是一致的。
如何保證2臺計算機的文件的一致性?
1:採用分佈式文件系統管理
2:robocopy工具
在配置NLB的時候,會有一個選擇:
單播或者是多播;
關於這2個概念,在網上找了一些資料來說明
單播:在每個羣集成員上,nlb 覆蓋網絡適配器上製造商提供的 mac 地址。nlb 對所有成員都使用相同的單播 mac 地址。這種模式的優點是它可以無縫地與大多數路由器和交換機協同工作。缺點是到達羣集的流量會擴散到交換機虛擬 lan (vlan) 上的所有端口,並且主機之間的通信不能通過 nlb 綁定到的適配器,也即實體主機間不可以互相通信。若我們在nlb創建時選擇單播的模式,在“羣集ip配置”中的“網絡地址”是以“02 - bf”開頭,後面緊跟ip地址的十六進制表示,該網絡地址與實際主機的mac地址相同,後續加入的主機也將修改爲此mac地址。

多播:保留原廠 mac 地址不變,但是向網絡適配器中增加了一個第 2 層多播 mac 地址。所有入站流量都會到達這個多播 mac 地址。優點是這種方法可以通過在交換機的“內容可尋址存儲器”(cam) 表中創建靜態項,從而使得入站流量僅到達羣集中的主機。缺點是因爲 cam 項必須靜態關聯一組交換機端口,如果沒有這些 cam 項,入站流量仍然會擴散到交換機 vlan 上的所有端口。還有一個缺點就是很多路由器不會自動將單播 ip 地址(羣集的虛擬 ip 地址)與多播 mac 地址關聯起來。如果進行靜態配置的話,一些路由器可以存在這種關聯。若我們在nlb創建時選擇多播的模式,在“羣集ip配置”中的“網絡地址”是以“03 -bf”開頭,後面緊跟ip地址的十六進制表示。在選擇多播模式時,後面還有個複選項“igmp multicast(igmp多播)”,若複選此項,就像多播操作模式一樣,nlb 保留原廠 mac 地址不變,但是向網絡適配器中增加了一個 igmp 多播地址。此外,nlb 主機會發出這個組的 igmp 加入消息。如果交換機探測到這些消息,它可以使用所需的多播地址來填充自己的 cam 表,這樣入站流量就不會擴散到 vlan 上的所有端口。這是這種羣集模式的主要優點。缺點是有一些交換機不支持 igmp 探測。除此之外,路由器仍然支持單播 ip 地址到多播 mac 地址的轉換。在igmp多播模式下,將採用“01 – 00 - 5e”開頭的mac地址。在多播的模式下,實體主機之間可以互相通信。
        一般來說,在nlb的創建時,單網卡多播,雙網卡單播。雙網卡單播時,因爲主機之間不能互相通信,將設置內網通訊的網卡,也就是羣集設置中的心跳。在微軟官方推薦在nlb設置時,首先考慮單播模式,除非單播不能滿足其要求,若要解決流量擴展的方法,推薦使用vlan。
 
在測試windows 2008 web負載均衡的時候,有一個問題,如何保證2臺計算機的文件一致?
考慮採用windows 2008自帶的分佈式文件系統(DFS)來操作。
繼續採用測試NLB的環境來學習
在hz-zjjtest02計算機上安裝分佈式系統。
1:選擇"添加角色"-"分佈式系統",這裏一共包含2項;DFS命名空間和DFS複製.勾選,安裝即可.
2:輸入"立即使用此嚮導命名空間"
輸入"web"
3:選擇"基於域的命名空間",存放在域的活動目錄中。因爲hz-zjjtest02已經加入了域zyh.com中。這裏命名空間的文件夾的路徑爲\\corp.zyh.com\web
另外一種方式是"獨立的命名空間",存放在註冊表中。
4:然後直接next.安裝
hz-zjjtest01採用同樣的方式來安裝分佈式文件系統。不過不需要立即命名空間,可以稍後建立
這樣,2臺服務器的分佈式文件系統安裝完成了。
開始配置
hz-zjjtest02
1:添加命名空間。在第一次添加的時候,提示"無法獲取corp.zyh.com"的授權。這個是因爲hz-zjjtes02主機是採用了本地登錄方式。爲該服務器分配一個域帳號,然後登錄,可以獲取到剛纔創建的保存在ad域服務器上的文件\\corp.zyh.com\web

此主題相關圖片如下:

2:添加"命名空間服務器",這個地方一定要注意。如果不添加這個服務器,會在創建複製組的時候一直提示"無權限"。

此主題相關圖片如下:
同樣:hz-zjjtest01也如上配置一下。作爲非主要成員,只需要添加命名空間和命名空間服務器即可,這一步在這個地方完成。然後繼續回到hz-zjjtest02往下操作。
3:然後選中"命名空間",點"新建文件夾"。這個地方,我們可以在本地創建一個文件夾site.這個文件夾的作用就是我們web服務器的文件目錄。我們要把它共享出來,在這一步無法找到。這個地方需要添加2個文件夾,一個是hz-zjjtest01的,一個是hz-zjjtest02上的,這2個文件夾就是我們需要做爲同步複製的。


此主題相關圖片如下:

 

此主題相關圖片如下:
4:在創建完文件夾之後,會有嚮導,讓我們配置"複製組"。這個地方不需要做很多修改,直接一路"next".但是有一個地方需要交互。就是主要成員:這裏我選擇了hz-zjjtest02.主要成員的作用是"初始化複製,也就是第一次複製的時候,要是產生了衝突,由哪一臺計算機上的文件爲準。"
創建完成。
這樣,只要這2臺服務器site文件夾中有一個的文件發生變化,包含"文件內容有差異",都可以很快同步到另外一臺。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章