Управление SCM кластера AppFabric Cache - PullRequest
3 голосов
/ 14 сентября 2010

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

Сначала я использовал XML, доступный в Export-CacheClusterConfig, и просто изменил имена и атрибуты серверов в разделе , но я не уверен, что еще автоматически регистрируется с этими значениями (параметр hostId например).

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

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

1 Ответ

1 голос
/ 23 сентября 2010

После попытки обоих, более успешный вариант, кажется, является комбинацией двух факторов. Управление Cache Cluster (информация о хосте) является в первую очередь операционным вопросом и лучше всего управляется операционной командой (то есть теми, кто читает Server Fault). Поскольку эта информация также хранится в конфигурации (и для каждой среды требуется файл XML, полученный из Export-CacheClusterConfig), лучше всего оставить оперативной группе вопрос о том, как они хотят ею управлять. Импорт неправильного файла (с неверной информацией о хосте) привел к ряду проблем.

Итак, у нас остались скрипты 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
...