第一十四章 高可用群集和QoS
第三节 在Windows Server 2008上配置NLB
1. 实验环境
DCServer是Ess.com域的域控制器。
Fileserver和Research属于Ess.com域,安装有Windows Server 2008企业版。
Sales计算机是Ess.com域的成员,安装Vista企业版。
2. 实验要求
实现FileServer和Research服务器的网络负载平衡。
图14-6 实验环境
14.3.1 配置Windows Server 2008 NLB
①以域管理员的身份登录到Research,单击 按钮,打开服务器管理器,如图14-7所示,单击“添加功能”按钮。
②如图14-8所示,在弹出的“选择功能”界面中,选中“网络负载平衡”复选框。
图14-7 添加功能
图14-8 选择功能
③单击“下一步”按钮,完成安装。
④在另一Research服务器上,也安装网络负载平衡功能。
⑤如图14-9所示,在FileServer上,选择“开始”→“程序”→“管理工具”→“网络负载平衡管理器”命令,打开“网络负载平衡管理器”窗口,在左侧窗格中右击“网络负载平衡群集”,从弹出的快捷菜单中选择“新建群集”命令。
⑥如图14-10所示,输入fileserver,单击“连接”按钮,再单击“下一步”按钮。
图14-9 新建群集
图14-10 连接到服务器
⑦如图14-11所示,在出现的“新群集:主机参数”对话框中,优先级(单一主机标识符)选择1,单击“添加”按钮,在对话框中输入专用IP地址(即配置NLB网卡的现在的IP地址),单击“下一步”按钮。
⑧如图14-12所示,在出现的新群集对话框中,单击“添加”按钮,在出现的对话框中输入NLB群集IP地址,单击“确定”按钮。再单击“下一步”按钮。
图14-11 选择主机ID
图14-12 输入NLB IP地址
⑨如图14-13所示,在出现的“新群集:群集参数”对话框中,输入完整的Internet名称。如果是Web站点,可以输入访问该站点的域名,群集操作模式选择“多播”单选按钮,单击“下一步”按钮。
⑩如图14-14所示,在端口规则对话框中,单击“编辑”按钮。查看可以设置的项,保持默认,单击“完成”按钮。
图14-13 群集IP地址和域名
图14-14 编辑端口规则
11.在端口规则对话框中,单击“编辑”按钮。如图14-15所示,可以“编辑”端口规则。在筛选模式下,选中“无”单选按钮,单击“确定”按钮。
端口规则,可以指定在哪些端口上和协议上实现网络负载平衡。比如Web站点的负载平衡,就可以选择TCP的80端口。
*筛选模式“多个主机”参数:指定群集中的多个主机将针对关联的端口规则处理网络通信。该筛选模式通过将网络负载分发在多个主机中来提供缩放的性能和容错。用户可以指定在各个主机中同等分发负载,或者每个主机处理指定的负载权重。
*“单一主机”参数:指定由群集中的单个主机根据指定的处理优先级处理针对关联端口规则的网络通信。该筛选模式提供端口特定的容错来处理网络通信。
*“禁用此端口范围”参数:指定阻止针对关联端口规则的所有网络通信。在这种情况下,NLB 驱动程序将筛选所有相应的网络数据包或数据报。该筛选模式允许阻止地址为特定端口范围的网络通信。
*“相似性”参数:仅适用于“多个主机”筛选模式。
*“无”选项:指定来自相同客户端 IP 地址的多个连接可以由不同的群集主机进行处理(没有客户端关联)。为了使网络负载平衡能够正确处理 IP 分段,选择 UDP 或“两者”作为协议设置时,应该避免使用“无”。
*“单一”选项:指定 NLB 应该将来自相同客户端 IP 地址的多个请求引导至同一个客户端主机。这是“相似性”的默认设置。还可以通过启用“网络”选项来代替“单个”选项,修改 NLB 客户端关联,以便将来自 TCP/IP 的 C 类地址范围(而不是单个 IP 地址)的所有客户端请求引导至单个群集主机。该功能确保使用多个代理服务器访问群集的客户端可以使其 TCP 连接指向同一个群集主机。
*“网络”选项:指定 NLB 应该将来自相同 TCP/IP 的 C 类地址范围的多个请求引导至同一个客户端主机。启用“网络”关联,而不是启用“单个”关联,可确保使用多个代理服务器访问群集的客户端能够使其 TCP 连接指向同一个群集主机。
在客户端站点上使用多个代理服务器会导致来自单个客户端的请求显示为来自不同的计算机。如果所有客户端的代理服务器都位于同一个地址范围内,则“网络”关联会确保正确处理客户端会话。如果不需要该功能,请使用“单个”关联以最大限度地提高缩放性能。
12.完成配置。
13.如图14-16所示,在命令提示符下输入ipconfig,可以看到添加的NLB IP为10.7.10.100。
图14-15 配置筛选模式
图14-16 查看NLB地址
14.如图14-17所示,右击刚才创建的群集,从弹出的快捷菜单中选择“添加主机到群集”命令。
15.如图14-18所示,输入research地址,单击“连接”按钮,再单击“下一步”按钮。
图14-17 添加主机到群集
图14-18 连接到主机
16.如图14-19所示,在出现的主机参数对话框中,优先级默认就是2,单击“下一步”按钮。
17.如图14-20所示,在出现的端口规则对话框中,保持默认设置,单击“完成”按钮。
图14-19 主机标识符
图14-20 端口规则
18.如图14-21所示,过一段时间,群集中的两个节点都变成已聚合状态,说明配置成功。
图14-21 聚合
14.3.2 验证网络负载平衡
下面介绍使用远程桌面验证NLB的配置。
①在Sales计算机上,选择“开始”→“运行”命令,在出现的“运行”对话框中输入mstsc,单击“确定”按钮,打开远程桌面客户端。
②连接10.7.10.100,输入账号和密码。
③再次运行mstsc,输入10.7.10.100,输入账号和密码,可以看到连到了不同的服务器,如图14-22所示。可以说明已经实现网络负载平衡。
图14-22 网络负载平衡确认
④如图14-23所示,断开FileServer的网络连接。
⑤如图14-24所示,在Sales计算机上使用远程桌面连接10.7.10.100。可以发现将用户定位到了Research服务器。
图14-23 断开网络连接
图14-24 验证NLB
⑥断开Research服务器的网络,将FileServer网络连接上,在Sales计算机上使用远程桌面连接10.7.10.100,可以发现将用户定位到了FileServer。这证明NLB还可以实现容错。