本主题包含下列部分:

可用性、可伸缩性和群集技术

Windows Server 2008 R2 提供两种群集技术:故障转移群集和网络负载平衡 (NLB)。故障转移群集主要提供高可用性;网络负载平衡提供可伸缩性,并同时帮助提高基于 Web 服务的可用性。

群集技术(故障转移群集或网络负载平衡)的选择主要取决于所运行的应用程序是否具有长期运行的内存中状态:

  • 故障转移群集是针对具有长期运行的内存中状态或具有大型的、频繁更新的数据状态的应用程序而设计。这些应用程序称为状态应用程序,并且它们包括数据库应用程序和消息应用程序。故障转移群集的典型使用包括文件服务器、打印服务器、数据库服务器和消息服务器。

  • 网络负载平衡适用于没有长期运行的内存中状态的应用程序。这些应用程序称为无状态应用程序。无状态应用程序将每个客户端请求视为独立的操作,因此它可以独立地对每个请求进行负载平衡。无状态应用程序通常具有只读数据或不常更改的数据。前端 Web 服务器、虚拟专用网络 (VPN)、文件传输协议 (FTP) 服务器以及防火墙和代理服务器通常使用网络负载平衡。网络负载平衡群集还可以支持其他基于 TCP 或 UDP 的服务和应用程序。

网络负载平衡概述

网络负载平衡 (NLB) 服务增强了 Internet 服务器应用程序(如在 Web、FTP、防火墙、代理、虚拟专用网络 (VPN) 以及其他执行关键任务的服务器上使用的应用程序)的可用性和可伸缩性。

什么是 NLB 群集?

运行 Windows 的单个计算机可以提供有限级别的服务器可靠性和可伸缩性能。但是,通过将运行 Windows Server 2008 R2 的其中一个产品的两台或更多计算机的资源组合到单个虚拟群集中,NLB 可以提供 Web 服务器和其他执行关键任务的服务器所需的可靠性和性能。

每个主机都运行所需的服务器应用程序(如用于 Web、FTP 和 Telnet 服务器的应用程序)的单个副本。NLB 在群集的多个主机中分发传入的客户端请求。可以根据需要配置每个主机处理的负载权重。还可以向群集中动态地添加主机,以处理增加的负载。此外,NLB 还可以将所有流量引导至指定的单个主机,该主机称为默认主机。

NLB 允许使用相同的群集 IP 地址集指定群集中所有计算机的地址,并且它还为每个主机保留一组唯一专用的 IP 地址。对于负载平衡的应用程序,当主机出现故障或者脱机时,会自动在仍然运行的计算机之间重新分发负载。当计算机意外出现故障或者脱机时,将断开与出现故障或脱机的服务器之间的活动连接。但是,如果您有意关闭主机,则可以在使计算机脱机之前,使用 drainstop 命令处理所有活动的连接。任何一种情况下,都可以在准备好时将脱机计算机明确地重新加入群集,并重新共享群集负载,以便使群集中的其他计算机处理更少的流量。

NLB 群集的硬件和软件注意事项

  • 可以将 NLB 作为标准的 Windows 网络连接驱动程序组件进行安装。

  • NLB 不需要更改任何硬件即可启用和运行。

  • 使用 NLB 管理器,可以新建 NLB 群集,以及从单台远程或本地计算机配置和管理群集和群集的所有主机。

  • NLB 允许客户端使用单个逻辑 Internet 名称和虚拟 IP 地址(称为群集 IP 地址,它保留每台计算机的各个名称)访问群集。NLB 允许多宿主服务器具有多个虚拟 IP 地址。

    注意

    如果是虚拟群集,则不需要服务器是多宿主服务器即可具有多个虚拟 IP 地址。

  • 可以将 NLB 绑定到多个网络适配器,这样您便可以在每个主机上配置多个独立的群集。支持多个网络适配器与虚拟群集不同,因为虚拟群集允许您在单个网络适配器上配置多个群集。

安装 NLB 功能

若要使用网络负载平衡 (NLB),计算机必须在安装有 NLB 的适配器上仅具有 TCP/IP。请勿向该适配器添加任何其他协议(例如 IPX)。NLB 可以对将 TCP/IP 用作其网络协议,并且与特定的传输控制协议 (TCP) 或用户数据报协议 (UDP) 端口相关联的任何应用程序或服务进行负载平衡。

若要安装和配置 NLB,必须使用每个主机上管理员组中列出的帐户。如果安装和配置每个主机时,没有使用管理员组中的帐户,系统将提示您提供此类帐户的登录凭据。若要设置 NLB 管理器默认情况下使用的帐户,请执行以下操作:在 NLB 管理器中,展开“选项”菜单,然后单击“凭据”。我们建议不要将该帐户用作其他任何用途。

可以使用 初始配置任务 或 服务器管理器 安装 NLB。若要安装 NLB,在任务列表中,单击“添加功能”,然后在向导的功能列表中单击“网络负载平衡”

管理 NLB

服务器角色和功能使用 Microsoft 管理控制台 (MMC) 管理单元进行管理。若要打开网络负载平衡管理器管理单元,请依次单击「开始」“管理工具”“网络负载平衡管理器”。还可以通过在命令提示符下键入 Nlbmgr 打开网络负载平衡管理器。

NLB 的其他参考

若要了解有关 NLB 的详细信息,可以查看服务器上的“帮助”。若要执行该操作,请打开网络负载平衡管理器(如前一部分中所述),然后按 F1。