我正在为App Fabric中的缓存群集构建一组标准配置。我的目标是在加载新环境时具有可重复的缓存设置配置(因此服务器名称不同,主机数量和其他环境因素)。
我的初步传递是利用Export-CacheClusterConfig中提供的XML,只需更改< hosts>中的服务器名称和大小属性。部分,但我不确定还有哪些自动注册这些值(例如,hostId参数)。
我考虑过的下一个方法是使用PowerShell脚本来简单地构建各种缓存,并传递正确的参数,这些参数只是作为部署后步骤运行。
其他人是否有使用可重复 AppFabric缓存群集部署的经验?
答案 0 :(得分:1)
尝试两者后,更成功的选择似乎是两个因素的组合。高速缓存集群(主机信息)的管理主要是操作问题,并由运营团队(即那些读取服务器故障的人员)进行最佳管理。由于此信息也存储在配置中(并且需要从每个环境的Export-CacheClusterConfig获取XML文件),因此最好由运营团队了解他们如何管理它。导入错误的文件(包含错误的主机信息)导致了许多问题。
因此,我们留下了PowerShell脚本。这是我的样本。它可以被清理(首先检查Cache存在),但你得到了一般的想法。它也更容易存储在源代码控制中(因为它只是一个文件)。
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