配置 Windows Server AppFabric

您可以通过以下方法配置 Windows Server AppFabric:在成功运行安装向导之后立即运行配置向导,或者在初始安装完成后从“开始”菜单执行配置向导。 配置向导将使用您在向导中输入的任何新值来覆盖现有配置值。

配置向导中执行的许多步骤,均可通过执行 AppFabric 配置 cmdlet 来手动执行。 有关详细信息,请参阅 Windows Server AppFabric 帮助 (https://go.microsoft.com/fwlink/?LinkId=164929)。

您可以根据已在安装向导中安装的功能在配置向导中设置以下配置。

  • 为事件集合服务和 Workflow Management service 配置帐户。

  • 将监控和暂留存储的默认配置项添加到根 Web.config 文件。

  • 对默认的监控和暂留存储进行初始化。

  • 配置缓存服务配置数据库,创建新缓存群集或加入现有的缓存群集。

配置向导在根 Web.config 文件中设置托管服务功能的配置。 该向导在位于 <drive>:\Windows\System32\AppFabric 文件夹内的 DistributedCache.exe.config 文件中设置缓存服务的配置。 DistributedCacheService.exe.config 文件包含缓存服务配置信息的连接字符串。 如果您为缓存服务配置提供程序选择 XML,则群集配置会在配置过程中指定的文件夹内的 .xml 文件中进行设置;否则,群集配置会在由缓存服务配置提供程序确定的存储中进行设置,类似于在向导中配置。

备注

如果您的服务使用自定义行为或绑定,将无法直接在 AppFabric 中配置这些设置。 这是因为 AppFabric 使用 MWA 配置 API(在 IIS 本地)来读取/写入配置。 如果您希望能够配置它们,需要将这些自定义元素部分转换为与 MWA 兼容的架构,并将该架构放置在 %SystemRoot%\System32\inetsrv\config\schema 中。 MWA 将自动选取该架构并正确分析配置中的自定义部分。 然后,可以使用位于 IIS Manager 中的 IIS 本机配置编辑器(IIS 配置编辑器)编辑这些配置部分,而不是使用 AppFabric 配置编辑器。

有关安装的详细信息,请参阅安装 Windows Server AppFabric

启动 Windows Server AppFabric 的配置

  1. 执行 AppFabric 安装向导后打开 AppFabric 配置向导,方法是选中安装向导“安装结果”页上的“启动配置工具”,然后单击“完成”以完成安装向导。

  2. 您还可以通过依次单击「开始」、“所有程序”、“Windows Server AppFabric”和“配置 AppFabric”,打开配置向导。

  3. 在“开始之前”页上,选择“是”加入客户体验改善计划,或选择“否”不参加,然后单击“下一步”。 将会显示“配置托管服务”页。 继续执行本主题的下一部分。

    备注

    如果您参与该计划,则会帮助 Microsoft 改进 Windows Server AppFabric。 它会收集有关计算机硬件和如何使用 Windows Server AppFabric 的信息,但不会中断您的工作。 该计划还定期下载文件,以收集有关您使用 Windows Server AppFabri 时可能遇到的问题的信息。 所收集的信息不会用于识别您的身份或与您联系。

配置监控

  1. 在“配置托管服务”页上,使用下表配置监控,然后单击“下一步”。

    备注

    如果已安装托管管理,但尚未安装托管服务,则不会安装 AppFabric 事件集合服务和工作流管理服务的服务,并且服务标识的文本框将显示“未安装服务”。

    控件 描述

    设置监控配置

    选中此选项可选择事件收集服务帐户,并选择和配置监控存储。

    AppFabric 事件集合服务帐户

    为事件集合服务显示 Windows 登录帐户。 默认情况下,事件集合服务帐户用于监控提供程序。 事件集合服务帐户是管理员组的成员,并且具有访问监控数据库的管理权限。 默认为 NT Authority\LocalService。

    更改

    如果您单击事件收集服务帐户的“更改”,则您可以为系统服务选择用户凭据。 您可以选择内置帐户,也可以输入自定义的用户名和密码。 在“选择用户”对话框中,请选择您要用于该服务的帐户,然后单击“确定”。 执行此操作将会更新标识(如果已经更改),然后重新启动服务。

    有关详细信息,请参阅 Windows Server AppFabric 的安全模型 (https://go.microsoft.com/fwlink/?LinkId=193179) 部分。

    监控提供程序

    选择将有权访问监控数据库的提供程序。 本地 machine.config 文件中注册的所有有效的数据提供程序都会显示在此列表中。

    配置

    在选择监控提供程序之后,单击以设置监控提供程序的配置。 有关配置 SQL 监控提供程序的详细信息,请参阅下面“配置 SQL 监控存储”对话框的讨论。 您还可以选择自定义监控提供程序。

    如何安装其他监控提供程序

    您可以将监控提供程序添加到提供程序列表中,然后您即可在“监控提供程序”下拉框中选择该监控提供程序。 单击此链接可获取有关如何添加提供程序的帮助。

  2. 如果您在“配置托管服务”页上单击了 SQL 监控提供程序 (System.Data.SqlClient) 的“配置”,则会显示“配置 SQL 监控存储”对话框。 下表介绍了此对话框中的控件。 使用此表配置监控存储,然后单击“确定”以返回到“配置托管服务”页。 验证该存储是否已成功注册并初始化。

    控件 描述

    在根 web.config 中注册 AppFabric 监控存储

    选中此项以注册由连接字符串识别的监控存储,方法是将其配置添加到根 Web.config 文件。 此过程包括 ApplicationServerMonitoringConnectionString 及其相关的监控行为。 此注册使得连接字符串和行为可在计算机所有作用域上使用。

    即使未选中“初始化监控存储”,您也可以选中此复选框。 如果数据库已被创建和初始化,则选中此复选框,或者,如果未初始化,则指向数据库。

    备注

    如果已安装了托管管理工具,但未安装托管服务功能,则此复选框处于禁用状态。

    初始化监控存储

    选中可初始化连接字符串中标识的监控数据库(使用前根据需要进行初始化)。 初始化将创建数据库架构和基于该架构的结构。 如果数据库不存在,将创建数据库,然后进行初始化。

    如果已选中此复选框,但未选中“在根 web.config 中注册 AppFabric 监控存储”,则会创建该数据库,如有必要,还会初始化该数据库,但是无法在此计算机上使用该数据库。

    初始化操作由初始化 cmdlet 执行。 有关详细信息,请参阅 Windows Server AppFabric 帮助 (https://go.microsoft.com/fwlink/?LinkId=164929)。

    备注

    对于要创建的数据库,您必须具有在目标服务器上创建数据库的权限。

    连接字符串

    指定用于访问监控存储的服务器和数据库的字符串。

    在“服务器”字段中,输入数据库所在的计算机的名称。

    在“数据库”字段中,输入要为监控数据创建的数据库的名称,或从列表中选择一个现有数据库。

    安全配置

    选择“Windows 身份验证”或“SQL Server 身份验证”。

    对于 Windows 身份验证,若要更改管理员、读者或写入者角色,请单击“浏览”,然后使用标准的“选择用户或组”对话框输入一个不同的值。 仅当选中“初始化监控存储”时,才可以更改管理员、读者或写入者的值。

    备注

    当您仅安装了托管管理并且正在初始化具有 Windows 身份验证的监控 SQL 存储时,默认情况下,将不会为管理员、读者或用户角色输入组或用户。 在继续配置之前,您需要单击“浏览”并为每个角色手动输入组或用户。

  3. 在设置监控配置之后,如果要设置暂留配置,请继续执行本主题的下一部分。 否则,单击“下一步”以显示“配置缓存服务”页,并继续执行本主题的“配置缓存服务”部分。

配置暂留

  1. 在“配置托管服务”页上,使用下表配置暂留,然后单击“下一步”。

    备注

    仅当在选择了“功能选择”页上的“工作线程”时才会显示此页。

    控件 描述

    设置暂留配置

    选择此复选框可以选择工作流管理服务帐户,以及选择和配置暂留存储。

    AppFabric 工作流管理服务帐户

    为工作流管理服务显示 Windows 登录帐户。 工作流管理服务帐户是管理员组的成员,并且具有访问暂留数据库的管理权限。 默认为 NT Authority\LocalService。

    更改

    如果您单击工作流管理服务帐户的“浏览”按钮,则您可以为系统服务选择用户凭据。 您可以选择内置帐户,也可以输入自定义的用户名和密码。 在“选择用户”对话框中,请选择您要用于该服务的帐户,然后单击“确定”。

    有关详细信息,请参阅 (https://go.microsoft.com/fwlink/?LinkId=193179) 中的 Windows Server AppFabric 的安全模型部分。

    暂留提供程序

    选择将有权访问暂留数据库的提供程序。 本地 machine.config 文件中注册的所有有效的数据提供程序都会显示在此列表中。

    配置

    单击即可设置暂留提供程序的配置。

    如何安装其他暂留提供程序

    您可以将暂留提供程序添加到可在“暂留提供程序”下拉框中选择的暂留提供程序列表中。 单击此链接可获取有关如何添加提供程序的帮助。

  2. 如果您在“配置托管服务”页上单击了 SQL 暂留提供程序 (sqlStoreProvider) 的“配置”,则会显示“配置 SQL 暂留存储”对话框。 下表介绍了此对话框中的控件。 使用此表配置暂留提供程序,然后单击“确定”以返回到“配置托管服务”页。 验证该存储是否已成功注册并初始化。

    控件 描述

    在根 web.config 中注册 AppFabric 暂留存储

    选中可注册连接字符串标识的暂留存储(通过将暂留存储的配置添加或更新到根 Web.config 文件中)。 这包括 ApplicationServerWorkflowInstanceStoreConnectionString 及其相关暂留行为。 此注册可以使得连接字符串和行为在计算机所有作用域上可用。

    即使未选中“初始化暂留存储”,您也可以选中此复选框。 如果数据库已被创建和初始化,则选中此复选框,或者,如果未初始化,则指向数据库。

    备注

    如果已安装了托管管理工具,但未安装托管服务功能,则此复选框处于禁用状态。

    初始化暂留存储

    选中可初始化连接字符串中标识的暂留数据库(使用前根据需要进行初始化)。 初始化将创建数据库架构和基于该架构的结构。 如果数据库不存在,将创建数据库,然后进行初始化。

    如果已选中此复选框,但未选中“在根 web.config 中注册 AppFabric 暂留存储”,则会创建该数据库,如有必要,还会初始化该数据库,但是无法在此计算机上使用该数据库。

    初始化操作由初始化 cmdlet 执行。 有关详细信息,请参阅 AppFabric 核心帮助。

    备注

    对于要创建的数据库,您必须具有在目标服务器上创建数据库的权限。

    连接字符串

    指定用于访问暂留存储的服务器和数据库的字符串。

    在“服务器”字段中,输入数据库所在的计算机的名称。

    在“数据库”字段中,输入要为暂留数据创建的数据库的名称,或从列表中选择一个现有数据库。

    安全配置

    选择“Windows 身份验证”或“SQL Server 身份验证”。 默认情况下选择的是“Windows 集成安全性”,组使用默认的内置组来填充。

    对于 Windows 身份验证,若要更改管理员、读者或用户角色,请单击“浏览”,然后使用标准的“选择用户或组”对话框输入一个不同的值。 仅当选中“初始化暂留存储”时,才可以更改管理员、观察者或写入者的值。

    备注

    在仅安装了托管管理,并且正在使用 Windows 身份验证初始化暂留 SQL 存储时,默认情况下不会为管理员、读者或用户角色输入任何组或用户。 在继续配置之前,您需要单击“浏览”并为每个角色手动输入组或用户。

  3. 在设置暂留配置之后,在“配置托管服务”页上单击“下一步”。 安装程序将启动事件集合服务和工作流管理服务(如果已配置),然后会显示“配置缓存服务”页。 继续执行本主题“配置缓存服务”部分。

配置缓存服务

  1. 在“配置缓存服务”页上,使用下表配置缓存服务,然后单击“下一步”。 将显示一个弹出消息,该消息指示此操作将应用缓存服务配置。 若要继续,请单击“是”。 执行此操作后,将会在缓存服务配置文件中进行配置设置。 然后将显示“配置缓存节点”页。

    备注

    仅当您至少选中安装向导“功能选择”页上的一个缓存服务功能(缓存服务、缓存客户端或缓存管理)时,才会显示此页。

    控件 描述

    设置缓存服务配置

    选择此选项可添加或更新缓存服务功能的系统级配置。

    缓存服务帐户

    显示缓存服务的 Windows 登录帐户。 默认情况下,缓存服务帐户用于缓存服务配置提供程序。 默认的缓存服务帐户为 NT AUTHORITY\NETWORK SERVICE。

    如果您的计算机是工作组的一部分,则必须更改缓存服务帐户。 使用所有参与群集的计算机上均存在的本地帐户,并在所有计算机上对该帐户使用相同的密码。 为了进行配置,本地帐户必须具有本地管理员权限,并且不得是内置帐户。 对于加入域的计算机,不必执行此步骤。

    更改

    单击可显示“选择用户”对话框,您可以使用该对话框为缓存服务帐户选择一个帐户。

    缓存服务配置提供程序

    在指定缓存服务配置提供程序时,有两个选项可用:

    1. XML – 缓存服务配置信息存储在网络文件共享上的 XML 文件中。

    2. SQL Server 分布式缓存配置存储提供程序 – 缓存服务配置信息存储在 SQL Server 数据库中。

    警告

    如果选择 XML 并且网络发现属性已关闭,则在单击“浏览”按钮为 XML 提供程序选择文件共享时,将无法展开“浏览文件夹”对话框中的“网络”文件夹。 但可以键入 UNC 服务器共享。 若希望能够展开“网络”文件夹,需要通过以下方式启用网络发现:打开控制面板,依次选择“网络和 Internet”、“网络和共享中心”和“更改高级共享设置”,然后依次单击“启用网络发现”和“保存更改”。

    备注

    在工作组方案中,只支持 XML 提供程序,不支持数据库提供程序。

    配置

    如果选择“SQL Server AppFabric 缓存服务配置存储提供程序”作为配置提供程序,请单击“配置”以创建或选择一个缓存服务配置数据库。

    文件共享

    如果选择“XML 提供程序”作为配置提供程序,请输入或浏览至将包含 XML 配置文件的网络文件共享。 文件共享必须为有效的 UNC 路径,例如 \\server\share。

    Important要点
    您必须手动创建一个缓存群集中的所有缓存服务器都可访问的网络文件共享。 运行 AppFabric 配置向导的用户帐户必须具有对指定网络文件共享的“所有者”或“共有者”权限,以及在文件系统级别对文件夹的“完全控制”权限。

    缓存服务必须具有对网络文件共享的读/写权限。

    浏览

    如果单击“浏览”浏览文件共享,则可以使用“浏览文件夹”对话框为 XML 配置提供程序选择文件共享。 选择一个现有文件夹或创建一个新文件夹,然后单击“确定”

    新建群集/加入群集

    如果这是群集中的第一个计算机,则选择“新建群集”。 当在群集中的后续计算机上运行安装程序时,请选择“加入群集”。 默认值为“新建群集”。

    若要创建或加入群集,您需要指定配置数据的位置(数据库中或 XML 文件中),然后在下一页(“配置 AppFabric 缓存节点”页)上输入端口,并将防火墙设置设置为取消阻止所列的服务。

    当创建群集时,需要指定群集大小(群集中计算机的数量)。 这使得系统可以优化内存分配。

    群集大小

    选择以下三个选项之一,以根据群集大小优化性能。 此设置仅在选中“新建群集”控件时可用。

    • 小型 [1-5 台计算机]

    • 中型 [6-15 台计算机]

    • 大型 [> 15 台计算机]



      备注

      在设定群集大小之后,将无法更改群集大小。

      备注

      您的群集大小不受此选择的限制。 优化后,仍可以向群集添加或从中删除计算机。 但只有群集大小在指定范围内时,才会优化性能。 根据群集中将包含的节点的实际数量来选择群集大小。 在配置过程中设置群集大小之后,即无法进行更改。 如果为群集大小选择“小型”,则将针对一至五台计算机优化群集。 如果群集最终将增长至十台计算机,则仍将针对一至五台计算机优化该群集。 此后无法将群集大小更改为“中型”来优化 6 至 15 台计算机的群集。

  2. 如果您选择“缓存服务配置提供程序”下拉列表中的“SQL Server AppFabric 缓存服务配置存储提供程序”并单击“配置”,则会显示“Windows Server AppFabric 缓存配置存储”对话框。 使用下表配置 SQL 存储,然后单击“下一步”。

    备注

    当您单击“Windows Server AppFabric 缓存配置存储”对话框中的“确定”时,将创建分布式缓存数据库,还会显示一个包含该操作结果的弹出消息。

    备注

    因为需要 Windows 身份验证,则不需要在此页上进行安全配置设置。 缓存并不支持 SQL 身份验证。

    控件 描述

    注册 AppFabric 缓存服务配置数据库

    选择此选项可通过将配置添加到根 Web.config 文件来注册连接字符串识别的配置数据库,并设置安全配置。 此注册可以使得连接字符串和行为在计算机所有作用域上可用。 即使未选中“创建 AppFabric 缓存服务配置数据库”也可以选中此复选框。 如果已创建此数据库则执行此操作。

    创建 AppFabric 缓存服务配置数据库

    选择创建配置数据库和指定连接字符串。

    连接字符串

    在“服务器”字段中输入服务器,并选择或在“数据库”字段中键入数据库。

  3. 当您单击显示的“配置缓存服务”页中的“下一步”时,则将显示“配置 AppFabric 缓存节点”页。 使用下表配置缓存节点端口和 Windows 防火墙。

    备注

    仅当您至少选中“功能选择”页上的一个缓存服务功能时,才会显示此页。 仅当启用了 Windows 防火墙服务时,您才能设置防火墙例外。

    备注

    如果禁用了 Windows 防火墙,则将会禁用“配置 AppFabric 缓存节点”对话框的“Windows 防火墙例外”区域。

    控件 描述

    节点端口

    为每个端口输入或选择唯一值,或保留默认设置。

    • 服务端口。 默认值为 22233。

    • 群集端口。 默认值为 22234。

    • 仲裁程序端口。 默认值为 22235。

    • 复制端口。 默认值为 22236。

    端口值的有效范围从 1024 到 65535。每个端口必须具有唯一的端口号。

    Windows 防火墙例外

    对于要运行的 AppFabric 分布式缓存功能,您必须配置 Windows 防火墙规则以允许访问缓存服务。

    1. Windows Server AppFabric: AppFabric 缓存服务

    2. 远程服务管理

    Important要点
    如果使用第三方(非 Windows)防火墙,或者是遵循域策略的 Windows 防火墙,则必须手动配置防火墙才能让缓存功能正常工作。

    备注

    在“配置 AppFabric 缓存节点”页上单击“下一步”之后,如果已经安装 AppFabric 托管功能,则会显示“配置应用程序”页。 继续执行本主题的下一部分。

完成 Windows Server AppFabric 的配置

  • 在“配置应用程序”页上,选择“启动 Internet Information Services (IIS) 管理器”以在 IIS Manager 中配置应用程序。 单击“完成”以关闭配置向导。

备注

在 AppFabric 配置向导成功配置缓存服务之后,将需要使用管理 cmdlet 启动群集或启动群集中的单个主机。 使用 Start-CacheClusterStart-CacheHost cmdlet。 有关这些 cmdlet 详细信息,请参阅 Windows PowerShell 的缓存管理 (https://go.microsoft.com/fwlink/?LinkId=193181)。

首次启动缓存主机服务

在首次安装之后,将需要启动缓存群集。 在群集中至少配置一个节点,然后执行一个 cmdlet 以启动群集。

在开发方案(使用单节点群集)中,若要启动新群集,请执行 Use-CacheCluster(将 Windows PowerShell 会话的上下文设置为特定缓存群集),然后执行 Start-CacheCluster

在多节点群集中,若要启动群集中所有缓存主机服务(首个主要主机),请执行 Start-CacheCluster。 对于由缓存群集确认的其他缓存主机(任何其他群集级别的配置更改),您需要使用 Restart-CacheCluster 重新启动所有缓存主机服务。 若要启动特定缓存主机服务,请执行 Start-CacheHost

有关详细信息,请参阅 Windows PowerShell 的缓存管理 (https://go.microsoft.com/fwlink/?LinkId=193181)。

  2011-12-05