Windows server 网络负载平衡Word文件下载.docx
《Windows server 网络负载平衡Word文件下载.docx》由会员分享,可在线阅读,更多相关《Windows server 网络负载平衡Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
3.实现管道化式管理,允许向NLB群集同时发送多个请求。
4.支持多地址多端口管理,每台服务器可以绑定多个虚拟IP,每个虚拟IP可建立多个开放式端口。
5.支持故障快速恢复功能,当服务器出现故障重启后将自动恢复群集联机。
6.支持单播、多播、IGMP多播多种群集操作模式。
7.支持事件日志管理,可以快速查阅群集事件记录。
三、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.3IGMP多播模式
建立在多播模式功能之上,在默认情况下每隔60秒发送一次IGMP信息。
它可以确保发送给网络负载平衡群集的通讯只通过服务于群集主机的端口,而不是所有交换机端口。
注意:
由于并非所有路由器或交换机都支持多播模式,所以在不确定的情况下最好使用双网卡单播模式,并且预先设置好ARP,否则可能造成跨网段无法访问群集ip的错误。
3.7绑定群集开放的端口,此处可为主机设置一定范围内的开放端口。
置于TCP、UDP协议就不多作解释,一般设置只使用TCP协议使数据传输更具备可靠性和安全性。
此处对筛先模式稍作解释:
3.7.1多主机
该参数指定了群集中多个主机处理与端口规则相关的网络通讯。
通过在多个主机之间分布网络负载,该筛选模式提供了可缩放性能以及容错。
可以指定在主机之间均衡分布负载,或每个主机处理指定的负荷量。
在多主机相似性选项中,存在3种选择:
•“无”选项:
指定来自同一客户端IP地址的多条连接可由不同的主机(无客户端的相似性)进行处理。
第一次请求可能指向主机A,第二次请求可能指向主机B,为了实现在多台主机之间共享session,系统应该预先把session作出持久化处理。
若使用ASP.NET进行开发时,可通过命令:
aspnet_regsql.exe-S〈SQLServerIP>
-U〈UserName>
-P〈Password>
-E-ssadd-sstypec-d〈DatabaseName>
建立用于Session持久化保存的数据库
•“单一”选项:
指定网络负载平衡应该将来自同一客户端IP地址的多个请求导向同一台群集主机。
这是相似性的默认设置。
•“网络”选项:
指相似性指定网络负载平衡将来自同一个TCP/IPC类地址范围的多个请求定向到同一台群集主机。
比如在客户端使用了多台代理服务器对群集进行访问时,请求看起来像源自不同的计算机。
启用“网络”相似性选项,可以正确处理同一客户端多个代理服务器的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连接时,可检测到系统会把请求连接到不同的主机之上。
1<
htmlxmlns="
http:
//www.w3.org/1999/xhtml"
>
2<
headrunat="
server"
3<
title>
<
/title>
4<
scripttype="
text/C#"
runat="
5protectedvoidPage_Load(objectsender,EventArgse)
6{
7StringhostName=System.Net.Dns.GetHostName();
8Response.Write(hostName+"
br/>
"
);
9IPAddress[]addressList=System.Net.Dns.GetHostAddresses(hostName);
10foreach(IPAddressaddressinaddressList)
11Response.Write(address.ToString()+"
12}
13<
/script>
14<
/head>
15<
body>
16<
formid="
form1"
>
17<
divalign="
left"
18<
ahref="
//192.168.1.110/Default.aspx"
target="
_blank"
NewPage<
/a>
19<
/div>
20<
/form>
21<
/body>
22<
/html>
测试结果
四、NLB安装注意事项
5.1.如果需要使用“域”服务,一般在安装“网络负载平衡”管理器前,先添加“ActiveDirectory域服务”角色,并进行林、域配置。
若服务器需要使用IIS或者ASP.NET,那么在安装NLB前建议先添加Web服务器(IIS)服务器角色和.NETFramework3.5功能
5.2.要建立“网络负载平衡群集”,需要先在“高级共享设置”中打开“启用网络发现”功能。
若无法打开“启用网络发现”功能,可先在服务管理器中打开以下3项服务:
•FunctionDiscoveryResourcePublication
•SSDPDiscovery
•UPnPDeviceHost
5.3.若使用VMware、Hyper-V等虚拟化工具,在网络中实现信息共享时无法查找到其他虚拟主机,可尝试检查虚拟机设置时“网络适配器”是否使用同一种“网络连接方式”,并且已打开“网络共享服务”功能。
5.4.在“网络负载平衡管理器”中建立群集,群集连接主机时显示“RPC连接服务器不可用”等错误信息,可尝试检查主机有否打开“RemoteProcedureCall(RPC)”和“RemoteProcedureCall(RPC)Locator”服务,并查检“Remote5.4.在“网络负载平衡管理器”中建立群集,群集连接主机时显示“RPC连接服务器不可用”等错误信息,可尝试检查主机有否打开“RemoteProcedureCall(RPC)”和“RemoteProcedureCall(RPC)Locator”服务,并查检“RemoteProcedureCall(RPC)的属性——依存关系——依赖服务”的“状态”是否已经全部设置为“已经启动”或“启动类型”设置为“自动”。
5.5.若使用虚拟化工具克隆主机,在群集连接主机时显示“指定主机没有可用于安装新的群集的任何接口”,这可能是在克隆主机时多台主机使用同一个MAC造成的,此时可以尝试卸载网络适配器的驱动程序,然后再进行驱动软件更新。
5.6.若在群集连接主机时显示出现错误提示“在主机‘MyPC上的NLB管理器’不能继续,因为没有安装Microsoft群集服务”。
可以检查服务器上是否已经成功安装“网络负载平衡”服务,然后打开“本地连接-属性”,选择“网络负载平衡(NLB)”。