WINDOWS2008网络负载平衡群集(NLB)完全攻略

合集下载

window nlb集群 广播 模式 原理

window nlb集群 广播 模式 原理

window nlb集群广播模式原理中括号主题:Window NLB 集群广播模式的原理引言:在现代企业网络中,保证高可用性和负载均衡是非常重要的。

网络负载均衡(Network Load Balancing,简称NLB)是一种常见的解决方案,可以在多个服务器之间分配网络负载,提高应用程序的可用性和性能。

在NLB中,广播模式是一种常用的负载均衡模式,本文将详细介绍Window NLB集群广播模式的原理。

第一部分:NLB基本概念在深入研究Window NLB集群广播模式之前,我们需要了解一些基本概念。

NLB 是Microsoft Windows Server操作系统内置的负载均衡功能,它允许多台服务器共享同一个虚拟IP地址。

在此配置下,所有客户端的请求都会被均衡地分发到集群中的服务器上,从而实现负载均衡。

NLB集群可以运行在几种不同的负载平衡模式下,包括单播、多播和广播模式。

在广播模式下,所有传入的网络流量都会被复制并发送到集群内的所有主机上。

第二部分:广播模式的工作原理1. 配置NLB集群首先,我们需要配置NLB集群。

在Windows Server操作系统中,可以使用"Network Load Balancing Manager"来创建和管理NLB集群。

在集群配置过程中,我们需要指定一些基本参数,例如虚拟IP地址、集群主机数量等。

2. 开启广播模式一旦集群配置完成,我们需要选择广播模式。

广播模式需要配置一个多播IP地址,在端口网络配置中设置为255.255.255.255。

这样,所有入站流量都会被复制并发送到集群中的所有主机上。

3. MAC地址复制为了实现在广播模式下的负载均衡,Windows NLB集群使用了一种称为“MAC 地址复制”的技术。

当网络流量到达集群的物理网卡时,NLB会复制流量以便发送到所有主机上。

为了实现MAC地址复制,每个主机上都有一个虚拟网卡,也被称为“NLB Miniport”。

如何应用微软的网络负载平衡

如何应用微软的网络负载平衡

这与什么关系?
很高兴你问这个问题。
微软NLB的工作方式(主要是Windows 2000和缺省的Windows 2003)使用一个MAC地址发送出网数据。这个MAC地址与微软NLB在ARP(地址转换协议)应答中发送的MAC地址是不一样的。这个结果就是,进网的数据来到一个交换机FDB数据库中不存在的MAC地址,这样交换机就把这个进网的数据发送到所有的端口。交换机就这样允许网络中的所有的服务器接收这个数据,然后决定谁处理这个数据包。现在,你也许会想“哦,这太聪明了!” 但是,在你过分激动之前,你应该考虑一下这对你的网络设计有什么意义。
如何应用微软的网络负载平衡
作者:未知 文章来源:techtarget IT专家网 点击数:28 更新时间:2005-7-27
微软的网络负载平衡(NLB)一直是网络管理员获得更高的性能和更高的可用性的一种低成本的选择。虽然微软的NLB没有其它专用负载平衡程序的那些功能,但是,价格却非常公道。然而,在运行和配置NLB之前,每一个服务器管理员都要知道网络交换机是如何工作的。
第三,网络的其它方面如何?但愿你不是坚持把服务器连接到网络的核心的管理员之一,所有这些垃圾信息会发送给网络中的每一台交换机和每一个用户吗?
如果你目前使用这个技术,我强烈建议你升级到Windows 2003,这个操作系统支持基于多播的NLB。如果你在短期内不能安装Windows 2003,你可以通过阅读微软网站介绍的“最佳做法”文件来解决令人担心的这些问题。
首先,你的交换机连接的所有的其它服务器怎么样?这些服务器会看到多少通信?这是不是一个问题?
第二,安全怎么样?你是否要让交换机在所有的数据包发送给服务器集群之前连接接收这些数据包的其它端口?或者,如果恶意黑客定期制作有你的服务器集群源地址的数据包,并且欺骗你的交换机把所有这些通信从这个服务器集群重新引导到其它的地方,你会怎么办呢?进行这样的故障诊断可不是闹着玩的。

实训项目十二 NLB负载均衡

实训项目十二 NLB负载均衡

实训项目十二NLB负载均衡
实训目的:正确配置nlb负载均衡,实现将网站的请求发送到不同的Web服务器。

实训理论:可将连接的网站的请求发送到不同的Web服务器。

这些请求会被分散的送给不同的Web服务器来处理,因此可以提高网页的访问效率。

实训环境:
实训要求:使用群集地址能够访问到网页信息。

实训步骤:
第一步:分别在两台计算机上安装网络负载均衡。

打开服务器管理器,在“功能”中选择“网络负载均衡”,安装网络负载均衡服务。

打开“网络负载均衡”服务。

在“网络负载平衡群集”右击,点击“新建群集”。

输入计算机A的ip地址,点击“连接”,然后点击【下一步】。

使用默认,不需更改,点击下一步。

点击“添加”,输入群集地址。

模式选择“多播”。

(如有群集名称,则在“完整Internet名称”后输入)。

点击完成。

再添加另一台。

完成(另一边是同步的,不许要设置)在计算机B上设置
输入群集地址,点击“连接”。

状态显示“已聚合”则成功。

第二步:安装Web服务器。

创建一个共享文件夹,在里面新建网页内容。

将此文件夹进行共享。

添加“Everyone”用户,权限为“读取/写入”,点击共享。

在web中创建一个网站。

基本设置——连接为
实训验证:访问网页。

成功。

(另一端web同样)。

课后练习:安装nlb服务,设置群集地址为192.168.10.60。

实现web服务器的分发。

windows服务选择题

windows服务选择题

Windows网络服务1.Windows Server 2008 IIS的安全通信对话框如下图所示,选取以下()配置能使客户端在没有安装客户端证书的情况下正常访问网站内容。

(选择二项)A.忽略B.接受C.必须D.需要128位SSL(U)2.Windows Server 2008支持两种类型的群集:网络负载平衡群集和故障转移群集,关于Windows Server 2008群集技术,以下描述不正确的是()。

(选择一项)A.故障转移群集最多可以支持8个节点B.网络负载平衡群集主要通过资源故障转移而为应用程序提供高可用性的服务C.网络负载平衡群集可以增强下列服务器的可用性:Web和文件传输协议服务器、ISA服务器、虚拟专用网络服务器等D.故障转移群集可以使用Windows Server 2008 Datacenter Edition或Windows Server 2008 Enterprise Edition系统3. 作为网络管理员,你在一台安装Windows Server 2008操作系统的计算机上创建了一个FTP站点为用户提供文件传输服务。

使用该服务器的用户向你反映,当他们下载FTP服务器上的内容时,下载速度非常慢。

通过监视你发现来自某一个端口地址的用户长时间访问服务器,你决定暂时停止为该用户提供FTP服务以加速其他用户访问该服务器的速度,应该采取的措施是()。

(选择一项)A.在FTP服务器TCP/IP属性中设置过滤此lP地址B.在FTP服务器上设置取消匿名用户访问C.在FTP站点“属性”窗口的“目录安全性”选项卡上设置拒绝此IP地址访问D.在FTP服务器上将站点的TCP端口设置为1214. 某ISP的网络中有一台服务器,对企业用户提供web网站的建立、发布及维护服务,该服务器上的默认网站被禁用。

在该服务器上为a公司建立了一个网站,名为:,端口为801,为b公司建立了一个网站,名为:,端口为802。

NLB群集

NLB群集

NLB群集NLB(网络负载平衡)群集,用于增强Web、FTP、ISA、VPN等服务的可靠性和可伸缩性。

通过两台或多台计算机运行一种服务,组成单个网络负载平衡群集,当群集中某个服务器出现故障或脱机时,将有其他计算机自动负载,访问该服务的客户机感觉不到有服务器出现故障。

NLB实现两台Web服务器负载平衡ABC公司为宣传公司资料,搭建WEB站点。

为防止服务器出问题,现需要使用NLB实现两台WEB服务器负载平衡1、配置两台PC机,均使用两块网卡,并且加入域2、两台PC机,均安装IIS,建立站点3、第一台WEB服务器,启用NLB打开“网络负载平衡管理器”,新建群集“群集参数”中的“IP地址”和“完整internet名称”(是客户端访问使用,请输入未使用的IP),选择“多播”“连接”中的主机输入NLB服务器IP地址”(用于NLB连接IP),点连接,在“对配置群集可用的接口”中输入NLB服务器的IP地址(选择用于Web访问的IP)“主机参数”中的优先级默认为1(最大值可以是32),数字越小,客户端访问则越优先4、第二台WEB服务器,连接到现在NLB打开“网络负载平衡管理器”,连接到现存的“连接”中输入第一台NLB的IP地址(用于NLB连接IP)点连接,在“对配置群集可用的接口”中输入NLB服务器的IP地址(选择用于Web访问的IP)选择“优先级”为:25、客户端访问Web网页测试,停掉其中一个Web服务器,能打开另一台Web 服务,则OK注:1、加入域是为了各NLB服务器间连接验证2、两块网卡,一块用于NLB间通讯,一块用于域内正常通讯,并确保网卡属性中的“网络负载平衡”服务已装入NLB群集NLB(网络负载平衡)群集,用于增强Web、FTP、ISA、VPN等服务的可靠性和可伸缩性。

通过两台或多台计算机运行一种服务,组成单个网络负载平衡群集,当群集中某个服务器出现故障或脱机时,将有其他计算机自动负载,访问该服务的客户机感觉不到有服务器出现故障。

NLB网路负载均衡管理器详解

NLB网路负载均衡管理器详解

NLB⽹路负载均衡管理器详解序⾔在上⼀篇配置iis负载均衡中我们使⽤啦微软的ARR,我在那篇⽂章也中提到了⽹站的⾼可⽤性,但是ARR只能做请求⼊⼝的消息分发服务,这样如果我们的消息分发服务器给down掉啦,那么做再多的应⽤服务集群也都枉然。

这篇⽂章我主要针对解决这⼀问题来做分析,引⼊NLB,相对于ARR来说,ARR算是应⽤级别的负载均衡⽅案,⽽NLB则是服务器级别的负载均衡⽅案。

如果微软的这两款⽅案我们结合起来使⽤,那便是微软⾼可⽤⽹站⽅案的天作之合啦。

Application Request Route与NLB⾼可⽤⽅案的演进先说Application Request Route,他的具体实施⽅案,我已在我以前的⽂章中有描述,⼤家可以了解下,这⾥我配图做个简介。

ARR可以检测到你的iis应⽤是否可⽤,并对⽤户的请求实施负载均衡⽅案,根据我们配置的负载均衡算法,把⽤户的请求分发到应⽤服务器中。

但是,如果我们的ARR服务器down掉之后,我们的整个应⽤程序就⽆法使⽤,达不到24*7⽤不宕机的⾼可⽤要求。

下⾯配图为NLB的⽹路负载平衡⽅案NLB可以最多可以配置32台服务器,这32台服务器通过拥有⾃⼰的独⽴ip之外,还共有⼀个虚拟IP,⽤户访问虚拟ip,nlb集群根据配置的负载算法来确定把⽤户的请求分发给那台应⽤服务器,如果⼀台NLB服务器down掉,则不会影响消息的分发可达到7*24⼩时不down机的⾼可⽤⽅案。

但是,NLB不能检测应⽤你的iis⽹站是否down掉,只能检测服务器是否down掉,这样⼀来,如果你的iis⽹站已经停⽌啦,nlb还给分发⽤户请求,那样⿇烦可就来啦。

那么我们使⽤微软的技术怎么样做到⽹站的⾼可⽤呢?对,就是NLB+Application Request Route .⽤户请求虚拟ip,接⼊nlb,nlb检测⼀台可⽤的服务器,吧请求发给arr,arr在检测可⽤的⽹站把⽤户请求给处理掉。

windows2008负载均衡(NLB)问题汇总

windows2008负载均衡(NLB)问题汇总

windows2008负载均衡(NLB)问题汇总1. 主机不可访问
修改host⽂件. 将主机名与IP做相应的映射. 它们应该是使⽤主机名来访问对应的服务器.
host⽂件路径: C:\Windows\System32\drivers\etc
192.168.116.111 WIN-LM542SNFNHH
192.168.116.106 WIN-L7D8D6SPQIH
注: 如果不修改hosts配置. 默认ping主机名, 会显⽰IPv6的地址. 可能这个会有影响吧
2. 两台应该创建⼀样的windows ⽤户名和密码
3. 在软件在配置凭据. 就是输⼊⽤户名和密码
4. 接⼝配置不对.....
在服务器上添加群集IP.
实现他要求每个服务器都会配置同⼀个群集的IP.
5. 服务器不能使⽤DHCP, 要⼿动分配IP, 不能跨⽹段负载
6. 防⽕墙要关闭
7. 当重新打开负载软件的时候. 也会出现主机不可访问.
可以设置⼀下凭据, 再刷新⼀下应该就可以了.。

NLB群集、故障转移群集

NLB群集、故障转移群集

A:配置NLB群集1:配置实验环境Pc1的两块网卡分别为192.168.10.10(host-only)192.168.20.10(V2网卡)Pc2的两块网卡为192.168.10.20(host-only)192.168.20.20(V2网卡)真机V1网卡为 192.168.10.30关闭防火墙测试个主机之间的通信2:在节点一节点二上安装web网站工具3:在两个节点上安装网络负载平衡功能4:如图打开网络负载平衡管理器5:选择新建群集输入本节点的主机ip点击连接选择连接web网站的ip 192.168.10.20设置节点的优先级添加新建的群集ip 192.168.10.100输入完整名称选择多播模式完成新建群集在另一台节点主机上打开网络负载平衡管理器选择连接到现有的群集在主机名处填写群集中已有的主机的ip点击连接连接到已有的群集右击群集名选择添加主机到群集添加完成在真机上访问web网站修改V1网卡ip为 192.168.10.40 再次访问网站B:配置故障转移群集1:配置实验环境搭建域环境并把两台客户机加入到域环境Dc的ip为 192.168.10.30 (host-only) 192.168.20.30 (V2网卡)2008 1节点的ip为 192.168.10.10(host-only)192.168.20.10(V2网卡)192.168.30.10(nat模式)2008 2 节点的ip 192.168.10.20(host-only)192.168.20.20(V2网卡)192.168.30.20(nat模式)网络连通连个存储设备qq 、ww在节点1上打开ISCSI发起程序在发现项点击添加门户ip为域控制器的ip点击目标项点选目标文件夹点击登陆够讯计算机启动时自动还原此连接同样操作第二个文件夹在节点2上重复以上操作新建简单卷qq、ww在节点1、2上添加故障转移群集功能在节点上打开故障转移群集按下列图示创建一个群集右击新建的群集名选择配置服务或应用程序按向导添加文件服务器在新添加的文件服务器上添加共享文件夹通过unc路径访问共享文件夹在共享文件夹里写入文本文档断开节点一(即刚才的配置文件所在的节点)的网络连接重新访问共享文件夹群集管理器中有红色表示说明群集节点有故障但是仍能访问。

解决WINDOWS操作系统负载均衡方案大全

解决WINDOWS操作系统负载均衡方案大全

解决WINDOWS操作系统负载均衡方案大全
一、WINDOWS操作系统负载均衡方案
1、DNS域名解析:使用DNS服务把一台服务器虚拟出多个,每次请
求一台服务器的时候,DNS服务会自动把这台请求量最小的服务器转发给
客户端,从而达到负载均衡的效果。

2、流量控制:在网络中添加流量控制设备,将多台服务器的流量统计,多台服务器的流量分配比例可以调节,以保证各台服务器的负载均衡。

3、监控网络:使用网络监控工具对网络进行监控,从而发现服务器
的负载比例,通过分析,可以根据服务器的负载情况调整调节负载分配。

4、负载均衡硬件:使用专门的硬件产品实现负载均衡,其原理是基
于网络的多服务器,分别对接不同的用户终端,然后由该硬件装置来根据
网络负载和客户端请求的特性,合理的分发客户端请求,从而均衡各台服
务器的负载。

5、软件负载均衡:使用负载均衡软件,主要是使用其监控的机制来
检测多台服务器负载情况,根据流量的大小,把客户端的请求转发到负载
相对轻的服务器以实现负载均衡。

6、容错技术:实现负载均衡的另一种方法是使用容错技术,这种技
术可以在多台服务器之间建立主备模式,在服务器发生故障的时候。

NLB负载均衡

NLB负载均衡

NLB负载均衡⽹络负载均衡⼀、简单介绍负载均衡负载均衡也称负载共享,它是指负载均衡是指通过对系统负载情况进⾏动态调整,把负荷分摊到多个操作节点上执⾏,以减少系统中因各个节点负载不均衡所造成的影响,从⽽提⾼系统的⼯作效率。

在常⽤的⼤型服务器系统当中都存在着负载均衡组件,常⽤的像微软的⽹络负载平衡NLB、甲⾻⽂的Oracle RAC、思科的负载均衡(SLB),Apach+Tomcat 负载均衡,它们能从硬件或软件不同⽅⾯实现系统各节点的负载平衡,有效地提⾼⼤型服务器系统的运⾏效率,从⽽提升系统的吞吐量。

本篇⽂章以微软的⽹络负载平衡NAT为例⼦,简单介绍Windows Server 2008 R2负载平衡的安装与使⽤⽅式。

在Windows Server 2008 R2当中,存在着“⽹络负载平衡” 功能(简称NLB, Network Load Balancing),它以TCP/IP 为基础的服务,可以将⼀个已注册的IP地址映射到多个内部域的IP地址当中,让多台主机为同时对⽹络请求作出反应。

使⽤NLB⽹络负载均衡最多可以连接到32台主机上,让32台主机共同分担⼤量的服务压⼒。

在Windows Server 2008 R2 中还具备“故障转移群集” 功能,它是利⽤负载共享的⽅式,把多台服务器的共⽤信息进⾏持久化储存,当其中某台服务器出现问题时,请求会⾃动分摊到其他服务器当中。

使⽤“故障转移群集” 功能,更能保证“⽹络负载平衡集群”的正常运⾏,有利于统筹管理分布式系统中的各种资源,利⽤共享信息及其服务机制扩⼤系统的处理能⼒。

“故障转移群集” 功能将在下⼀篇⽂章再作详细介绍。

⼆、NLB 主要功能1.⽀持群集功能,⼀个群集最多⽀持32台服务器。

2.⽀持⽹络地址转换(NAT)功能,能把请求⾃动转发到NLB 群集上对各台服务器。

3.实现管道化式管理,允许向NLB 群集同时发送多个请求。

4.⽀持多地址多端⼝管理,每台服务器可以绑定多个虚拟IP,每个虚拟IP 可建⽴多个开放式端⼝。

Windows Server 2008网络负载均衡常见问题解疑

Windows Server 2008网络负载均衡常见问题解疑

Windows Server 2008网络负载均衡常见问题解疑本文列出了使用网络负载平衡(NLB) 群集时可能遇到的一些常见问题。

1、安装网络负载平衡并重新启动群集主机之后,出现一条消息:"系统已检测到有一个IP 地址与网络上的其他系统发生冲突..."- 原因:网络上已存在相同的IP 地址。

- 解决方案:选择一个新的IP 地址,或者删除重复的地址。

- 原因:您在主机上配置了不同的群集操作模式("单播"或"多播"),这样会使两个不同的MAC 地址映射到同一个IP 地址。

- 解决方案:确保将所有主机配置为具有相同的群集操作模式。

- 原因:将NLB 绑定到网络适配器之前,已经配置了群集的IP 地址。

- 解决方案:从TCP/IP 属性中删除群集的IP 地址,在相应的适配器上启用NLB,然后配置群集的IP 地址。

- 原因:您已将群集的IP 地址添加到尚未启用NLB 的网络适配器中。

- 解决方案:从不正确适配器的TCP/IP 属性中删除群集的IP 地址,在相应的适配器上启用NLB,然后配置群集的IP 地址。

2、使用ping 从外部网络访问群集的IP 地址时没有响应。

验证是否可以使用ping 从路由器之外的计算机访问群集主机的专用IP 地址。

如果该测试失败,并且您使用了多个网络适配器,则此问题与NLB 无关。

如果您对专用IP 地址和群集IP 地址使用了一个网络适配器,请考虑以下原因:- 原因:如果您使用了多播支持,您可能会发现路由器无法通过使用地址解析协议(ARP) 将主要IP 地址解析为多播媒体访问控制(MAC) 地址。

- 解决方案:验证是否可以使用ping 从群集子网上的客户端访问群集,以及是否可以从路由器之外的计算机访问群集主机的专用IP 地址。

如果这些测试都工作正常,则可能是路由器出现了故障。

您应该能够通过向路由器中添加静态ARP 条目来避开此问题。

网络负载平衡(NLB)详解

网络负载平衡(NLB)详解

网络负载平衡(NLB)详解为满足企业不断的成长需求,实现企业服务器的高可伸缩性、高可用、高可靠性和高性能,Microsoft到目前为止,提出了五种解决方案:今天将就网络负载平衡(Network Load Balancing,以下简称NLB)解决方案来做详细讲述,帮助大家了解什么是NLB,NLB中每个参数代表什么意义、起什么作用,如何快速、成功的搭建NLB。

网络负载平衡是Microsoft 在所有Windows 2000 Server 和Windows Server 2003 操作系统上提供的一种负载平衡技术。

NLB 使用一种分布算法将负载均衡分布到多台主机上,从而提高基于IP 的关键型服务(例如Web、虚拟专用网络、流媒体、终端服务、代理等等)的可伸缩性和可用性,同时可检测主机故障并自动将流量重新分配给其他操作主机,从而提供高可用性。

该文章取自一个部署案例,是针对一Web站点,利用NLB技术来实现其高可用、可伸缩、并承担更高访问量的要求。

在实施NLB中,我将详细的对NLB中的技术参数做一整体的讲解,帮助各位对NLB技术的系统认识和掌握。

在介绍NLB之前,先讲讲做这次NLB配置的相关参数设置:我们在哪里可以创建NLB呢?Windows 2003 Server在默认安装时就已经安装好了,我们只需要在管理工具中选择就可以了;在Windows 2000 Server中默认是没有安装NLB的,需要在添加删除程序中手动进行添加,今天我不针对在Windows 2000 Server 上使用NLB来做阐述。

在Windows 2000 Server中创建NLB和在Windows 2003 Server 中创建NLB还有个很大的不同之处,在于Windows 2000 Server的NLB创建时,只能有一块网卡启动,Windows 2003 Server则没有这种限制,可以有多块网卡进行工作。

在开始配置NLB之前,若在工作组模式下,请将准备创建NLB服务的帐户进行密码修改,NLB服务器的用户名和密码修改为一样,避免在后面添加多个主机时出现“Error code:0xd5”错误;在域环境中,所有帐户均在“AD用户和计算机”中进行管理,所以不用担心出现这种情况的发生。

NLB群集的两种操作单播、多播模式

NLB群集的两种操作单播、多播模式

NLB群集的两种操作模式NLB群集的操作模式最近很多学员都在问我NLB群集两种操作模式的区别,所以今天特地写一篇关于NLB群集操作模式的一篇博文,供大家参考,也希望论坛中各位高手给予指点。

Windows NLB群集有两种操作模式:单播模式、多播模式。

单播模式(交换机不允许两个port注册相同的MAC地址):二层交换机的每一个端口(PORT)所注册的MAC地址必须是唯一的,也就是说,每个端口的MAC不能重复,当两台服务器成为群集的时候,那么也就意味着,这两台服务器的网卡启用了NLB群集的功能,那么这两个网卡就有一个相同的MAC地址:00-ab-11-22-33-44即群集MAC。

由于两台服务器直接连接在二层交换机的端口上,所以这两个交换机的端口都会被注册成为00-ab-11-22-33-44,以此,交换机的端口MAC产生了冲突,这是不允许的。

如图:既然出现了问题,那么,我们就要利用MaskSourceMAC的解决这个问题,也就是将群集MAC 地址的最高第2组设为主机ID。

那么第一台主机是01,第二台主机是02.如图:单播模式(Switch Flooding——交换机泛红):我们已经知道,交换机的每一个端口都是唯一的,路由器接收到群集IP的数据包时,它会通过ARP地址来查询群集MAC地址,不过,交换机端口(port)没有群集MAC地址,因为我们已经通过MaskSourceMAC功能解决交换机端口MAC相同的问题,当然交换机端口也没有所谓的群集MAC地址,这个时候,交换机就会进行泛红,其实说白了,就是向每个端口除接收端口进行广播,这样会造成额外的网络负担,说的通俗点就是,会造成大大的占用网络带宽。

如图:虽然泛红现象可以造成额外的网络负担,不过,群集中的主机都能接收到发来的数据包。

那么我们如何解决交换机泛红问题呢?我们可以先将两台群集主机连接在一台HUB(集线器)上,然后再禁用MaskSourceMAC功能,这样,只有HUB连接的交换机端口注册群集MAC,这样就不会产生泛红问题了。

Win2008利用NLB群集实现WEB服务器的可靠性(含详细步骤及客户机测试)

Win2008利用NLB群集实现WEB服务器的可靠性(含详细步骤及客户机测试)

Win2008利用NLB群集实现WEB服务器的可靠性实验背景:在大型网络环境中存在这样一种情景,公司内部的FTP服务器出现故障或脱机了,而且不能快速恢复,用户不能及时访问公司内部的资源;公司内部的WEB服务器访问量过大,造成网站相应的速度越来越慢,不能很好的为客户服务,还有ISA、VPN服务器(这些服务器存在一个共同的特点:服务器和客户端之间只存在只读关系,不能向里写入)……那么如何保障这些服务器的可靠性呢,网络负载平衡群集(简称NLB)给出了解决方案,它可以增强Web、FTP、ISA、VPN等服务的可靠性和可伸缩性。

它是通过在两台或多台(最多32台)计算机上运行一种服务,而其服务的内容必须要一样,组成单个网络负载平衡群集,通过一个虚拟IP地址向外提供服务,当群集中某个服务器出现故障或脱机时,将在继续运行的计算机间自动重新分配负载,访问该服务器的客户端感觉不到有服务器出现了故障。

实验目的:1、理解NLB群集的使用意义2、在windows server 2003上部署NLB群集3、验证WEB服务器的NLB群集的可靠性实验网络拓扑:实验步骤一、搭建网络环境,准备NLB群集条件(1)、首先将一台服务器升级为域控制器,域名为(也可以为工作组模式),另外一台服务器加入到域中(2)、在两台主机上分别搭建WEB服务器,并添加相应的主页,为了验证NLB效果,主页的内容不要一样(在实际中,两个网站的网页应该是一样的,而用户在访问的时候,不管访问那个WEB站点,看到的都是相同的内容)(3)、在DNS服务器上添加相应的主机记录,FQDN分别为和,而虚拟IP地址192.168.1.10对应的FQDN为[url][/url] 。

(4)、为了在两台NLB群集中的主机能够互相管理群集,需要在每台主机上有两块网卡,一块用于群集,一块用于管理。

二、配置网络负载平衡群集启用网络负载平衡群集有两种方式,一种是在网卡的属性选项卡里勾选“网络负载平衡”即可,另一种是在运行里输入“nlbmgr”命令打开网络负载平衡管理器,推荐后者,因为在网卡的属性选项卡里进行设置容易导致故障。

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

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

Windows NLB搭配IIS的ARR搭建高可用环境在现行的许多网络应用中,有时一台服务器往往不能满足客户端的要求,那么有没有什么办法解决服务器的高可伸缩性、高可用、高可靠性和高性能,提升服务器的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群集中添加主机——支持在负载降低时,能够从群集中删除主机——通过全部实现管道化提高性能并降低开销。

Windows NLB集群

Windows NLB集群

NLB群集允许用户把两台或更多的服务器结合起来使用,在客户端看起来就像是一台服务器。

进入NLB群集的连接请求可以分解传送给两个或更多的NLB群集成员,这样用户可以添加越来越多的服务器(最多32台),形成一个功能非常强大的FTP站点或Web站点当把一台服务器(包括Web服务器、FTP服务器或者流媒体服务器等等)放入网络中之后,随着客户端数量的不断增加,人们往往需要功能更强大、处理速度更快的服务器。

为了解决这个问题,如果将原有的服务器替换成功能更强大、处理速度更快的服务器显然并不是值得称道的办法。

但是如果能把新服务器添加到原有服务器的处理能力基础上而不是替换它,这种方案毫无疑问更容易被用户接受。

网络负载平衡(Network Load Balancing,NLB)群集的出现正好实现了这一目的。

一、网络负载平衡介绍NLB群集最早出现在Windows 2000 Server的Advanced Server系统中,在Windows Server 2003的各个版本中均提供了此项功能。

NLB群集允许用户把两台或更多的服务器结合起来使用,在客户端看起来就像是一台服务器。

进入NLB群集的连接请求可以分解传送给两个或更多的NLB群集成员,这样用户可以添加越来越多的服务器(最多32台),形成一个功能非常强大的FTP站点或Web站点。

在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,但NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址。

客户端可以通过这个IP地址连接到NLB 群集,就像连接到其它IP地址一样。

当有客户端请求连接到这个共享的IP地址时,NLB群集会将每个访问请求指派一个具体的群集成员。

尽管NLB群集是一种非常简洁的工具,但安装配置NLB群集必须满足很严格的要求,譬如首先要保证群集中服务器必须能够正常的单独运行。

以安装配置两节点的NLB群集为例,这些条件简述如下:(1)每个节点服务器必须拥有一个静态IP地址,另外还应该为NLB群集准备一个静态IP地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 什么是群集?
群集是指一组服务器,通过彼此的协同作业,提供一个相同的服务或应用程序,用于提升服务或应用程序的可用性(availability)、可靠性(reliability)和可扩展性(scalability)。

当群集内的服务器down掉以后,服务请求会转给其它群集内的节点,以实现24小时不中断的服务
2. Windows server 中的群集类型
Windows server 支持三种类型的群集,分别是NLB、CLB和MSCS。

NLB与MSCS 内置于windows server中,CLB需要购买Application Center
a) NLB:提供以TCP/IP 为基础的服务与应用程序的网络流量负载均衡,用于提升系统的可用性和可扩展性。

常见的应用有Terminal Service、Web、VPN与FTP 等。

b) CLB:提供使用COM+组件的中介层应用程序的动态负载均衡,用于提升系统的可用性和延展性。

CLB会依据目前的工作负载来决定由谁来处理服务请求。

c) MSCS:提供后端服务与应用程序的容错移转(failover),主要是提升系统的可用性。

常见的应用有SQL Server与Exchange Server等。

MSCS是由client来决定由谁来处理服务请求,所有服务器共享一个share storage来储存session 状态。

当主动服务器挂了,则继续由被动服务器接手。

被动服务器会从
share storage取出session状态,继续未完成的工作,以达到容错移转的目的
3. NLB的工作原理:
a) 图示:
b) 节点A与节点B均有一个外部使用的静态IP地址,创建NLB群集时会产生一个虚拟的IP,该IP与节点的IP在同一个网段内,对外公布的 IP为虚拟的群集IP,而客户机所访问的实际上为节点A或者节点B。

4. WINDOWS2008下的NLB配置:
a) NLB配置的环境要求:
i. 网卡:所有网卡必须与WINDOWS2008兼容,单网卡或多网卡均可配置该服务,推荐使用多网卡。

ii. 网络模式:工作组和域环境均可完成,在2008中最多可以支持32个节点。

iii. 交换机和路由器要求:交换机必须支持VLAN,有些交换机和路由器有可能需要手工设置多播MAC地址。

iv. 通讯协议:绑定到群集的网络适配器只能安装TCP/IP协议,必须静态分配,不支持DHCP。

v. 应用程序的要求:必须是TCP或UDP通讯,而且确定当前应用程序或服务必须支持NLB。

b) 实验拓朴图:
两台windows 2008 entprise edition 双网卡服务器
c) 实验步骤:
i. 搭建网络并测试网络连通性(按图示上的网络配置)
ii. 在两个节点上分别安装WEB服务并设置不同的html文档,方便检测实验效果:
iii. 安装网络负载平衡管理工具
iv. 打开NLB管理器--群集--新建--输入节点A主机名:
v. 点击”连接”后选择用于配置群集的网络接口。

vi. 添加群集虚拟IP
vii. 设置FQDN,选择群集操作模式(推荐使用双网卡单播模式)
单播:单播模式是指各节点的网络适配器被重新指定了一个虚拟MAC(由02-bf 和群集IP地址组成确保此MAC的唯一性)。

由于所有绑定群集的网络适配器的MAC都相同,所以在单网卡的情况下,各节点之间是不能通讯的,这也是推荐双网卡配置的原因之一。

为了避免交换机的数据洪水,应该结合VLAN使用。

多播:网络适配器在保留原有的MAC地址不变的同时,还分配了一个各节点共享的多播MAC地址。

所以,即使单网卡的节点之间也可以正常通讯,但是大多数路由和交换机对其支持不是太好。

IGMP多播:IGMP多播,在继承多播的优点之外,NLB每隔60秒发送一次IGMP信息,使多播数据包只能发送到这个正确的交换机端口,避免了交换机数据洪水的产生。

viii. 配置端口规则后确定并等待聚合完成:
群集IP地址:指定规则所针对的群集IP
端口范围:默认为所有,可以指定群集监听的端口范围(如从80到80,表示只针对web服务实现负载均衡)
协议:指定群集所服务的协议类型
筛选模式:a:多个主机:
无相似性: 客户端的服务请求会平均分配到群集内的每一部服务器。

假设NLB群集内有2部服务器。

当接到客户端的请求时,NLB 会将第1个请求交由第1部服务器来处理,第2个请求交由第2部服务器来处理,第3个请求交由第1部服务器来处理,…依此类推。

因为所有客户端联机会平均分配到每一部服务器,因此可以达到最佳的负载平衡。

如果需要执行交易处理,为了能够共享session状态,则必须将session状态集中储存在state或database server中,这种方式适用于大部分的应用程序。

单一相似性:客户机的服务请求会固定分配到群集内的某一部服务器。

当接到客户机的请求时,NLB会根据客户机的IP来决定交由哪一部服务器来处理,也就是一部服务器只会处理来自某些IP的请求。

因为一个IP的服务请求只会固定由一个服务器来处理,因此没有session状态共享的问题,但可能会导致负载不平衡。

这种方式适用于联机需支持 SSL 集多重联机的通讯协议 ( 例如FTP与PPTP等)
网络(类C):根据IP的Class C屏蔽来决定交由哪一部服务器来处理,也就是一部服务器只会处理来自某些网段C的请求。

这种方式可确保使用多重 Proxy 的客户端能导向到相同的服务器。

b.单一主机:若选择此选项,该端口范围内的所有请求都
将由一台主机来进行处理,此选项将配合后面的主机优先级来进行主机判定。

c. 禁用此端口范围:一般这个选项会在端口例外中进行设置,也就是说,当我们指定了一个比较大的范围端口时,其中有一个或几个端口我们不需要客户端用户访问到,这时我们将利用这个规则来进行设定,防止用户访问此端口请求。

ix. 聚合完成后在第二个节点上连接到已经创建好的群集
x. 将第二个节点加入到现存群集
xi. 聚合完成后通过群集ip可访问WEB站点
xii. 断开节点A的网络连接后,自动切换到节点B
至此所有操作完成,特别注意:在生产环境中使用除非你确定你们公司的路由器支持多播模式,否则请最好使用双网卡单播模式,并在路由上对ARP表做手动设置,否则可能会出现跨网段无法访问群集ip的错误。

相关文档
最新文档