Перемещение параметров кластера кэша в рабочую среду (кэширование Windows Server AppFabric)
Клиентские приложения кэша Windows Server AppFabric обычно тестируются в тестовом кластере кэша перед развертыванием в рабочей среде. В рабочей среде используется рабочий кластер кэша. Чтобы обеспечить корректность работы приложений, следует перенести параметры из тестового кластера в рабочий. Существует два способа перемещения параметров кластера кэша Windows Server AppFabric из тестовой среды в рабочую среду:
Создание и тестирование скрипта Windows PowerShell, вносящего необходимые изменения.
Использование команд Windows PowerShell
Export-CacheClusterConfig
иImport-CacheClusterConfig
.
Создание и тестирование скрипта Windows PowerShell
Можно создать скрипт Windows PowerShell, вносящий необходимые изменения в рабочий кластер кэша. При создании скрипта соблюдайте следующие рекомендации:
Используйте команду
New-Cache
для каждого необходимого именованного кэша. Используйте командуGet-CacheConfig
в тестовом кластере, чтобы убедиться в корректности конфигурации целевого кэша с помощью командыNew-Cache
.При необходимости используйте команду
Set-CacheClusterSecurity
для изменения параметров безопасности кластера по умолчанию.Используйте команду
Grant-CacheAllowedClientAccount
, чтобы разрешить необходимым учетным записям Windows доступ к рабочему кластеру.При необходимости используйте команду
Set-CacheHostConfig
для изменения параметров узла кэша. Убедитесь в том, что указанные имена кэшей существуют в рабочем кластере.
В зависимости от объема настройки можно использовать только некоторые команды. Например, если параметры безопасности по умолчанию в тестовой среде не изменены, то вызов Set-CacheClusterSecurity
в рабочем кластере не требуется. Кроме того, обратите внимание на то, что можно создать более сложный скрипт Windows PowerShell, считывающий параметры из тестовой среды и автоматически настраивающий их в рабочем кластере. Такие скрипты не рассматриваются в настоящем документе.
После создания скрипта Windows PowerShell его следует протестировать до использования в рабочей среде. Создайте новый тестовый кластер в тестовой среде с настройками по умолчанию, а затем запустите сценарий в этом кластере. Чтобы убедиться в корректности конфигурации кластера кэша, проверьте приложения с помощью нескольких тестов, использующих кластер кэша в тестовой среде.
Использование команд Export-CacheClusterConfig и Import-CacheClusterConfig
Другим способом перемещения параметров из тестового кластера в рабочий является экспорт файла конфигурации тестового кластера и его импорт в рабочий кластер.
Предупреждение
При использовании этого метода следует соблюдать осторожность, чтобы не удалить необходимые настройки из рабочего кластера. Например, если файл конфигурации тестового кластера не содержит все существующие именованные кэши рабочей среды, то следует добавить их в этот файл Рекомендуется сравнить файлы конфигураций рабочего и тестового кластеров, чтобы сократить вероятность возникновения подобных ошибок.
Чтобы использовать этот метод, экспортируйте параметры тестового кластера с помощью команды Export-CacheClusterConfig
. Затем выполните следующие шаги для изменения файла конфигурации:
Убедитесь в том, что список кэшей является полным для существующего рабочего кэша и новых кэшей, которые добавляются из тестовой среды. При необходимости обновите этот список.
Измените список узлов в соответствии со списком рабочей среды. Определите возможность применения параметров узла кэша (например,
size
) к серверам рабочей среды. Этот метод запрещено использовать для добавления новых узлов в кластер, так как узлы будут настроены неверно.Проверьте атрибуты
mode
иprotectionLevel
в элементеsecurityProperties
.Измените список разрешенных пользователей в разделе
authorization
и включите в него всех пользователей рабочей среды, а также всех новых пользователей.
Обратите внимание на то, что ранее описанные элементы и атрибуты XML могут отсутствовать в конфигурации кластера кэша, если используются параметры по умолчанию.
См. также
Основные понятия
Развертывание и настройка компонентов кэширования Windows Server AppFabric
2011-12-05