IIS7.0+部署ARR负载均衡

时间:2022-07-13 05:48:58

安装:

1、  安装IIS(需要附带相关的健康检查,需要原始的那个默认站点)

2、  安装ARR相关的文件

3、  安装好之后,IIS里会出现有Server Farms的节点,直接创建服务器。

 

站点对拷(迁移):

当需要部署另一台IIS站点服务器来分担负载时,你肯定不希望把文件夹拷过去,然后一个一个重建网站。这时候有些命令就很重要了。

IS7涉及到的配置文件就是站点下的Web.config和以及C:\Windows\System32\inetsrv\config下的配置文件,都是基于文本的XML文件。其中C:\Windows\System32\inetsrv\config\applicationHost.config里面的physicalPath定义了每个网站的物理路径。

1、  将源IIS7服务器也就是web1的网站内容复制到web2的相同路径,命令:xcopy \\192.168.1.20\e$\web /o /e /h /r e:\web

2、  在web2执行以下命令,将web1的日志复制到web2的相同路径(我觉得这个完全可以不要),命令:xcopy \\192.168.1.20\e$\IISlog /o /e /h /r e:\IISlog

3、  在web2执行以下命令,将web1的所有IIS配置文件复制到web2的相同路径,这个帮我省了最多的事情,命令:xcopy \\192.168.1.20\c$\Windows\System32\inetsrv\config /o /e /h /r c:\windows\system32\inetsrv\config

4、  当时我遇到一个问题,负载服务器即web2上,启动站点的时候,站点对应的应用程序池会自动关闭(同时系统事件会记录:loadxxxx加载失败;应用程序池因为xxxx问题被自动关闭)。具体的解决方案记不清楚了,最后需要成功了,但是下一次一定要记录好并搞清楚这个问题的根本原因。

 

测试:

1、  在默认站点上绑定需要映射的域名,如:xxx.xxx.xxx

2、  在host里面添加本机和此域名的映射(127.0.0.1      xxx.xxx.xxx)

3、  然后访问这个xxx.xxx.xxx(顺便ping下,是不是指向的127.0.0.1)

4、  此时能正常打开xxx.xxx.xxx,就说明OK了

 

其他注意事项:暂时记不清楚了。