Caching AppFabric缓存集群的SCM管理

Caching AppFabric缓存集群的SCM管理,caching,appfabric,Caching,Appfabric,我正在为App Fabric中的缓存集群构建一组标准配置。我的目标是在加载一个新环境时拥有一个可重复的缓存设置配置(因此服务器名称、主机数量和其他环境因素不同) 我的第一步是利用Export CacheClusterConfig中提供的XML,并在部分中简单地更改服务器名称和大小属性,但我不确定还有什么会自动注册到这些值中(例如,hostId参数) 我考虑的下一种方法是使用PowerShell脚本,使用传入的正确参数简单地构建各种缓存,这些参数将作为部署后步骤运行 其他任何人都有过可重复部署的A

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

我的第一步是利用Export CacheClusterConfig中提供的XML,并在部分中简单地更改服务器名称和大小属性,但我不确定还有什么会自动注册到这些值中(例如,hostId参数)

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


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

在尝试了这两种部署之后,更成功的选择似乎是两个因素的组合。缓存群集(主机信息)的管理主要是一个操作问题,由操作团队(即读取服务器故障的人员)进行最佳管理。由于此信息也存储在配置中(并且需要从每个环境的Export CacheClusterConfig获得一个XML文件),因此最好由操作团队决定如何管理它。导入错误的文件(包含错误的主机信息)会导致许多问题

我们只剩下PowerShell脚本了。这是我的一个样品。可以对其进行清理(首先检查缓存是否存在),但您已经了解了总体思路。它也更容易存储在源代码管理中(因为它只是一个文件)


您想让哪一位成为可重复的—安装,还是安装后创建缓存?之后创建缓存。AppFabric的安装非常简单——安装/安装CachingService CacheClient CacheAdmin
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