在应用程序服务器上为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)