Поделиться через


Перемещение параметров кластера кэша в рабочую среду (кэширование 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. Затем выполните следующие шаги для изменения файла конфигурации:

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

  2. Измените список узлов в соответствии со списком рабочей среды. Определите возможность применения параметров узла кэша (например, size) к серверам рабочей среды. Этот метод запрещено использовать для добавления новых узлов в кластер, так как узлы будут настроены неверно.

  3. Проверьте атрибуты mode и protectionLevel в элементе securityProperties.

  4. Измените список разрешенных пользователей в разделе authorization и включите в него всех пользователей рабочей среды, а также всех новых пользователей.

Обратите внимание на то, что ранее описанные элементы и атрибуты XML могут отсутствовать в конфигурации кластера кэша, если используются параметры по умолчанию.

См. также

Основные понятия

Развертывание и настройка компонентов кэширования Windows Server AppFabric

  2011-12-05