设置群集管理角色和主要主机指定 (AppFabric 1.1)

Microsoft AppFabric 1.1 for Windows Server 为在分布式缓存群集中执行群集管理角色提供了两个选项。如果在 SQL Server 数据库中存储群集配置设置,您可以选择让 SQL Server 的同一实例执行群集管理角色(卸载),或选择让主要主机执行此作业(装载)。建议使用装载方案,以便 SQL Server 不是单一故障点。如果您使用卸载,则建议您使用高可用性的策略(例如数据库群集或镜像),确保该数据库能够负责缓存群集管理。如果您的缓存群集不使用 SQL Server 来存储群集配置设置,则主要主机必须始终执行群集管理角色。本主题简要介绍如何设置群集管理角色。有关此角色的详细信息,请参阅主要主机和群集管理(AppFabric 1.1 缓存)

备注

仅当您希望更改缓存群集上的主要主机管理设置时,才需要完成此操作过程。

将缓存群集从 XML 装载更改为 SQL Server 装载

可以将缓存群集从使用 XML 作为缓存群集配置存储更改为使用 SQL Server 存储该数据。默认情况下,这些步骤会将缓存群集从使用 XML 装载更改为使用 SQL Server 装载。

  1. 使用 Export-CacheClusterConfig Windows PowerShell 命令,并将配置保存在名为 OldConfig.txt 的文本文件中。

  2. 对配置存储运行指向现有 SQL Server 数据库的 New-CacheCluster

  3. 针对所有的缓存主机,从旧存储中运行 Unregister-CacheHost 并对新的存储运行 Register-CacheHost

  4. 针对各个计算机中的所有缓存主机,运行 Remove-CacheHostAdd-CacheHost

  5. 针对这些计算机中的所有管理计算机,运行 Remove-CacheAdminAdd-CacheAdmin

  6. 运行较旧 XML 存储上的 Remove-CacheCluster

  7. 使用 Export-CacheClusterConfig 将新缓存群集的配置导出到一个名为 NewConfig.txt 的文件中。

  8. 使用以前导出的 OldConfig.txt 中的元素替换 NewConfig.txt 中的 advancedProperties 元素。保存 NewConfig.txt,然后使用 NewConfig.txt 中的 Import-CacheClusterConfig 导入这些更改。

  9. 根据 OldConfig.txt 中的信息,将具有必需属性的 New-Cache 用于所有缓存。

将缓存群集从 SQL Server 卸载更改为 SQL Server 装载

如果您要从 SQL Server 卸载(在版本 1.0 中 SQL Server 的默认设置)更改为 SQL Server 装载,您应该执行上一部分中的所有步骤,但是不必确保在 advancedProperties 元素中将 leadHostManagement 属性设置为 true。以下示例显示此设置。

    <dataCache size="Small">
    <!—Other Settings Here--> 
       <advancedProperties>
            <partitionStoreConnectionSettings leadHostManagement="true" />
        </advancedProperties>
    </dataCache>

使用 SQL Server 卸载

要使用 SQL Server 卸载,必须使用 New-CacheCluster 命令并将 Offloading 参数设置为 true 来进行创建。如果您导入任何配置设置,则还必须确保将 leadHostManagement 设置为 false

为缓存主机设置主要主机指定

使用 Windows PowerShell 命令 Set-CacheHostConfigIsLeadHost 参数指定“true”或“false”,以更改缓存主机的主要主机设置。以下示例将 CacheServer1 作为主要主机。

Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233

尽管缓存群集可能正在运行,但是在运行此命令之前,必须先停止缓存主机。如果缓存群集正在运行,则在对 Set-CacheHostConfig 的调用中使用 RefreshNow 参数。

另请参阅

概念

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

  2012-03-05