Windows Server 2012R2 Web Farm与网络负载均衡

一、什么是网络负载均衡

 

    负载平衡NLB(Network LoadBalancer)

    是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。

 

二、为什么需要网络负载均衡

 

    随着网站、应用访问量的增加,一台服务器已经不能满足应用的需求,而需要多台服务器集群,这时就会用到负载均衡

 

三、网络负载均衡原理

 

    网络中在同一子网上的多台服务器共同构成一个群集,对于客户机来说就像一台真正的服务器,群集有自己的IP地址,客户机通过这个IP地址来进行访问。NLB软件会控制NLB中的哪台服务器来响应客户机的请求,NLB中的不同服务器会均等响应(当然管理员也可以控制为不均等),也就是说NLB的多台服务器共同负担客户机的请求,从而达到负载平衡。

 

四、网络负载均衡的特点

 

 

网络负载平衡:这是NLB的根本目的,NLB中的服务器共同分担客户的请求

可伸缩性:很容易在NLB中增加或减小服务器的数量,以适应网络中客户的请求量的变化

增加可用性:实际上NLB也起到了服务器冗余的作用,NLB会自动检测群集中的服务器是否在线,如果NLB中的一台服务器死机或者离线,NLB软件会在10秒内把客户机的申请转移到其它可用的服务器上

 

五、负载均衡实验搭建

 

 

实验拓扑图

实验用VBox虚拟机来模拟服务器集群和客户机,虚拟机之间采用内部网络的网络连接方式,其中Win2012-1和Win2012-2(系统Windows Server 2012r2)来充当Web、DNS服务器(需要双网卡),Win2012-3为客户机。

在做实验时需要关闭防火墙

 

Win2012-1:

网卡1

      IP:192.168.0.2

      SM:(subnetmask子网掩码):255.255.255.0

      GW(gateway网关):192.168.0.254

      DNS:192.168.0.1

网卡2

      IP:192.168.1.2

      SM:(subnetmask子网掩码):255.255.255.0

      GW(gateway网关):192.168.1.254

      DNS:192.168.0.1

 

配置Web服务

 

Win2012-2:

网卡1

    IP:192.168.0.4

    SM:(subnet mask子网掩码):255.255.255.0

    GW(gateway网关):192.168.0.254

    DNS:192.168.0.1

网卡2

      IP:192.168.1.4

      SM:(subnetmask子网掩码):255.255.255.0

      GW(gateway网关):192.168.1.254

      DNS:192.168.0.1

 

配置Web服务

 

Win2012-3

网卡1

     IP:192.168.0.1

    SM:(subnet mask子网掩码):255.255.255.0

    GW(gateway网关):192.168.0.254

    DNS:192.168.0.1

 

1.安装NLB

 

Win2012-1:

服务器管理——》添加角色和功能——》web服务器——》网络负载均衡(由于我们要测试负载均衡是否成功,所以前面添加WEB服务器做发布网站测试)

 

 

 

Win2012-2同理:

 

2.配置NLB

Win2012-1:

服务器管理器——》工具——》网络负载平衡管理器

 

新建集群

 

 

 

填写Win2012-1的主机名(网络负载平衡服务器名称)——》连接——》选择网卡1(用于通讯的地址)

 

 

 

选择优先级,第一个服务器为1,以此类推

 

 

 

添加集群的IP地址——》选择多播——》配置端口规则,实验环境,默认下一步完成

这里我来稍微介绍一下集群的操作模式

    Ø  单播:所有节点的MAC地址会被替换成统一的集群MAC地址

    Ø  多播:每个节点拥有自己的MAC地址

 

 

 

这样我们就配置完一台服务器,下面我们来给集群添加服务器

添加第二台主机Win2012-2添加进集群

 

填写Win2012-2的主机名(网络负载平衡服务器名称)——》连接——》选择网卡1(用于通讯的地址)——》默认下一步完成

 

 

 

配置完成如下图

 

 

 

Win2012-2:

打开服务器管理器——》工具——》网络负载平衡管理器——》刷新

 

 

 

3.测试

 

Win2012-1和Win2012-2全部开启www服务

Win2012-3测试群集(Win2012-1和Win2012-2的Web服务能正常访问,在NLB群集中的服务器都是等价的)

 

 

 

Win2012-1的优先级高,所以先响应

 

Win2012-1开启www服务, Win2012-2关闭www服务(这里就直接进用网卡,简单粗暴...)

Win2012-3测试群集

 

 

 

成功访问到Win2012-1的网站

 

Win2012-1关闭www服务, Win2012-2开启www服务

Win2012-3测试群集

这里禁用Win2012-1的网卡

 

开启Win2012-2的网卡

 

 

 

可以看到访问到的是Win2012-2的网站

 

 

 

4.总结

 

    }  通过网络均衡配置为两个服务器上的两个网卡192.168.0.2和192.168.0.4分配一个共有的IP地址192.168.0.3,采用多播方式;

    }  当网络发出信息给192.168.0.3是采用多播方式分别传递给192.168.0.2和192.168.0.4

    }  192.168.0.2优先级较高,默认直接响应;

    }  192.168.0.4优先级次之,在等待一段时间发现优先级高的服务器没有应答后就启动应答。

    }  网站实际上是用特定的共有地址而已;谁先响应则是由优先级来定的

 

 

 

 

 

-----------------------------------------------------分割线------------------------------------------------------

 

至此网络负载均衡就介绍完了,如果文章有什么错误或者模糊的地方,欢迎大家在评论里指出来,我会及时更正的,谢谢。

 

PS:以上实验为亲自测试成功,实验外的图片部分来自网络,知识点为书中和网络文献整理所得,如有侵权既删。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值