2010-09-14 2 views
3

Я работаю над созданием стандартного набора конфигураций для наших кеш-кластеров в App Fabric. Моя цель состоит в том, чтобы иметь конфигурацию повторяемых настроек кэша при загрузке новой среды (так что имена серверов разные, количество хостов и другие факторы окружающей среды).Управление SCM кластера AppFabric Cache

Мой первоначальный проход был использовать XML доступный от Экспортно-CacheClusterConfig и просто изменить имена серверов и размер атрибутов в < хостов > раздел, но я не уверен, что еще автоматически регистрируется с этими значениями (параметр НомерУзла , например).

Мой следующий подход, который я рассмотрел, - это сценарий PowerShell, который просто создает различные кеши с соответствующими переданными параметрами, которые будут просто выполняться как шаг после развертывания.

У кого-нибудь еще есть опыт работы с повторяемый Развертывание кластера кластера AppFabric?

+0

Какой бит вы хотите сделать повторяемым - установка или создание кешей после установки? – PhilPursglove

+0

Создание тайников впоследствии. Установка AppFabric оказывается удивительно простой - установите/установите CachingService CacheClient CacheAdmin –

ответ

1

После попытки обоих, более успешный вариант представляется комбинацией двух факторов. Управление кластером кэшей (информация о хосте) в первую очередь относится к операциям, и управление ими лучше всего выполняется оперативной группой (т. Е. Теми парнями, которые читают «Ошибка сервера»). Так как эта информация также хранится в конфигурации (и для XML-файла, полученного из 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