Configure the WMI Service on Application Servers for the HostNameMemory Affinity Provider

Updated: November 5, 2009

Applies To: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

This topic describes how to configure Application Request Routing (ARR) and the application servers in the server farm to use the Microsoft.Web.Arr.HostNameMemory affinity provider. The HostNameMemory provider requires that certain permissions be granted on the application servers so that the ARR server can query the memory relation performance counters and determine where to affinitize the host names. The host name affinity providers are only applicable if ARR is configured to be used in shared hosting scenarios.

You must have IIS 7 installed on a computer that is running Windows Server® 2008 or newer, ARR and its dependent modules, and ARR configured for shared hosting scenarios before you continue.

To configure ARR and the application servers to use the HostNameMemory provider, you must do the following:

  1. Enable COM security.

  2. Add a user to the Performance Monitor Users group.

  3. Configure the WMI Control settings.

  4. Test the configuration on ARR.

Perform the following steps on all the application servers in your server farm. You do not have to perform these steps on the ARR servers.

  1. Open a command prompt with administrator user rights.

  2. Enter the following command: dcomcnfg

  3. In the Component Services window, in the left pane, expand Component Services and then expand Computers.

  4. Right-click My Computer, and then select Properties.

  5. In the My Computer Properties dialog box, on the COM Security tab, in the Launch and Activation Permissions section, click Edit Limits….

  6. In the Launch and Activation Permission dialog box, add the account of the worker process that ARR uses, and then set the following permissions to Allow: Local Launch, Remote Launch, and Remote Activation.

  7. Click OK.

Perform the following steps on all the application servers in your server farm. You do not have to perform these steps on the ARR servers.

  1. Open a command prompt with administrator user rights.

  2. Enter the following command: compmgmt

  3. In the Computer Management window, in the left pane, expand Computer Management, System Tools, and Local Users and Groups.

  4. Select Groups.

  5. In the middle pane, right-click Performance Monitor Users, and then click Add to Group….

  6. Add the account of the worker process that ARR uses, and then click OK.

Perform the following steps on all the application servers in your server farm. You do not have to perform these steps on the ARR servers.

  1. In the Computer Management window, in the left pane, expand Computer Management and then expand Services and Applications.

  2. Right-click WMI Control, and then click Properties.

  3. In the WMI Control Properties dialog box, on the Security tab, expand Root, and then select CIMV2.

  4. Click Security.

  5. In the Security for ROOT\CIMV2 dialog box, add the account of the worker process that ARR uses, and then set the following permissions to Allow: Execute Methods, Enable Account, and Remote Enable.

  6. Click OK.

Perform the following steps on all the application servers in your server farm. You do not have to perform these steps on the ARR servers.

  1. Open IIS Manager.

  2. In the Connections pane, expand the server node and then expand the Server Farms node. Select the server farm that you have configured for host name affinity.

  3. In the Server Farm pane, double-click Server Affinity.

  4. On the Server Affinity page, do the following:

    1. Select the Use host name check box.

    2. In the Host name affinity provider list, select Microsoft.Web.Arr.HostNameMemory.

  5. Click Apply.

  6. Click Test, and verify that the test passes.

See Also

Community Additions

ADD
Show: