隨着計算機技術的不斷髮展,單臺計算機的性能和可靠性越來越高。但現實中還是有許多應用是單臺計算機難以達到,例如:
銀行存儲用戶數據的數據庫服務器必須保證24小時不間斷的運轉,並在發生嚴重硬件故障時仍能繼續提供服務。
大型Web服務器在站點高峯時會有上百萬用戶同時訪問,而且隨着業務的發展,訪問的用戶會更多。
如何解決上述問題呢?
v網絡負載平衡羣集
§Network Load Balancing,簡稱NLB
§NLB羣集可以將兩臺或更多服務器結合起來使用
§一個NLB羣集最多支持32臺計算機
§NLB羣集只能用於各節點的服務與數據完全相同的情況
§增強 Web、TMG、***等服務的可靠性和可伸縮性
vNLB的工作原理
§羣集中的每臺服務器都有固定IP地址
§羣集中的每臺服務器還有一個共同的IP地址
vNLB的羣集IP地址
§NLB將客戶端的訪問信息發送給羣集中的所有節點
§NLB算法決定提供服務的節點
v其他不提供服務的節點丟棄訪問請求
§NLB通過單播或多播來確保算法的特點
一、先決條件準備
1.準備域環境,拓撲圖如圖所示,並規劃IP地址設置:
每個節點做兩塊網卡,一塊也可以做NLB,兩塊是爲了方便管理。且都加入與域環境。也可以不加入域,一般建議加入域
網絡環境:
節點1 2008-1 vmnet1 192.168.6.1 vmnet2 1.1.1.1
節點2 2008-2 vmnet1 192.168.6.2 vmnet2 1.1.1.2
步驟:
首先我們先把ip按要求規劃好,然後加入域 細節截圖
注意: 更改完域控的ip 需要重啓兩個服務: dns srever netlogon
注意: 用域管理員登錄
分別在兩臺服務器安裝好web角色服務和網絡負載平衡功能
此處爲羣集ip的地址 www.a.com爲fqdn名選擇多播
v單播(Unicast)
§NLB會重新分配網絡適配器的MAC地址
啓用NLB的網絡適配器
MAC地址爲NLB羣集的MAC地址
所有NLB節點使用NLB羣集的MAC地址
§單播的缺點
造成交換機的網絡流量負擔
NLB節點之間不能通過自己原有的專用IP地址進行通信
§單播的優點
無縫地與大多數路由器和交換機協同工作
v多播(Multicast)
§NLB羣集分配一個新的MAC地址給羣集節點
不修改羣集節點的網絡適配器的MAC地址
增加一個MAC地址
vNLB羣集的MAC地址
羣集節點間可使用原有IP地址通信
§多播的缺點
需要路由器的支持
v在路由器中手動關聯羣集IP地址和羣集MAC地址
§多播的優點
入站流量僅到達羣集中的主機
vIGMP 多播(IGMP Multicast)
§Windows Server 2008的功能
§解決交換機中的數據“洪水”
非NLB的計算機不會看到發往NLB羣集的數據
vNLB對路由器的要求
§多播模式
接受地址解析協議(ARP)應答
接受單播IP地址的ARP應答
需路由器支持
§單播模式
對路由器沒有要求
設置羣集端口的監聽範圍
無相似性:
單一相似性
網絡相似性
創建完成,將另一節點加入集羣
集羣設置完成 以下爲驗證
現實應該會有域名解析到羣集ip 此處就不做dns了 直接修改hosts文件
我們是爲了驗證,所以才把內容設置爲不同
兩臺服務器都綁定着羣集ip 證明同時在服務 所以 達到了負載平衡的目的 但是負載平衡不是用NLB達到的 這裏不做介紹
本次實驗結束