实战:在Windows Server2008上配置NLB
1.1 在Windows Server2008上配置NLB
试验环境:
DCServer是ESS.COM域的域控制器。
Fileserver和Research属于ESS.COM域,安装有Windows Server 2008企业版。
Sales计算机是ESS.COM域的成员,安装Vista企业版。
试验要求:
实现FileServer和Research服务器的网络负载平衡。
注意:如果给工作组中的计算机配置NLB,这两个服务器的管理员账号和密码设置成一致的,这样才能在一台服务器上将另一台服务器添加过来进行管理,否则提示没权限。FileServer和Research必须是静态地址,必须在一个网段。
1.1.1 配置Windows Server 2008 NLB
步骤:
1. 以域管理员的身份登录到Research,点击打开服务器管理器,如图,点击“添加功能”。
2. 选中“网络负载平衡”。
3. 点击“下一步”,完成安装。
4. 在另Research服务器上,也安装网络负载平衡功能。
5. 在FileServer上,点击“开始”à“程序”à“管理工具”à“网络负载平衡管理器”。
6. 点击“新建集群”。
7. 输入FileServer,点击“连接”,点击“下一步”。
8. 优先级(单一主机标识符)选择“1”,点击“下一步”。
注:参数为每个主机指定一个唯一 ID。群集的当前成员中优先级数值最低的主机处理端口规则未涉及的所有群集的网络通讯。您可以通过在“端口规则”选项卡上指定规则,来覆盖这些优先级或者为特定范围的端口提供负载平衡。
如果新主机加入了群集,并且其优先级与群集中的另一个主机冲突,则不能接受该主机作为群集的一部分。群集的其余部分将继续处理通讯。会将描述此问题的消息写入 Windows 事件日志中。
9. 点击“添加”,输入NLB IP地址,点击“确定“。
10. 输入完整的Internet名字,如果是Web站点,您可以输入访问该站点的域名,群集操作模式,选择“多播”,点击“下一步”。
注:在多播的模式下,实体主机之间可以互相通信。一般来说,在NLB的创建时,单网卡多播,双网卡单播。双网卡单播时,因为主机之间不能互相通信,将设置内网通讯的网卡,也就是群集设置中的心跳。在微软官方推荐在NLB设置时,首先考虑单播模式,除非单播不能满足其要求。
11.端口规则页面下,点击“编辑”。查看可以设置的项,保持默认,点击“确定”。
12.在端口规则对话框,点击“编辑”。
13. 可以“编辑”,可以编辑端口规则。在筛选模式下,选中“无”,点击“确定”。
端口规则,可以指定在那些端口上和协议上实现网络负载平衡。比如Web站点的负载平衡,就可以选择TCP的80端口。
筛选模式“多个主机”参数指定群集中的多个主机将针对关联的端口规则处理网络通讯。该筛选模式通过将网络负载分发在多个主机中来提供缩放的性能和容错。您可以指定在各个主机中同等分发负载,或者每个主机处理指定的负载权重。
“单一主机”参数指定由群集中的单个主机根据指定的处理优先级处理针对关联端口规则的网络通讯。该筛选模式提供端口特定的容错来处理网络通讯。
“禁用此端口范围”参数指定阻止针对关联端口规则的所有网络通讯。在这种情况下,NLB 驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式允许您阻止地址为特定端口范围的网络通讯。
“相关性”参数仅适用于“多个主机”筛选模式。
“无”选项指定来自相同客户端 IP 地址的多个连接可以由不同的群集主机进行处理(没有客户端关联)。为了使网络负载平衡能够正确处理 IP 分段,选择 UDP 或“两者”作为协议设置时,应该避免使用“无”。
“单一”选项指定 NLB 应该将来自相同客户端 IP 地址的多个请求引导至同一个客户端主机。这是“相关性”的默认设置。还可以通过启用“网络”选项来代替“单个”选项,修改 NLB 客户端关联,以便将来自 TCP/IP 的 C 类地址范围(而不是单个 IP 地址)的所有客户端请求引导至单个群集主机。该功能确保使用多个代理服务器访问群集的客户端可以使其 TCP 连接指向同一个群集主机。
“网络”选项指定 NLB 应该将来自相同 TCP/IP 的 C 类地址范围的多个请求引导至同一个客户端主机。启用“网络”关联,而不是启用“单个”关联,可确保使用多个代理服务器访问群集的客户端能够使其 TCP 连接指向同一个群集主机。
在客户端站点上使用多个代理服务器会导致来自单个客户端的请求显示为来自不同的计算机。如果所有客户端的代理服务器都位于同一个地址范围内,则“网络”关联会确保正确处理客户端会话。如果不需要该功能,请使用“单个”关联以最大程度地提高缩放性能。
14. 完成配置。
15. 在命令提示符下输入ipconfig 可以看到添加的NLB IP 10.7.10.100。
16. 右击刚才创建的群集,点击“添加主机到群集”。
17. 输入Research地址,点击“连接”,点击“下一步”。
18. 在这里优先级默认就是2,点击“下一步”。
如果提示没有权限,您需要使用域管理员在fileServer上登录,如果FileServer和Research属于工作组,在更改fileServer管理员的的账号和密码和research计算机上管理员账号和密码一致。如果连接不成功,需要关闭Research的防火墙。
19. 点击“完成”。
20. 过一会,群集中的两个节点都变成已聚合的状态。说明配置成功。
1.1.2 验证网络负载平衡
使用远程桌面验证NLB的配置。
步骤:
1. 使用在Sales计算机上,点击“开始”à“运行”,输入“mstsc” ,打开远程桌面客户端。
2. 连接10.7.10.100,输入账号和密码。
3. 再次运行mstsc,输入10.7.10.100,输入账号和密码,可以看到练到了不同的服务器,可以说明已经实现网络负载均衡。
4. 如图断开FileServer的网络连接。
5. 在Sales计算机上使用远程桌面连接10.7.10.100。可以发现将用户定位到了Research服务器。
6. 断开Rerearch服务器的网络,将FileServer网络连接,在Sales计算机上使用远程桌面连接10.7.10.100,可以发现将用户定位到了FileServer。这证明NLB还可以实现容错。
本文转自 onesthan 51CTO博客,原文链接:http://blog.51cto.com/91xueit/1123715,如需转载请自行联系原作者