Windows 08 R2_NLB负载均衡(图文详解)

网友投稿 731 2022-09-15

Windows 08 R2_NLB负载均衡(图文详解)

Windows 08 R2_NLB负载均衡(图文详解)

目录

​​目录​​​​Load Balance​​​​使用NLB来部署Web Farm集群​​

​​环境准备​​​​在Win08r2pc1中配置DNS服务​​​​在Win08r2pc1中部署File Service文件服务​​​​在Win08r2pc1中部署IIS Web服务​​​​在win08r2pc2上部署IIS Web服务​​​​配置共享的站点文件夹​​

​​win08r2pc1中的web共享配置​​​​win08r2pc2中的web共享配置​​

​​创建NLB集群​​

​​NLB的高级管理​​

​​编辑端口规则​​

Load Balance

​Load Balance​:负载均衡提供了一种有效的方法提高网络设备、服务器等设备的并发访问、保证网络服务的灵活性和可用性。

​LB的原理​:将一个网络服务所需要处理的大量数据均衡的分摊到多个操作单元上进行执行。

使用NLB来部署Web Farm集群

​服务器集群 Cluster​:通过集群的思想和方法让大量的服务器同时支撑一个服务,在客户端看来就像是只有一台服务器在运行。集群可以利用多台计算机进行并行计算从而获得很高的计算速度,也可以用多台计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。集群化操作可以减少单点故障数量,并且实现了集群化资源的高可用性。

​NLB(Network Load Balance)​:网络负载均衡,通过将多台IIS Web服务器组成Web Farm的方式,可以提供一个具备排错、负载平衡的高可用性能网站。当Web Farm接收到多个不同用户的连接请求时,这些请求会被分散的送到Web Farm中不同的Web服务器来处理,以此来提高访问效率。并且若Web Farm中有Web服务器因为故障而无法继续提供服务时,会由其他仍然能够正常运行的Web服务器来继续为用户提供服务,因此Web Farm还具有故障转移的功能。

​Web Farm架构​

Web Farm内的每一台Web服务器的对外网卡各有一个​静态IP地址​。服务器通过这些静态IP对外发送流量。创建一个NLB Cluster,将IIS Web Server加入到NLB Cluster中后,它们就会共享着同一个​集群IP地址​(虚拟IP地址)。并通过这个集群IP地址来接受用户的上网请求。当NLB接受到这些请求后,会均衡的将这些请求交由NLB Cluster中的IIS Web Server处理。这样就达到了负载均衡的目的,增强了IIS Web Server的性能和可用性。

环境准备

​准备服务器​:

Win08R2_PC1Hostname=win08r2pc1网卡int1=192.168.1.100/24(StaticIP) \ 网卡int2=集群IP(先不设置)DNS ServiceIIS Web ServiceFileServiceWin08R2_PC2Hostname=win08r2pc2网卡int1=192.168.1.200/24(StaticIP) \ 网卡int2=集群IP(先不设置)IIS Web ServiceWin7_pc1Hostname=win7pc1IP = 192.168.1.222/24虚拟网络VMNet1、VMNet2 Win08r2pc1和Win08r2pc2中的​int1​、​int2​分别连接到​Net1​、​Net2​

​配置上述准备环境并测试能否成功通信​

在Win08r2pc1中配置DNS服务

创建​neishida.com​,并在域内添加一条A记录(neishida.com <–> 192.168.1.8)

​注意​:192.168.1.8 为集群IP,即用户发送请求的目标IP。

​测试​:在Win7pc1中解析neishida.com的域名

在Win08r2pc1中部署File Service文件服务

File Service用于存储Web服务器的共享设置和共享网页内容。

​Step1​:在Win08r2pc1中新建一个本地安全用户,以便两台服务器的Web服务可以利用这个账号来连接文件服务器。

​开始 –> 管理工具 –> 计算机管理 –> 本地用户和组 –> 添加新用户webuser(取消下次登陆修改密码,选择密码永不过期)​

​Step2​:新建用于存放共享配置和共享站点网页文件的文件夹​​C:\\Webfiles​​,并赋予用户webuser完全控制权限

接着在共享文件夹Webfiles下创建两个文件夹​configurations​和​Contents​分别用于存放共享配置文件和网页文件

​Step3​:将共享文件夹的所有者设定为webuser,否则可能会出现由于权限不足导致的配置文件无法访问。

在Win08r2pc1中部署IIS Web服务

​Step1​:添加IIS Web服务角色并设定使用ASP .NET为Web后端支撑

​Step2​:更改站点欢迎页面的优先级最高为​default.aspx​,可以有效的提高网站的访问效率。

​Step3​:在默认的站点目录​​%SystemDrive%\inetpub\Server的IP地址是:<%Response.Write(Request.ServerVariables("local_addr"))%>

​Step4​:在Win7pc1中访问​​​Web服务

与在win08r2pc1上部署web服务的步骤大致相同,但是不需要在win08r2pc2上写入default.aspx。

安装完成之后,在win7pc1上访问​​​Web服务使配置生效

创建NLB集群

​Step1​:分别在win08r2pc1和win08r2pc2中安装​网络负责均衡​功能。

​注意​:每一台需要加入到集群中的服务器都需要安装NLB功能模块。

​打开服务器管理器 –> 功能 –> 添加功能 –> 网络负载均衡​

​Step2​:在win08r2pc1中新建集群

其中​优先级​作为集群中主机的唯一标识符HostID,每一台主机只能有唯一的一个优先级。

​Step3​:设置虚拟IP:192.168.1.8

​Step4​:选择单播的集群模式

​集群的操作模式​:

单播模式:NLB集群中的每一台服务器中的MAC地址,都会被替换成同一个​集群MAC地址​。每一台服务器都会通过集群MAC地址来接收连接到Web Farm的请求。多播模式:多播的数据包会同时的传送到多台服务器中,这些计算机属于同一个多播组,它们拥有一个共同的​多播MAC地址​。

​Step6​:等待NLB将win08r2pc1聚合到集群中

​Step7​:将win08r2pc2添加到NLB集群中

优先级默认为2

​Step8​:等待win08r2pc2聚合完成。

​Step9​:在win7pc1中访问​​内部错误的话​可以尝试Run –> ​​iisreset​​来重启IIS Web服务。

NLB的高级管理

编辑端口规则

​集群IP地址​:选择适用于此规则的集群IP地址。默认为所有集群IP地址都应用此规则。

​端口范围​:此端口规则所涵盖的端口范围。

​筛选模式​:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:C# 数据操作系列 - 6 EF Core 配置映射关系(cctv5体育节目表)
下一篇:报名小程序开发「考试小程序开发」
相关文章

 发表评论

暂时没有评论,来抢沙发吧~