win server 网络负载平衡

上传人:小** 文档编号:91523101 上传时间:2019-06-29 格式:DOC 页数:7 大小:48.23KB
返回 下载 相关 举报
win server 网络负载平衡_第1页
第1页 / 共7页
win server 网络负载平衡_第2页
第2页 / 共7页
win server 网络负载平衡_第3页
第3页 / 共7页
win server 网络负载平衡_第4页
第4页 / 共7页
win server 网络负载平衡_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《win server 网络负载平衡》由会员分享,可在线阅读,更多相关《win server 网络负载平衡(7页珍藏版)》请在金锄头文库上搜索。

1、Windows Server 2008 网络负载平衡文档 一、 概述 Windows Server 2008 R2 中的网络负载平衡 (NLB) 功能可以增强 Internet 服务器应用程序,如在 Web、FTP、防火墙、代理、虚拟专用网络 (VPN)以及其他执行关键任务的服务器上使用的应用程序,的可用性和可伸缩性。运行 Windows Server 2008 R2 的单个计算机提供有限的服务器可靠性和可伸缩性能。但是,通过将运行 Windows Server 2008 R2 的其中一个产品的两台或多台计算机的资源组合到单个虚拟群集中,NLB 便可以提供 Web 服务器和其他执行关键任务服务

2、器所需的可靠性和性能。 上图描述了两个连接的网络负载平衡群集。第一个群集由两个主机组成,第二个群集由四个主机组成。这是如何使用 NLB 的一个示例。 每个主机都运行所需的服务器应用程序(如用于 Web、FTP 和 Telnet 服务器的应用程序)的单个副本。NLB 在群集的多个主机中分发传入的客户端请求。可以根据需要配置每个主机处理的负载权重。还可以向群集中动态地添加主机,以处理增加的负载。此外,NLB 还可以将所有流量引导至指定的单个主机,该主机称为默认主机。 NLB 允许使用相同的群集 IP 地址集指定群集中所有计算机的地址,并且它还为每个主机保留一组唯一专用的 IP 地址。对于负载平衡的

3、应用程序,当主机出现故障或者脱机时,会自动在仍然运行的计算机之间重新分发负载。当计算机意外出现故障或者脱机时,将断开与出现故障或脱机的服务器之间的活动连接。但是,如果您有意关闭主机,则可以在使计算机脱机之前,使用 drainstop 命令处理所有活动的连接。任何一种情况下,都可以在准备好时将脱机计算机明确地重新加入群集,并重新共享群集负载,以便使群集中的其他计算机处理更少的流量。 NLB 群集中的主机会交换检测消息以保持有关群集成员身份的数据的一致性。默认情况下,当主机在五秒之内未能发送检测消息时,该主机便出现了故障。当主机出现故障时,群集中的剩余主机将聚合在一起并执行以下操作: 确定哪些主机

4、仍然是群集中的活动成员。 选择优先级最高的主机作为新的默认主机。 确保所有新的客户端请求都由仍然活动的主机进行处理。 在聚合期间,仍然活动的主机会查找一致的检测信号。如果无法发送检测信号的主机开始提供一致的检测信号,则它会在聚合过程中重新加入群集。当新的主机尝试加入群集时,它会发送检测消息,该消息也会触发聚合。当所有群集主机对当前的群集成员身份达成一致之后,会向剩余主机重新分发客户端负载,并完成聚合。 通常聚合只需几秒钟,因此由群集中断的客户端服务是非常少的。在聚合期间,仍然活动的主机会继续处理客户端请求,而不会影响现有连接。如果所有主机在几个检测期间报告的群集成员身份和分发映射都一致,则聚合

5、结束。 NLB 作为 Windows 网络驱动程序运行。它的操作对于 TCP/IP 网络堆栈是透明的。 上图显示了在 NLB 主机的典型配置中,NLB 和其他软件组件之间的关系。 二、 功能 可伸缩性 可伸缩性是度量计算机、服务或应用程序如何更好地改进以满足持续增长的性能需求的标准。对于 NLB 群集而言,可伸缩性是指当群集的全部负载超过其能力时逐步将一个或多个系统添加到现有群集中的功能。为支持可伸缩性,NLB 可执行以下操作: 平衡 NLB 群集上对各个 TCP/IP 服务的负载请求。 在一个群集中最多支持 32 台计算机。 平衡群集中多个主机之间的多个服务器负载请求(来自同一个客户端或来自

6、几个客户端)。 在负载增加时,支持在不关闭群集的情况下向 NLB 群集中添加主机。 在负载降低时,支持从群集中删除主机。 通过全部实现管道化提高性能并降低开销。管道允许向 NLB 群集发送请求,而无需等待响应上一个发送的请求。 高可用性 通过最大程度地减少停机时间,高可用系统能够可靠地提供可接受级别的服务。为提供高可用性,NLB 包括一些内置功能,这些功能可自动执行以下操作: 检测发生故障或脱机的群集主机并对其进行恢复。 在添加或删除主机时平衡网络负载。 在十秒之内恢复并重新分发负载。 可管理性 NLB 提供以下可管理性功能: 使用 NLB 管理器,可以从单个计算机管理和配置多个 NLB 群集

7、和群集主机。 使用端口管理规则,可以为单个 IP 端口或一组端口指定负载平衡行为。 可以为每个网站定义不同的端口规则。如果您对多个应用程序或网站使用相同的一组负载平衡服务器,则端口规则基于目标虚拟 IP 地址(使用虚拟群集)。 使用可选的单主机规则,可以将所有客户端请求引导至单个主机。NLB 将客户端请求路由到运行特定应用程序的特定主机。 可以阻止对某些 IP 端口进行不需要的网络访问。 可以在群集主机上启用 Internet 组管理协议 (IGMP) 支持,以控制交换机广播(在多播模式中操作时)。 使用 shell 命令或脚本,可以从运行 Windows 的任何联网计算机上远程启动、停止和控

8、制 NLB 操作。 可以查看 Windows 事件日志以检查 NLB 事件。NLB 在事件日志中记录所有操作和群集更改。 易用性 NLB 提供了许多便于使用的功能: 可以将 NLB 作为标准的 Windows 网络连接驱动程序组件进行安装。 NLB 不需要更改任何硬件即可启用和运行。 使用 NLB 管理器可以新建 NLB 群集。 使用 NLB 管理器,可以从一台远程或本地计算机上配置和管理多个群集以及群集的所有主机。 NLB 允许客户端使用单个逻辑 Internet 名称和虚拟 IP 地址(称为群集 IP 地址,它保留每台计算机的各个名称)访问群集。NLB 允许多宿主服务器具有多个虚拟 IP

9、地址。 注意:如果是虚拟群集,则不需要服务器是多宿主服务器即可具有多个虚拟 IP 地址。 可以将 NLB 绑定到多个网络适配器,这样您便可以在每个主机上配置多个独立的群集。支持多个网络适配器与虚拟群集不同,因为虚拟群集允许您在单个网络适配器上配置多个群集。 不需要修改服务器应用程序即可在 NLB 群集中运行。 如果群集主机出现故障并且后来又恢复联机,则可以将 NLB 配置为自动将该主机添加到群集。之后,添加的主机将能够开始处理来自客户端的新的服务器请求。 可以在不打扰其他主机上群集操作的情况下使计算机脱机进行预防性的维护。 三、 安装与新建 若要使用网络负载平衡 (NLB),计算机必须在要安装

10、 NLB 的适配器上只有 TCP/IP。请勿向该适配器中添加任何其他协议(例如 IPX)。NLB 可以对将 TCP/IP 用作其网络协议,并且与特定的传输控制协议 (TCP) 或用户数据报协议 (UDP) 端口相关联的任何应用程序或服务进行负载平衡。 若要安装和配置 NLB,必须使用每个主机上管理员组中列出的帐户。如果安装和配置每个主机时,没有使用管理员组中的帐户,系统将提示您提供此类帐户的登录凭据。若要设置 NLB 管理器默认情况下使用的帐户,请执行以下操作:在 NLB 管理器中,展开“选项”菜单,然后单击“凭据”。我们建议不要将该帐户用作其他任何用途。 打开添加功能向导并安装 NLB 的步

11、骤 1. 依次单击“开始”、“管理工具”和“服务器管理器”。 2. 在“服务器管理器”主窗口的“功能摘要”区域中,单击“添加功能”。 3. 在“添加功能”向导中,选中“网络负载平衡”复选框。 4. 单击“安装”。 5. 或者,也可以通过键入以下命令安装 NLB: servermanagercmd.exe -install nlb 6. 安装 NLB 之后,便可以通过使用网络负载平衡 (NLB) 管理器配置 NLB 群集。 若要打开 NLB 管理器,请依次单击“开始”、“管理工具”和“网络负载平衡管理器”。还可以通过在命令提示符下键入 Nlbmgr 打开网络负载平衡管理器。 若要配置网络负载平衡

12、 (NLB) 群集,必须配置三种类型的参数: “主机参数”,该参数特定于 NLB 群集中的每个主机。 “群集参数”,该参数作为整体应用于 NLB 群集。 “端口规则”,该参数控制群集的工作方式。默认情况下,端口规则同等平衡所有服务器之间的所有 TCP/IP 通讯。某些应用程序可能需要其他端口规则才能正常运行。如,在远程桌面服务环境中使用 NLB时,将需要修改这些默认规则。 使用NLB)时,您必须是正在配置的主机上Administrators 组的成员,或者您必须被委派了适当的权限。如果您通过从不属于群集的计算机运行 NLB 管理器来配置群集或主机,则您不必是该计算机 Administrator

13、 组的成员。 新建 NLB 群集的步骤 1. 若要打开网络负载平衡管理器,请依次单击“开始”、“管理工具”和“网络负载平衡管理器”。还可以通过在命令提示符下键入Nlbmgr 打开网络负载平衡管理器。 2. 右键单击“网络负载平衡群集”,然后单击“新建群集”。 3. 若要连接到将属于新群集的主机,请在“主机”文本框中键入该主机的名称,然后单击“连接”。 4. 选择要对群集使用的接口,然后单击“下一步”。(该接口宿主虚拟 IP 地址并接收负载平衡的客户端通讯。) 5. 在“主机参数”中,选择“优先级(唯一主机标识符)”中的某个值。该参数为每个主机指定一个唯一 ID。群集的当前成员中优先级数值最低的

14、主机处理端口规则未涉及的所有群集的网络通讯。 您可以通过在“网络负载平衡属性”对话框的“端口规则”选项卡上指定规则,来覆盖这些优先级或者为特定范围的端口提供负载平衡。 如有必要,还可以在“主机参数”中添加专用 IP 地址。 6. 单击“下一步”继续。 7. 在“群集 IP 地址”中,单击“添加”,然后键入由群集中每个主机共享的群集 IP 地址。NLB 将该 IP 地址添加到被选择作为群集一部分的所有主机的选定接口的 TCP/IP 堆栈中。 注意:NLB 不支持动态主机配置协议 (DHCP)。NLB 在其配置的每个接口上禁用 DHCP,因此 IP 地址必须是静态地址。 8. 单击“下一步”继续。

15、 9. 在“群集参数”中,选择“IP 地址和子网掩码”中的值(对于 IPv6 地址不需要子网掩码值)。键入用户将用于访问该 NLB 群集的 Internet 全名。 10. 在“群集操作模式”中,单击“单播”以指定应该为群集操作使用的单播媒体访问控制 (MAC) 地址。在单播模式中,会将群集的 MAC 地址指定给计算机的网络适配器,不使用网络适配器的内置 MAC 地址。我们建议您接受单播默认设置。 11. 单击“下一步”继续。 12. 在“端口规则”中,单击“编辑”以修改默认端口规则(如果需要)。 13. 若要向群集中添加更多主机,请右键单击新群集,然后单击“添加主机到群集”。按照配置初始主机使用的相同说明,配置其他主机的主机参数(包括主机优先级、专用 IP 地址和负载权重)。由于您是向已配置的群集中添加主机,因此所有群集范围内的参数都保持相同。 NLB 不支持在单个群集中同时包括单播和多播的混合环境。在每个群集中,该群集中的所有网络适配器都必须为多播或者为单播。否则,群集将无法正常运行。对网络适配器的数量没有限制,而且不同的主机可以有不同数量的适配器。 设置完成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号