3

我正在为 App Fabric 中的缓存集群构建一组标准配置。我的目标是在我们加载新环境时拥有可重复的缓存设置配置(因此服务器名称、主机数量和其他环境因素不同)。

我最初的方法是利用 Export-CacheClusterConfig 提供的 XML,并简单地更改 <hosts> 部分中的服务器名称和大小属性,但我不确定还有什么会自动使用这些值注册(例如 hostId 参数) .

我考虑的下一个方法是使用 PowerShell 脚本来简单地使用传入的正确参数构建各种缓存,这些缓存将作为部署后步骤简单地运行。

其他任何人都有可重复的AppFabric 缓存集群部署的经验吗?

4

1 回答 1

1

在尝试了两者之后,更成功的选择似乎是两个因素的结合。缓存集群(主机信息)的管理主要是一个操作问题,最好由操作团队(即那些阅读服务器故障的人)管理。由于此信息也存储在配置中(并且需要为每个环境从 Export-CacheClusterConfig 获取 XML 文件),因此最好留给运营团队来决定他们希望如何管理它。导入错误的文件(使用不正确的主机信息)导致了许多问题。

所以,我们只剩下 PowerShell 脚本了。这是我的一个样本。它可以被清理(首先检查缓存是否存在),但你明白了。存储在源代码管理中也容易得多(因为它只是一个文件)。

New-Cache -CacheName CRMTickets -Eviction None -Expirable false -NotificationsEnabled true
New-Cache -CacheName ConsultantCache -Eviction Lru -Expirable true -TimeToLive 60
New-Cache -CacheName WorkitemCache -Eviction None -Expirable true -TimeToLive 60
于 2010-09-22T21:45:28.207 回答