群集配置存储选项

Microsoft AppFabric 1.1 for Windows Server 具有允许将缓存群集配置设置存储在共享文件夹、SQL Server 数据库或自定义配置存储中的选项。本主题介绍选择这些选项时的注意事项。

当您选择基于文件夹的共享群集配置存储选项时,您必须提供存储配置数据的共享网络文件夹。当您选择基于 SQL Server 选项时,您必须提供 SQL Server 数据库。仅当您在支持自定义配置存储选项的服务器上安装了自定义提供程序时,才能使用该选项。

备注

群集配置存储位置不应该位于任何缓存服务器上。群集配置存储应该位于与缓存服务器、主要数据源服务器和缓存客户端相同域(都位于防火墙外围内)的计算机上。

编辑配置设置

编辑群集配置设置的选择不是由存储配置设置的方式决定的。可以使用 Windows PowerShell 编辑配置设置,也可以使用 Windows PowerShell Export-CacheClusterConfigImport-CacheClusterConfig 命令通过 XML 直接编辑配置设置。有关详细信息,请参阅配置缓存群集

选择配置存储选项

当您决定哪个存储选项用于群集配置设置时,在此过程中提供三个主要的选项:

  • 群集管理选项。您是否希望 SQL Server 或主要主机执行群集管理角色?

  • 高可用性资源。 您可使用哪种高可用性资源?例如,您的组织是否具有分布式缓存系统使用的“群集的” SQL Server 可用资源?

  • 群集大小。 您是否希望拥有大的群集?当使用共享网络文件夹托管配置设置时,大的群集可能存在争用问题。某些操作系统仅支持有限数目的并发连接。

群集管理选项

关于如何执行群集管理角色,存在不同的选项,具体情况取决于如何部署分布式缓存系统。有关详细信息,请参阅主要主机和群集管理(AppFabric 1.1 缓存)

如果将群集配置设置存储在 SQL Server 数据库中,则该 SQL Server 实例还可以用于执行群集管理角色。如果选择将群集配置设置存储在共享文件夹中,则群集管理角色始终由特殊缓存主机(称为主要主机)执行。下表对此进行了说明:

群集配置存储类型 群集配置存储位置 群集管理

XML 文件

共享网络文件夹

主要主机

SQL Server 数据库

SQL Server

SQL Server(默认)或主要主机

自定义

自定义存储

自定义提供程序

高可用性资源

群集配置存储位置可以是分布式缓存系统的单一故障点。为此,建议您在可以使用 Windows Server 2008 故障转移群集 (https://go.microsoft.com/fwlink/?LinkId=130692) 的情况下优化群集配置数据的可用性。考虑应用程序(您的环境中)有哪些的“群集”资源可用,并根据分布式缓存系统所要求的可用性程度来平衡这些资源,以决定最适合您的存储选项。

例如,您的基础结构可能已经存在存储配置设置的可用“群集” SQL Server 数据库。此外,可能存在一个“群集”文件夹,可用于部署基于文件夹共享的群集配置。

群集大小

当使用共享文件夹存储群集配置设置时,用于缓存配置存储位置的操作系统可能限制与共享文件夹的并发连接的数目。在此种情况下,不支持群集中缓存主机的数目超过该限制的情况。

备注

Windows XP、Windows Server 2003 和 32 位版本的 Windows Vista 不允许与共享网络文件夹的并发连接的数目超过 10 个。建议勿使用这些操作系统来存储大群集的缓存配置设置。

当您使用 SQL Server 数据库存储群集配置设置时,不要求使用共享网络文件夹。使用 SQL Server 时,对并发连接的限制与对共享文件夹的限制有所不同。由数据库管理员来施加与 SQL Server 实例的并发连接的最大数目限制。在 SQL Server 中,在服务器级别配置并发连接的最大数目。可以将服务器配置为对并发连接限制无任何限制,数据库管理员可以出于管理或其他目的将该设置配置为较低数值。

当使用 SQL Server 数据库存储缓存配置数据时,请首先确保 SQL Server 实例可以容纳额外的连接,然后再将缓存主机添加到缓存群集。

本部分内容

另请参阅

概念

群集配置设置
主要主机和群集管理(AppFabric 1.1 缓存)
配置缓存群集

  2012-03-05