设置群集管理角色和主要主机指定(Windows Server AppFabric 缓存)

Windows Server AppFabric 为在分布式缓存群集中执行群集管理角色提供了两个选项。如果在 SQL Server 数据库中存储群集配置设置,您可以选择让 SQL Server 的同一实例执行群集管理角色,或选择让主要主机执行此角色。本主题简要介绍如何设置群集管理角色。有关此角色的详细信息,请参阅主要主机和群集管理(Windows Server AppFabric 缓存)

备注

如果您的缓存群集不使用 SQL Server 来存储群集配置设置,则主要主机必须始终执行群集管理角色。

此过程假设您具有一个正在运行的缓存群集,且您正在使用 SQL Server 数据库存储群集配置设置。默认情况下,在安装第一个缓存服务器时,SQL Server 已在执行群集管理角色。仅在希望更改此设置时才需要按照此过程操作。

要更改此群集管理角色,您需要将群集配置设置导出到一个 XML 文件中,并编辑对应的 XML 属性值。此设置需使用 partitionStoreConnectionSettings 元素的 leadHostManagement 属性来指定。partitionStoreConnectionSettings 元素是 advancedProperties 元素的子元素,后者是 dataCache 元素的子元素。同时,您可能还希望更改指定为主要主机(由 leadHost 属性定义)的缓存主机。有关设置的详细信息,请参阅群集配置设置(Windows Server AppFabric 缓存)

设置群集管理角色和主要主机指定

  1. 从基于 Windows PowerShell 的缓存管理工具中,使用 Export-CacheClusterConfig 命令导出群集配置设置。有关使用 Windows PowerShell 的详细信息,请参阅使用 Windows PowerShell 管理 Windows Server AppFabric 缓存功能

  2. 打开上一步中导出的基于 XML 的群集配置文件。

  3. 找到并编辑 partitionStoreConnectionSettings 元素中的 leadHostManagement 属性,该元素为 advancedProperties 元素的子元素。将其设置为 true 意味着被指定为主要主机的缓存主机将执行群集管理角色。将其设置为 false 意味着存储群集配置数据库的 SQL Server 的实例将执行群集管理角色。

  4. (可选)将其他缓存主机指定为主要主机。要将缓存主机指定为主要主机,请找到对应于该缓存主机的相应 host 元素。根据需要更改 host 元素的 leadHost 属性。将其设置为 true 意味着当 leadHostManagementtrue 时,该缓存主机将执行群集管理角色。将其设置为 false 意味着该缓存主机将永不执行群集管理角色。

  5. 保存编辑过的基于 XML 的群集配置文件。

  6. 如果缓存群集使用 Stop-CacheCluster 运行,则停止该缓存群集。注意:这将清除缓存群集中的所有数据。

  7. 使用 Import-CacheClusterConfig 命令导入步骤 3 和步骤 4 中编辑的基于 XML 的群集配置文件。

  8. 使用 Start-CacheCluster 命令启动缓存群集,以使新配置设置生效。

另请参阅

概念

编辑群集配置设置(Windows Server AppFabric 缓存)
使用 Windows PowerShell 编辑缓存配置设置(Windows Server AppFabric 缓存)
群集配置设置(Windows Server AppFabric 缓存)
使用 Windows PowerShell 管理 Windows Server AppFabric 缓存功能
Windows Server AppFabric 缓存配置选项
Windows Server AppFabric 缓存概念
配置缓存群集(Windows Server AppFabric 缓存)
使用配置方法(Windows Server AppFabric 缓存)

  2011-12-05