Windows NLB搭配IIS的ARR搭建高可用环境

本文介绍了如何利用Windows NLB和IIS的ARR模块搭建高可用、高可扩展的服务器环境。NLB提供可伸缩性、高可用性和易管理性,而ARR则能检测应用程序状态,两者结合可以有效提升服务性能和可靠性。通过配置NLB和ARR,可以创建基于规则的负载均衡策略,优化带宽使用,并实现应用程序的持久连接。Windows Server 2008 R2的NLB功能有所增强,支持IPv4和IPv6,以及多个IP地址。要完全实现高可用性,还需解决NLB无法检测应用程序状态的问题,这可以通过IIS 7的ARR模块来实现。
摘要由CSDN通过智能技术生成

在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,那么有没有什么办法解决服务器的高可伸缩性、高可用、高可靠性和高性能,提升服务器的SLA? 使用Windows Server 2008/R2中的网络负载平衡(Network Load Balancing,以下简称NLB)和IIS 7的ARP模块就是解决这个问题的方法。

首先解释一下群集,群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。当群集内的服务器down掉以后,服务请求会转给其它群集内的节点,以实现24小时不中断的服务

网络负载平衡(NLB)是Microsoft在所有 Windows 2000 Server、Windows Server 2003、Windows Server 2008和Windows Server 2008 R2 操作系统上提供的一种负载平衡技术。网络负载平衡(NLB)是将网络连接客户与服务器应用分布在同一个NLB群集内的多个服务器上。NLB允许添加额外的服务器,因此具备了可扩展性。此外NBL允许用户替换运行不良的服务器,从而确保了可靠性。NBL对于需要将多个客户请求分布在一组服务器上的企业来说至关重要。特别是它能够确保运行在互联网信息服务(IIS)上的基于Web的应用,可通过添加额外的服务器增加工作负载量而使应用获得扩展。

网络负载平衡(NLB)包括以下功能:

² 可伸缩性

可伸缩性是度量计算机、服务或应用程序如何更好地改进以满足持续增长的性能需求的标准。对于NLB群集而言,可伸缩性是指当群集的全部负载超过其能力时逐步将一个或多个系统添加到现有群集中的功能。下表详细介绍了NLB的可伸缩性功能:

——平衡NLB群集上对各个TCP/IP服务的负载请求

——在一个群集中最多支持32台计算机

——平衡群集中多个主机之间的多个服务器负载请求(来自同一个客户端或者来自几个客户端)

——支持在负载增加时,能够在不关闭群集的情况下向NLB群集中添加主机

——支持在负载降低时,能够从群集中删除主机

——通过全部实现管道化提高性能并降低开销。管道允许向NLB群集发送请求,而无需等待响应上一个发送的请求

² 高可用性

通过最大程度地减少停机时间,高可用系统能够可靠地提供可接受级别的服务。NLB包括一些内置功能,可以通过自动执行以下操作来提供高可用性:

——检测发生故障或脱机的群集主机并对其进行恢复。

——在添加或删除主机时平衡网络负载。

——在十秒之内恢复并重新分发负载。

² 可管理性

NLB提供以下可管理性功能:

——使用NLB管理器,可以从单个计算机管理和配置多个NLB群集和群集主机。

——使用端口管理规则,可以为单个IP端口或

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值