Windows2008 网络负载平衡(NLB)实验

首先做个广告,一般搞技术的人追求的是技术,根本不在乎技能证书和学历证书,但在现实工作中却需要,我这提供办理真实网上可查的学历证书,详细咨询Q 83992088


什么是群集?

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

NLB:提供以TCP/IP为基础的服务与应用程序的网络流量负载,用于提升系统的可用性和可扩展性,常见的应用有Terminal Service、Web、***与FTP等。

实验拓扑(这里我们用虚拟机环境代替)

clip_p_w_picpath002

开启两台虚拟机2008,先准备网络环境,添加双网卡,为了方便辨认,可以起个名字,一块内网卡,一块外网卡。

Server1上的IP设置:

clip_p_w_picpath004clip_p_w_picpath006

内网卡 外网卡

DNS指向自己

Server2的IP设置:

clip_p_w_picpath008clip_p_w_picpath010

内网卡 外网卡

DNS指向Server1的IP地址

1.安装组建,在Server1上安装DNS做域名解析,同时在两台虚拟机上安装IIS7.0并建立网站。分别到服务器管理器,角色安装DNS和IIS7.0。网络负载平衡管理器在“功能”中安装,如下图。

clip_p_w_picpath012

clip_p_w_picpath014

2台虚拟机都做一个简单的网页,为了测试实验效果,内容设置为不一样。

Server2上

clip_p_w_picpath016

Server1上

clip_p_w_picpath018

接下来配置负载平衡管理器,只需要在一台虚拟机上操作就可以,我们在Server1上进行操作

clip_p_w_picpath020

打开网络负载平衡管理器,右键打开选项点击“新建群集”

clip_p_w_picpath022

其实系统自动会选择“外网卡”,无需修改。

clip_p_w_picpath024

clip_p_w_picpath026

添加群集的IP地址

clip_p_w_picpath028

? 网卡的“单播”模式:群集MAC地址会覆盖每个节点的MAC地址,同时所有节点发送的数据包源MAC地址为群集MAC,因此交换机不能把群集MAC地址绑定于某个端口,根据该特性,单播模式会有两个缺点(1.群集MAC没有绑定交换端口,所有的NLB通信均在交换机所有端口广播,而不管该端口是否连接了NLB节点,造成额外的网络流量。2.所有节点有相同的MAC地址,节点之间不能通过原有的IP进行通信)

? 网卡的“多播”模式:NLB不会修改NLB节点上用于群集的网络适配器的MAC地址,而是为它再分配一个二层多播MAC地址(群集MAC地址)专用于NLB的通信,这样NLB节点之间可以通过自己原有的IP地址进行通信。但是在多播模式中,NLB节点可以将针对群集IP地址的ARP请求映射到多播MAC地址(群集MAC地址),而许多交换机或者路由器默认不会学习多播MAC地址,所以必须手工在交换机或路由器上添加群集IP地址和群集MAC地址的映射,否则无法进行ARP解析,客户将不能通过群集IP地址访问。

下一步,点击“编辑”

clip_p_w_picpath030

群集IP地址:指定规则所针对的群集IP。

端口范围:默认是为所有,可以指定群集监听的端口范围,如80到80,就是指监听对WEB进行负载均衡。

协议:指定群集所服务的协议类型。

筛选模式:多个主机

? 相似性无:客户端的服务请求会分配到群集内的每一台服务器,假设NLB有2台服务器,当接到客户端的请求时,第一个请求由第一个服务器执行,第二个请求由第二个服务器执行,第三个请求由第一个进行执行。因为所有客户端都会平均分配到服务器,这样做到最好的负载均衡。

? 相似性单一:客户端的请求会固定分配到一台服务器,NLB会根据客户端的IP来选择由那一台服务器进行执行,也就是一台服务器只执行一部分的IP地址。

? 相似性网络:根据IP的Class C屏蔽来决定由那一台服务器来处理,也就是某些服务器指处理来自某些网段C的请求。

单一主机:该端口范围内的所有请求都由一台服务器执行,此选项配合优先级进行。

禁用此端口范围:这也就是说我们指定了一个大的端口范围,但是里面的几个端口我们不需要,但是客户端在访问时可能会访问到,所以我们要讲这几个端口排除在外。

点击“下一步”完成后如下图所示:

clip_p_w_picpath032

接下来我们添加另外一个节点,就是Server2这台虚拟机

clip_p_w_picpath034

clip_p_w_picpath036

clip_p_w_picpath038

clip_p_w_picpath040

我们可以ipconfig/all查看下IP信息

clip_p_w_picpath042

我们可以清楚看见两块网卡的地址配置,在外网网卡上可以看见两个地址一个是192.168.3.111,这就是本机的IP地址,下面还有一个地址192.168.3.150,这个就是聚合的虚拟地址。

我们还需要打开第二台电脑的“网络负载平衡管理器”,一打开就能看到已经连接好了,但是主机却只连接了一台,注意连接的一台不是自己,而是第一台,所以接下来要手工把自己添加进去。

接下来配置Server1上的DNS,指向聚合的虚拟IP地址。

clip_p_w_picpath044

配置到此完成,接下来验证,在虚拟环境下,访问的客户端要与外网是同一个网段,我们访问www.wxlixin.com这个域名。

clip_p_w_picpath046

访问到了Server2上的网站,接下来我们把Server2上的外网卡禁用,再次访问结果如下:

clip_p_w_picpath048

由此得出结论:当Server2故障时,我们访问到了Server1网站。

注意事项:

1. 实验过程中必须设置管理员密码,修改设置密码后最好重启。

2. 在第二台电脑的网络负载平衡管理器中添加的是“自己”。

3. 有时会跳出拒绝访问提示,不用理会,耐心等待,加入时间可能比较长。

clip_p_w_picpath050

4. 最好在域环境下做(非必要的)

5. 单网卡或多网卡均可配置该服务,推荐使用多网卡。

6. 确保群集中的所有主机所属于同一个子网并且客户既能够访问该子网

7. 不启用网络负载平衡远程控制

8. 启用日志记录

9. 独立使用nlb和服务器群集

10. 工作组和域环境均可完成,在2008中最多可以支持32个节点。

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

12. 网络适配器只安装TCP/IP协议,必须静态分配,不支持DHCP。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章