windows server 2008下搭建负载均衡集群

   本次只有搭建步骤演示,后续再补发关于负载均衡原理性文章。想学习的可以先参考下一下链接: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,测试结果如下图:

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