负载均衡之---应用请求路由模块的使用(ARR)(三)[定义及配置ARR服务器组]

定义及配置ARR服务器组

 

 

概述

本篇将指导读者一步步在IIS7下定义及配置ARR服务器组。服务器农场实际是一个由应用服务器组成的逻辑组,是基于http请求和负载均衡算法管理之下的。

 

目标

基于ARR来定义及配置服务器农场,原理如下所示:


 

先决条件

本次演练需要下列这些模块:

装有IIS7Windows 2008或者更新版本

Microsoft Application Request Routing 和关联模块

至少由两台应用服务器组合的工作站点和应用程序

 

步骤1 – 创建一个基于ARR的服务器农场

创建和定义服务器农场,图形方式如下:

1.       打开IIS管理器

2.       选中并且展开服务器根(ARR是服务器级别的特性)

a)         

3.       要创建服务器农场,右键单击Server Farms节点, 然后单击Create Server Farm菜单

a)         

4.       输入服务器农场的名称。下图中, myServerFarm就是服务器农场的名称。然后单击Next按钮

a)         

5.       下一步是将各个服务器加入到农场中。在Add Server界面中,根据需要添加各个服务器。点击Finish按钮完成添加操作(注意:在Advanced Options中可以自定义httphttps的端口):

a)         

6.       完成创建过程

 

 

以下是以命令行方式创建及定义服务器农场的步骤:

1.   administrator身份打开命令行

2.   导航到文件夹%windir%\system32\inetsrv

3.   创建一个名为myServerFarm的服务器农场,输入appcmd.exe set config -section:webFarms /+"[name='myServerFarm']" /commit:apphost

4.   添加一台名为wonyoo-w2k8的计算机到这个农场中,输入appcmd.exe set config -section:webFarms /+"[name='myServerFarm'].[address='wonyoo-w2k8']" /commit:apphost。有更多的服务器要加入的话,则多次运行此命令

5.   此步骤在appcmd命令方式实现农场的情况中是必须的。当用图形方式创建服务器农场时,url rewrite规则是被自动创建的。但是用appcmd方式时,url rewrite规则必须手动创建。要将所有的进站http请求路由到名为myServerFarm的农场时,输入:

a)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /+"[name='ARR_myServerFarm_loadbalance', patternSyntax='Wildcard',stopProcessing='True']" /commit:apphost

b)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].match.url:"*" /commit:apphost

c)         appcmd.exe set config -section:system.webServer/rewrite/globalRules /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.type:"Rewrite" /[name='ARR_myServerFarm_loadbalance',patternSyntax='Wildcard',stopProcessing='True'].action.url:"http://myServerFarm/{R:0}" /commit:apphost

 

 

步骤2 – 为ARR配置服务器农场的属性

农场创建完后,有些额外的属性能够被用来管理ARR。在下面的演示中只包含了部分子集。

 

图形方式配置服务器农场属性:

1.       选中myServerFarm的服务器农场。显示如下:

a)         

2.       在本演示中,你将改变myServerFarm农场的负载均衡算法。双击Load Balance按钮,在Load Balance Algorithm下拉框中选择Weighted round robin项,然后点击Apply

a)         

posted @ 2011-04-09 22:31  McKay  阅读(3178)  评论(4编辑  收藏  举报