本次只有搭建步骤演示,后续再补发关于负载均衡原理性文章。想学习的可以先参考下一下链接:https://technet.microsoft.com/zh-cn/library/cc725691.aspx
环境简述:
一、服务器环境:
Node1:windows server 2008
Node2:windows server 2008
Node1和Node2全部安装网络负载平衡功能和IIS
二、服务器IP:
Node1:192.168.78.128
Node2:192.168.78.129
集群IP:192.168.78.130
三、在hosts里边添加如下几行强制解析,方便使用:
192.168.78.128 Node1
192.168.78.129 Node2
192.168.78.130 n.lls0.com
四、实现方法:
1、先安装网络负载平衡,方法如下图所示:




2、配置集群,方法如下图所示:
首先新建集群:

选择主机名称,然后点击下一步:

此时设置下优先级,按照默认1即可,然后点击下一步:

设置集群IP地址,直接添加即可:

因为是单网卡环境,所以集群模式选择多播:

在此编辑下端口规则,点击编辑:

因为是做IIS负载使用,端口只选80,协议选TCP,筛选模式选多主机,相关性选择无。点击确定,然后完成:

等候配置完成图标变成绿色即正常:

接下来可以在集群中添加主机:

选择另外一个主机名字,或者直接输入IP地址也可以:

第二台主机优先级选择2,跟第一台有个区分:

端口规则按照默认80即可,然后点击完成:

等候配置完成全部变成绿色既可以使用:

五、安装IIS
安装IIS就不截图一步一步操作了,按照需要的配置,选择下给IIS安装完成即可。安装完成后再两台主机上分别创建两个完成一样的站点,因为我加了一个强制解析的域名使用,所以我两个站点全部绑定n.lls0.com
Node1上创建站点,然后再网站根目录下新建一个index.html,内容如下:
<html> <head> <title>Node1</title> </head> <body> <h1>Server:Node1:192.168.78.128</h1> </body> </html>
Node2上创建站点,然后再网站根目录下新建一个index.html,内容如下:
<html> <head> <title>Node2</title> </head> <body> <h1>Server:Node2:192.168.78.129</h1> </body> </html>
六、环境测试
1、分别关闭两个服务器上网卡,然后看测试结果:
两台机器全部正常时访问如下图所示,因为Node1的优先级高,所以先访问到Node1:

然后关闭Node1网卡测试结果如下图所示,此时会自动切换到Node2上的站点:

2、两台服务器网卡全部启动,分别暂停IIS测试:
接上边禁网卡的实验,此时访问的是Node2,所以先暂停Node2的IIS,理论上会自动切换到Node1上IIS访问,访问结果如下图:

然后启动Node2的IIS,关闭Node1的IIS,测试结果如下图:

测试全部结束,测试结果正常。因为这样做负载均衡稳定性可能会有欠缺,后期会发布其他实现方法。