在应用程序服务器上为 HostNameMemory 相关性提供程序配置 WMI

作者:Won Yoo

概述

在 ARR 版本 1 中,有两个主机名相关性提供程序:

  1. Microsoft.Web.Arr.HostNameRoundRobin
  2. Microsoft.Web.Arr.HostNameMemory

Microsoft.Web.Arr.HostNameRoundRobin 提供程序在应用程序服务器上没有任何依赖项。 使用此提供程序时,ARR 只需以轮循机制方式分配和关联主机名。

但是,Microsoft.Web.Arr.HostNameMemory 提供程序要求在应用程序服务器上授予某些权限,以便 ARR 服务器能够查询必要的内存关系性能计数器,以计算要在何处关联主机名。

本演练旨在为读者提供在使用 Microsoft.Web.Arr.HostNameMemory 提供程序时应用程序服务器上所需更改的相关指导。

注意

仅当将 ARR 配置为用于共享托管方案时,主机名相关性提供程序才适用。

目标

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

先决条件

本演练要求满足以下先决条件:

  • IIS 7.0 或更高版本(在 Windows 2008(任何 SKU)或更高版本上)。
  • Microsoft 应用程序请求路由版本 1 和依赖模块。
  • 已针对共享托管方案配置 ARR。

按照文档中概述的步骤安装应用程序请求路由。

注意

对服务器场中的所有应用程序服务器执行以下步骤。更明确地说,ARR 服务器上不需要这些更改。

步骤 1 - 启用 COM 安全

  1. 以管理员身份打开命令提示符。

  2. 键入“dcomcnfg”

  3. 导航到“组件服务”->“计算机”->“我的电脑”

  4. 右键单击“我的电脑”,并选择“属性”

    “我的计算机属性”对话框的屏幕截图。将显示“常规”选项卡。

  5. 选择“COM 安全”选项卡

    “我的计算机属性”对话框的屏幕截图。将显示“COM 安全性”选项卡。

  6. 在“启动和激活权限”下,选择“编辑限制”。添加 ARR 使用并允许的工作进程的帐户:

    • 本地启动

    • 远程启动

    • 远程激活

      “启动和激活权限”对话框的屏幕截图,其中显示了“安全链接”选项卡。

  7. 单击“确定”以保存更改。

步骤 2 - 向性能监视器用户组中添加用户

  1. 以管理员身份打开命令提示符。

  2. 键入“compmgmt”

  3. 导航到“计算机管理”->“系统工具”->“本地用户和组”->“组”

    显示“组”屏幕的计算机管理控制台的屏幕截图。

  4. 选择“性能监视器用户”组,然后添加 ARR 使用的工作进程的帐户

    显示“常规”选项卡的“性能监视器用户属性”对话框的屏幕截图。

  5. 单击“确定”以保存更改。

步骤 3 - WMI 控制

  1. 在同一“计算机管理”控制台上,导航到“服务和应用程序”并选择“WMI 控制”

    显示 Windows Management Instrumentation Control 页面的计算机管理控制台的屏幕截图。

  2. 右键单击“WMI 控制”,然后选择“属性”。 选择“安全性”选项卡

    显示“安全”选项卡的“W M I 控件属性”对话框的屏幕截图。

  3. 导航到“根”->“CIMV2”,然后选择“CIMV2”

    显示“安全”选项卡的“W M I 控件属性”对话框的屏幕截图。突出显示了 C I M V2 文件夹。

  4. 单击“安全性”,然后添加 ARR 使用的工作进程的帐户。 允许以下列权限:

    • 执行方法

    • 启用帐户

    • 远程启用

      突出显示了“R R 组的 ROOT\C I M V2 安全性”对话框的屏幕截图。

  5. 单击“确定”以保存更改。

步骤 4 - 在 ARR 上测试配置

  1. 在对服务器场中的所有应用程序服务器执行配置更改(步骤 1 到 3)后,在 ARR 服务器上测试配置。

  2. 打开“IIS 管理器”。

  3. 选择为主机名相关性配置的服务器场。

  4. 选择“服务器相关性”图标

  5. 在“主机名相关性提供程序”下选择“Microsoft.Web.Arr.HostNameMemory”提供程序,然后选择“应用”

    I S 管理器中“主机名相关性”屏幕的屏幕截图。

  6. 请注意,“测试...”按钮仅在应用更改后才会显示。 这是因为测试必须模拟工作进程的标识。 确保测试通过:

    “测试连接性”对话框的屏幕截图,其中显示了测试结果。