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_PC1
Hostname=win08r2pc1
网卡int1=192.168.1.100/24(StaticIP) \ 网卡int2=集群IP(先不设置)
DNS Service
IIS Web Service
FileService
Win08R2_PC2
Hostname=win08r2pc2
网卡int1=192.168.1.200/24(StaticIP) \ 网卡int2=集群IP(先不设置)
IIS Web Service
Win7_pc1
Hostname=win7pc1
IP = 192.168.1.222/24
虚拟网络VMNet1、VMNet2
Win08r2pc1和Win08r2pc2中的int1、int2分别连接到Net1、Net2
配置上述准备环境并测试能否成功通信
在Win08r2pc1中配置DNS服务创建neishida.com,并在域内添加一条A记录( <–> 192.168.1.8)
注意:192.168.1.8 为集群IP,即用户发送请求的目标IP。
测试:在Win7pc1中解析的域名 在Win08r2pc1中部署File Service文件服务
File Service用于存储Web服务器的共享设置和共享网页内容。
Step1:在Win08r2pc1中新建一个本地安全用户,以便两台服务器的Web服务可以利用这个账号来连接文件服务器。
开始 –> 管理工具 –> 计算机管理 –> 本地用户和组 –> 添加新用户webuser(取消下次登陆修改密码,选择密码永不过期)
Step2:新建用于存放共享配置和共享站点网页文件的文件夹C:\\Webfiles,并赋予用户webuser完全控制权限
接着在共享文件夹Webfiles下创建两个文件夹configurations和Contents分别用于存放共享配置文件和网页文件
Step3:将共享文件夹的所有者设定为webuser,否则可能会出现由于权限不足导致的配置文件无法访问。
Step1:添加IIS Web服务角色并设定使用ASP .NET为Web后端支撑
Step2:更改站点欢迎页面的优先级最高为default.aspx,可以有效的提高网站的访问效率。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/63652.html