隨著計算機技術(shù)的不斷發(fā)展,單臺計算機的性能和可靠性越來越高。但現(xiàn)實中還是有許多應(yīng)用是單臺計算機難以達到,例如: 銀行存儲用戶數(shù)據(jù)的數(shù)據(jù)庫服務(wù)器必須保證24小時不間斷的運轉(zhuǎn),并在發(fā)生嚴(yán)重硬件故障時仍能繼續(xù)提供服務(wù)。 大型Web服務(wù)器在站點高峰時會有上百萬用戶同時訪問,而且隨著業(yè)務(wù)的發(fā)展,訪問的用戶會更多。 如何解決上述問題呢? v網(wǎng)絡(luò)負載平衡群集 §Network Load Balancing,簡稱NLB §NLB群集可以將兩臺或更多服務(wù)器結(jié)合起來使用 §一個NLB群集最多支持32臺計算機 §NLB群集只能用于各節(jié)點的服務(wù)與數(shù)據(jù)完全相同的情況 §增強 Web、TMG、VPN等服務(wù)的可靠性和可伸縮性 vNLB的工作原理 §群集中的每臺服務(wù)器都有固定IP地址 §群集中的每臺服務(wù)器還有一個共同的IP地址 vNLB的群集IP地址 §NLB將客戶端的訪問信息發(fā)送給群集中的所有節(jié)點 §NLB算法決定提供服務(wù)的節(jié)點 v其他不提供服務(wù)的節(jié)點丟棄訪問請求 §NLB通過單播或多播來確保算法的特點 一、先決條件準(zhǔn)備 1.準(zhǔn)備域環(huán)境,拓撲圖如圖所示,并規(guī)劃IP地址設(shè)置: 2.每個節(jié)點兩塊網(wǎng)卡: 單網(wǎng)卡也可以配置NLB,兩塊網(wǎng)卡是為了方便內(nèi)網(wǎng)的管理,首先我們先查看NLB節(jié)點1的信息: 查看NLB節(jié)點2信息: 3.規(guī)劃群集IP地址和域名: 在DNS服務(wù)器上注冊NLB群集主機的A記錄 4.分別在兩個節(jié)點上搭建Web站點: 生產(chǎn)環(huán)境中每個節(jié)點的Web站點內(nèi)容一樣,為了驗證實驗效果,實驗中將內(nèi)容設(shè)置為不一樣。下面我們分別在兩個NLB節(jié)點中安裝Web服務(wù): 配置NLB節(jié)點1的Web站點: 配置NLB節(jié)點2的Web站點: 5.配置NLB群集 1)分別在兩個NLB節(jié)點中添加“網(wǎng)絡(luò)負載平衡”功能: 2)創(chuàng)建群集 a)新建群集 b)設(shè)置用于群集連接的網(wǎng)卡 c)設(shè)置節(jié)點的優(yōu)先級,這里我們把NLB節(jié)點1的優(yōu)先級設(shè)置為1,NLB節(jié)點2的優(yōu)先級設(shè)置為2: d)設(shè)置群集IP地址 e)選擇群集模式: v單播(Unicast) §NLB會重新分配網(wǎng)絡(luò)適配器的MAC地址 啟用NLB的網(wǎng)絡(luò)適配器 MAC地址為NLB群集的MAC地址 所有NLB節(jié)點使用NLB群集的MAC地址 §單播的缺點 造成交換機的網(wǎng)絡(luò)流量負擔(dān) NLB節(jié)點之間不能通過自己原有的專用IP地址進行通信 §單播的優(yōu)點 無縫地與大多數(shù)路由器和交換機協(xié)同工作 v多播(Multicast) §NLB群集分配一個新的MAC地址給群集節(jié)點 不修改群集節(jié)點的網(wǎng)絡(luò)適配器的MAC地址 增加一個MAC地址 vNLB群集的MAC地址 群集節(jié)點間可使用原有IP地址通信 §多播的缺點 需要路由器的支持 v在路由器中手動關(guān)聯(lián)群集IP地址和群集MAC地址 §多播的優(yōu)點 入站流量僅到達群集中的主機 vIGMP 多播(IGMP Multicast) §Windows Server 2008的功能 §解決交換機中的數(shù)據(jù)“洪水” 非NLB的計算機不會看到發(fā)往NLB群集的數(shù)據(jù) vNLB對路由器的要求 §多播模式 接受地址解析協(xié)議(ARP)應(yīng)答 接受單播IP地址的ARP應(yīng)答 需路由器支持 §單播模式 對路由器沒有要求 f)設(shè)置群集監(jiān)聽的端口范圍 無相似性: 單一相似性: 網(wǎng)絡(luò)相似性: g)完成群集創(chuàng)建 3)為NLB群集添加另一個節(jié)點 a)首先選擇“連接到現(xiàn)存的群集”: b)添加主機到群集: c)輸入節(jié)點2的連接IP地址: d)設(shè)置優(yōu)先級為2: e)配置端口規(guī)則: f)完成配置: 4)驗證網(wǎng)絡(luò)負載平衡群集 a)首先我們在windows 7客戶機上打開NLB群集Web網(wǎng)站地址: b)我們把第一個NLB節(jié)點的網(wǎng)卡關(guān)閉: c)我們再次在windows 7客戶機上打開NLB群集Web網(wǎng)站地址查看結(jié)果: 實驗完畢! vNLB群集的注意事項 §正確保護網(wǎng)絡(luò)負載平衡主機和經(jīng)過負載平衡的應(yīng)用程序 §正確配置網(wǎng)絡(luò)適配器 在每個群集主機上至少使用兩個網(wǎng)絡(luò)適配器 正確設(shè)置網(wǎng)卡的單播或多播模式 在群集適配器上只使用TCP/IP協(xié)議 –客戶機能夠訪問該子網(wǎng) –群集主機的專用IP地址或群集IP地址要屬于同一個子網(wǎng) –網(wǎng)絡(luò)適配器中的網(wǎng)絡(luò)負載平衡(NLB)不要手動啟用 不要手動啟用網(wǎng)絡(luò)負載平衡遠程控制選項 §啟用日志記錄 本文出自 “微軟技術(shù)專題” 博客,請務(wù)必保留此出處http://nickzp.blog.51cto.com/12728/1327803 |
|