久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Windows Server 2008 R2 負載均衡是怎么入門的

274次閱讀
沒有評論

共計 4097 個字符,預計需要花費 11 分鐘才能閱讀完成。

今天就跟大家聊聊有關 Windows Server 2008 R2 負載均衡是怎么入門的,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

一、簡單介紹負載均衡

負載均衡也稱負載共享,它是指負載均衡是指通過對系統負載情況進行動態調整,把負荷分攤到多個操作節點上執行,以減少系統中因各個節點負載不均衡所造成的影響,從而提高系統的工作效率。在常用的大型服務器系統當中都存在著負載均衡組件,常用的像微軟的網絡負載平衡 NLB、甲骨文的 Oracle RAC、思科的負載均衡 (SLB),Apach+Tomcat 負載均衡,它們能從硬件或軟件不同方面實現系統各節點的負載平衡,有效地提高大型服務器系統的運行效率,從而提升系統的吞吐量。

下面以微軟的網絡負載平衡 NAT 為例子,簡單介紹 Windows Server 2008 R2 負載平衡的安裝與使用方式。在 Windows Server 2008 R2 當中,存在著“網絡負載平衡”功能 (簡稱 NLB, Network Load Balancing),它以 TCP/IP 為基礎的服務,可以將一個已注冊的 IP 地址映射到多個內部域的 IP 地址當中,讓多臺主機為同時對網絡請求作出反應。使用 NLB 網絡負載均衡最多可以連接到 32 臺主機上,讓 32 臺主機共同分擔大量的服務壓力。在 Windows Server 2008 R2 中還具備“故障轉移群集”功能,它是利用負載共享的方式,把多臺服務器的共用信息進行持久化儲存,當其中某臺服務器出現問題時,請求會自動分攤到其他服務器當中。使用“故障轉移群集”功能,更能保證“網絡負載平衡集群”的正常運行,有利于統籌管理分布式系統中的各種資源,利用共享信息及其服務機制擴大系統的處理能力。

二、NLB 主要功能

支持群集功能,一個群集最多支持 32 臺服務器。

支持網絡地址轉換(NAT)功能,能把請求自動轉發到 NLB 群集上對各臺服務器。

實現管道化式管理,允許向 NLB 群集同時發送多個請求。

支持多地址多端口管理,每臺服務器可以綁定多個虛擬 IP,每個虛擬 IP 可建立多個開放式端口。

支持故障快速恢復功能,當服務器出現故障重啟后將自動恢復群集聯機。

支持單播、多播、IGMP 多播多種群集操作模式。

支持事件日志管理,可以快速查閱群集事件記錄。

三、NLB 使用方式

3.1.  打開“服務管理器”,添加“網絡負載平衡”功能。

3.2. 安裝完成后,打開“網絡負載平衡管理器”

3.3. 新建群集,連接到作為群集服務器當中的一臺主機

3.4. 為此主機綁定優先級數,和專用的 IP 地址,一臺主機可以綁定多個 IP 地址

3.5. 建立群集 IP 地址以進行負載平衡,若存在多個 IP 地址系統將會以 *** 個 IP 作為此群集的 IP 對信息進行檢測。

3.6. 設定群集參數,此處可設定群集完整的 Internet 名稱,確定其操作模式。此處需要稍作解釋:

3.6.1 單播模式指把各主機節點重時指向同一個虛擬 MAC 地址,在此情況下各節點之間不能實現通訊。

3.6.2 多播模式指各主機節點都保留原有的 MAC 地址,此外再外加專用于 NLB 的通訊 MAC 地址,使各節點之間能正常實現通訊。但并非所有的路由器或交換機都支持多播模式,使用時需要謹慎處理。

3.6.3 IGMP 多播模式建立在多播模式功能之上,在默認情況下每隔 60 秒發送一次 IGMP 信息。它可以確保發送給網絡負載平衡群集的通訊只通過服務于群集主機的端口,而不是所有交換機端口。

注意: 由于并非所有路由器或交換機都支持多播模式,所以在不確定的情況下 *** 使用雙網卡單播模式,并且預先設置好 ARP,否則可能造成跨網段無法訪問群集 ip 的錯誤。

3.7 綁定群集開放的端口,此處可為主機設置一定范圍內的開放端口。置于 TCP、UDP 協議就不多作解釋,一般設置只使用 TCP 協議使數據傳輸更具備可靠性和安全性。此處對篩先模式稍作解釋:

3.7.1 多主機該參數指定了群集中多個主機處理與端口規則相關的網絡通訊。通過在多個主機之間分布網絡負載,該篩選模式提供了可縮放性能以及容錯。可以指定在主機之間均衡分布負載,或每個主機處理指定的負荷量。在多主機相似性選項中,存在 3 種選擇:

“無”選項:指定來自同一客戶端 IP 地址的多條連接可由不同的主機(無客戶端的相似性)進行處理。*** 次請求可能指向主機 A,第二次請求可能指向主機 B,為了實現在多臺主機之間共享 session,系統應該預先把 session 作出持久化處理。若使用 ASP.NET 進行開發時,可通過命令:  aspnet_regsql.exe -S 〈SQL Server IP -U 〈User Name -P 〈Password -E -ssadd -sstype c -d〈Database Name 建立用于 Session 持久化保存的數據庫

“單一”選項:指定網絡負載平衡應該將來自同一客戶端 IP 地址的多個請求導向同一臺群集主機。這是相似性的默認設置。

“網絡”選項:指相似性指定網絡負載平衡將來自同一個 TCP/IP C 類地址范圍的多個請求定向到同一臺群集主機。比如在客戶端使用了多臺代理服務器對群集進行訪問時,請求看起來像源自不同的計算機。啟用“網絡”相似性選項,可以正確處理同一客戶端多個代理服務器的 session 會話數據。

3.7.2 單一主機

該參數指定群集中的單個主機根據指定的處理優先級來處理相關端口規則的網絡通訊。該篩選模式為處理網絡通訊提供了端口專用的容錯性能。

3.7.3 禁用該端口范圍該參數指定阻止相關端口規則的所有網絡通訊。在這種情況下,網絡負載平衡驅動程序將篩選所有相應的網絡數據包或數據報。該篩選模式可讓您阻止傳送到特定范圍的端口的網絡通訊。

3.8 在完成群集配置后,在群集上按右鍵,選擇“添加主機到群集”,重復 3.3、3.4 安裝步驟,可連接多臺群集主機。

四、網絡負載平衡群集系統測試

建立一個 ASP.NET 項目,加入以下 Default.aspx 頁面,然后建立一個群集,綁定 IP 為 192.168.1.110,在編輯“端口規則”時,選擇“多主機無相關性”篩選模式。*** 分別在群集加入 Virtual-PC-A1、Virtual-PC-A2 兩臺主機。使用第三方客戶端進行訪問時,多次點擊 NewPage 連接時,可檢測到系統會把請求連接到不同的主機之上。

html xmlns= http://www.w3.org/1999/xhtml   head runat= server   title /title   script type= text/C#  runat= server  protected void Page_Load(object sender, EventArgs e) { String hostName = System.Net.Dns.GetHostName(); Response.Write(hostName+ br/  IPAddress[] addressList = System.Net.Dns.GetHostAddresses(hostName); foreach(IPAddress address in addressList) Response.Write(address.ToString()+ br/  }  /script   /head   body   form id= form1  runat= server     p align= left   a href= http://192.168.1.110/Default.aspx  target= _blank New Page /a   /p   /form   /body   /html

測試結果

Windows Server 2008 R2 負載均衡是怎么入門的

五、NLB 安裝注意事項

5.1. 如果需要使用“域”服務,一般在安裝“網絡負載平衡”管理器前,先添加“Active Directory 域服務”角色,并進行林、域配置。

Windows Server 2008 R2 負載均衡是怎么入門的

若服務器需要使用 IIS 或者 ASP.NET,那么在安裝 NLB 前建議先添加 Web 服務器(IIS)服務器角色和 .NET Framework 3.5 功能

Windows Server 2008 R2 負載均衡是怎么入門的

5.2. 要建立“網絡負載平衡群集”,需要先在“高級共享設置”中打開“啟用網絡發現”功能。

Windows Server 2008 R2 負載均衡是怎么入門的

若無法打開“啟用網絡發現”功能,可先在服務管理器中打開以下 3 項服務:

Function Discovery Resource Publication

SSDP Discovery

UPnP Device Host

Windows Server 2008 R2 負載均衡是怎么入門的

5.3. 若使用 VMware、Hyper- V 等虛擬化工具,在網絡中實現信息共享時無法查找到其他虛擬主機,可嘗試檢查虛擬機設置時“網絡適配器”是否使用同一種“網絡連接方式”,并且已打開“網絡共享服務”功能。

Windows Server 2008 R2 負載均衡是怎么入門的

Windows Server 2008 R2 負載均衡是怎么入門的

5.4. 在“網絡負載平衡管理器”中建立群集,群集連接主機時顯示“RPC 連接服務器不可用”等錯誤信息,可嘗試檢查主機有否打開“Remote Procedure Call(RPC)”和“Remote Procedure Call(RPC)Locator”服務,并查檢“Remote Procedure Call(RPC)的屬性 mdash; mdash; 依存關系 mdash; mdash; 依賴服務”的“狀態”是否已經全部設置為“已經啟動”或“啟動類型”設置為“自動”。

Windows Server 2008 R2 負載均衡是怎么入門的

5.5. 若使用虛擬化工具克隆主機,在群集連接主機時顯示“指定主機沒有可用于安裝新的群集的任何接口”,這可能是在克隆主機時多臺主機使用同一個 MAC 造成的,此時可以嘗試卸載網絡適配器的驅動程序,然后再進行驅動軟件更新。

Windows Server 2008 R2 負載均衡是怎么入門的

5.6. 若在群集連接主機時顯示出現錯誤提示“在主機 lsquo;MyPC 上的 NLB 管理器 rsquo; 不能繼續,因為沒有安裝 Microsoft 群集服務”。可以檢查服務器上是否已經成功安裝“網絡負載平衡”服務,然后打開“本地連接 - 屬性”,選擇“網絡負載平衡(NLB)”。

Windows Server 2008 R2 負載均衡是怎么入門的

為滿足大型企業內部需求, 實現企業服務器的高性能、高可用度、高可靠度, 各大軟、硬件提供商都構建起一系列的解決方案,而微軟的網絡負載平衡(NLB)只是其中一種。

看完上述內容,你們對 Windows Server 2008 R2 負載均衡是怎么入門的有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注丸趣 TV 行業資訊頻道,感謝大家的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計4097字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 五峰| 西吉县| 乌海市| 侯马市| 高雄市| 新和县| 迁安市| 固原市| 临沂市| 绥芬河市| 唐海县| 百色市| 太和县| 英超| 漳浦县| 吉林市| 白玉县| 翼城县| 安福县| 长沙县| 新竹市| 崇明县| 忻城县| 天水市| 连江县| 平远县| 察雅县| 江华| 青川县| 广西| 宝兴县| 纳雍县| 平塘县| 双峰县| 潜江市| 响水县| 沙河市| 丹寨县| 新泰市| 酉阳| 江山市|