负载均衡之---应用请求路由模块的使用(ARR)(九)[在应用程序服务器上为HostNameMemory亲和提供程序配置WMI服务]

在应用程序服务器上为HostNameMemory亲和提供程序配置WMI服务

 

概览

在ARRv1中,提供了2个主机名亲和程序供选择:

1.       Microsoft.Web.Arr.HostNameRoundRobin

2.       Microsoft.Web.Arr.HostNameMemory

 

Microsoft.Web.Arr.HostNameRoundRobin提供程序不依赖于应用程序服务器。使用这个提供程序时,ARR只是简单的分配主机名。

 

然而,Microsoft.Web.Arr.HostNameMemory提供程序需要被授权访问应用程序服务器相应权限后才能让ARR服务器查询必要的内存分配情况来完成主机名亲和功能。

 

注意:主机名亲和的提供程序只在ARR被配置为使用共享主机场景下才适用。

 

目标

成功的配置服务器场中的服务器使用Microsoft.Web.Arr.HostNameMemory提供程序

 

先决条件

本演示需要以下条件:

l 装有IIS7的Win2008,或者更高版本

l Microsoft ARR及关联模块

l ARR被配置为共享主机

 

 

注意

下面的步骤需要在服务器场中的所有应用程序服务器上执行。但是,这些配置不需要在ARR服务器上执行。

 

步骤1 – 启用COM安全

1. 以管理员打开命令行

2. 输入dcomcnfg

3. 定位到Component Services -> Computers -> My Computer

4. 右键单击My Computer, 选择Properties:

a)        

5. 切换到COM Security标签:

a)        

6. 在Launch and Activate Permissions,选择Edit Limits按钮。加入ARR用到的工作进程需要的帐号:

a)         Local Launch

b)         Remote Launch

c)         Remote Activation

d)        

7. 单击OK保存更改

 

步骤2 – 添加用户到Performance Monitor Users组

1.       以管理员身份打开命令行

2.       输入compmgmt

3.       定位到Computer Management -> System Tools -> Local Users and Groups -> Groups

a)        

4.       选中Performance Monitor Users组,并且将ARR使用的帐号加入当中:

a)        

5.       单击OK保存更改

 

 

步骤3 – WMI控制

1.       在Computer Management控制台中,定位到Services and Applications并且选择WMI Control:

a)        

2.       右键单击WMI Control然后选择Properties,选择Security标签:

a)        

3.       定位到Root -> CIMV2然后选择CIMV2:

a)        

4.       单击Security按钮,然后加入ARR使用的工作进程帐号。需要设置如下权限:

a)         Execute Methods

b)         Enable Account

c)         Remote Enable

d)        

5.       单击OK保存更改

 

 

步骤4 – 在ARR上测试配置

1.       在所有应用程序服务器上配置上述配置后(步骤1到3),在ARR服务器上测试ARR配置

2.       打开IIS管理器

3.       选择为主机名亲和创建的服务器场

4.       选择Server Affinity图标

5.       为Host name affinity provider选择Microsoft.Web.Arr.HostNameMemory提供程序,然后点击Apply保存更改:

a)        

6.       注意到后面那个Test…按钮这时会出现。点击后请看下图(测试结果,里面Result需要是Pass才可以):

a)        

作者: Aaron Dai   发布时间: 2011-04-16