2010-09-14 54 views
3

我正在爲App Fabric中的緩存集羣構建標準配置集。我的目標是在加載新環境(因此服務器名稱不同,主機數量和其他環境因素)時具有可重複的緩存設置配置。AppFabric Cache Cluster的SCM管理

我最初的傳球是由出口CacheClusterConfig利用現有的XML和簡單地改變服務器名稱,並在<主機尺寸屬性>部分,但我不知道還有什麼會自動使用這些值註冊(主機ID參數, 例如)。

我已經考慮過的下一個方法是PowerShell腳本,它可以簡單地構建具有正確參數傳遞的各種緩存,這些緩存僅作爲後期部署步驟運行。

其他人有經驗可重複 AppFabric緩存集羣部署?

+0

你想讓哪個位可重複 - 安裝或安裝後創建緩存? – PhilPursglove 2010-09-16 08:00:10

+0

之後創建高速緩存。 AppFabric的安裝結果非常簡單 - 安裝/安裝CachingService CacheClient CacheAdmin – 2010-09-16 18:39:14

回答

1

嘗試兩者後,更成功的選擇似乎是兩個因素的組合。 Cache Cluster(主機信息)的管理主要是操作問題,由操作團隊(即讀取服務器故障的那些人)進行最佳管理。由於此信息也存儲在配置中(並且需要從每個環境的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 
相關問題