Параметры конфигурации кластера (кэширование в Windows Server AppFabric)

Windows Server AppFabric предоставляет возможность изменять параметры конфигурации кластера кэша в XML-файле или непосредственно с помощью Windows PowerShell. В этом разделе приведено описание параметров конфигурации кластера и способов их настройки с помощью XML-файла или Windows PowerShell. Дополнительные сведения об изменении конфигурации кластера см. в разделе Настройка кластера кэша (кэширование в Windows Server AppFabric).

Существует четыре типа параметров конфигурации кластера.

  • Параметры кластера: описание параметров, связанных с кластером кэша.

  • Параметры кэша: описание параметров, связанных с каждым кэшем кластера.

  • Параметры узла: описание параметров, связанных с каждым узлом кэша, входящим в кластер.

  • Параметры расположения хранилища конфигурации кластера: описание параметров, связанных с местом хранения и назначением роли управления кластером. Дополнительные сведения о роли управления кластером см. в разделе Ведущие узлы и управление кластером (кэширование в Windows Server AppFabric).

Примечание

XML-файл, создаваемый с помощью команды Windows PowerShell Export-CacheClusterConfig, в этом разделе будет называться "XML-файл".

Важно!

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

Параметры кластера

Единственным способом создания кластера и установки его начальных параметров является установка Windows Server AppFabric и запуск мастера настройки AppFabric по крайней мере на одном узле кэша.

Для описания самого кластера служат два параметра: имя и размер (небольшой, средний или крупный). В XML-файле эти параметры определены как атрибуты элемента dataCache и получают значения при первом запуске мастера настройки AppFabric на первом сервере кэша в составе кластера.

Параметр Местоположение в XML-файле конфигурации Когда присваивается значение

Размер кластера

Атрибут size элемента dataCache. Возможные значения: Small, Medium или Large.

Значение параметра "Размер кластера" присваивается при настройке службы кэша AppFabric на первом сервере кэша.

Параметры кэша

Единственным способом создания кэша и установки его начальных параметров является использование команды New-Cache средства администрирования кэша на основе Windows PowerShell.

Параметры кэша хранятся на уровне кластера. Таким образом, они приводятся в XML-файле как дочерние элементы элемента caches. В Windows PowerShell для просмотра параметров конфигурации кэша используется команда Get-CacheConfig, а для изменения параметров кэша — команда Set-CacheConfig.

Примечание

Чтобы изменить параметры конфигурации кэша с помощью XML-файла или команды Set-CacheConfig, необходимо перезапустить весь кластер с помощью команды Windows PowerShell Restart-CacheCluster. С помощью Windows PowerShell можно также удалить и повторно создать кэш с тем же именем (но другими параметрами), не перезапуская кластер.

В следующей таблице перечислены параметры, которые можно настроить для каждого кэша.

Параметр Местоположение в XML-файле конфигурации Доступ с помощью Windows PowerShell

Имя кэша

Атрибут name элемента cache.

Назначается с помощью параметра CacheName команды New-Cache. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Включены уведомления кэша

Атрибут isEnabled элемента serverNotification. Допустимые значения: true или false. serverNotification является дочерним элементом элемента policy, который в свою очередь является дочерним элементом элемента cache.

Назначается с помощью параметра NotificationsEnabled команды New-Cache. Уведомления включаются при указании этого параметра. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Включен высокий уровень доступности

Атрибут secondaries элемента cache. Высокий уровень доступности включается при установке для этого атрибута значения 1 и отключается при установке значения 0. Кроме того, высокий уровень доступности отключается при удалении этого атрибута.

Назначается с помощью параметра Secondaries команды New-Cache. Высокий уровень доступности включен, если параметр Secondaries имеет значение 1, и выключен, если параметр Secondaries имеет значение 0. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Тип кэша

Атрибут type элемента cache. Допустимо только значение Partitioned (значение по умолчанию).

Назначается с помощью параметра Type команды New-Cache. Допустимо только значение Partitioned (значение по умолчанию). Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Тип вытеснения

Атрибут type элемента eviction. Допустимые значения: LRU (вытеснение наиболее давно использовавшихся объектов) или None. eviction является дочерним элементом элемента policy, который в свою очередь является дочерним элементом элемента cache.

Назначается с помощью параметра Eviction команды New-Cache. Допустимые значения: LRU (вытеснение наиболее давно использовавшихся объектов) или None. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Включено окончание срока действия

Атрибут isExpirable элемента expiration. Допустимые значения: true или false. expiration является дочерним элементом элемента policy, который в свою очередь является дочерним элементом элемента cache.

Назначается с помощью параметра Expirable команды New-Cache. Допустимые значения: true или false. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Тайм-аут объекта по умолчанию (мин.)

Атрибут defaultTTL элемента expiration. Допустимые значения: true или false. expiration является дочерним элементом элемента policy, который в свою очередь является дочерним элементом элемента cache.

Назначается с помощью параметра TimeToLive команды New-Cache. Для просмотра используется команда Get-CacheConfig с параметром CacheName.

Параметры узла

Единственным способом создания узла и установки его начальных параметров является установка Windows Server AppFabric на сервере и запуск мастера настройки AppFabric для настройки службы кэша. Можно либо создать новый кластер кэша или присоединить существующий кластер кэша.

Кластер кэша должен отслеживать все узлы кэша, входящие в кластер. В XML-файле для определения узлов кластера служат элементы host. В Windows PowerShell для просмотра и изменения конфигурации узла кэша могут использоваться команды Get-CacheConfig и Set-CacheConfig.

Для каждого узла кэша доступны следующие параметры.

Параметр Местоположение в XML-файле конфигурации Доступ с помощью Windows PowerShell

Имя сервера кэша

Атрибут name элемента host. host является дочерним элементом элемента hosts.

Присваивается в соответствии с именем компьютера. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Имя узла кэша (имя службы узла)

Атрибут cacheHostName элемента host. По умолчанию используется значение DistributedCacheService. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Номер порта кэша (по умолчанию используется порт 22233)

Атрибут cachePort элемента host. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для настройки этого параметра используется параметр CachePort команды Set-CacheHostConfig. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Номер порта кластера (по умолчанию используется порт 22234)

Атрибут clusterPort элемента host. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для настройки этого параметра используется параметр ClusterPortNumber команды Set-CacheHostConfig. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Назначение ведущего узла

Атрибут leadHost элемента host. Допустимые значения: true или false. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Размер кэша (МБ) (общий объем пространства, выделенный для хранения данных на узле кэша)

Атрибут size элемента host. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для настройки этого параметра используется параметр CacheSize команды Set-CacheHostConfig. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Нижний предел

Атрибут lowWaterMark элемента host. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для настройки этого параметра используется параметр LWM команды Set-CacheHostConfig. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Верхний предел

Атрибут highWaterMark элемента host. host является дочерним элементом элемента hosts.

Присваивается в ходе установки. Для настройки этого параметра используется параметр HWM команды Set-CacheHostConfig. Для просмотра этого параметра служит команда Get-CacheHostConfig.

Параметры места хранения данных конфигурации кластера

Параметры места хранения данных конфигурации настраиваются при первоначальной настройке функций кэширования AppFabric. Они связаны с местом хранения и назначением роли управления кластером.

В XML-файле эти параметры определяются в элементе partitionStoreConnectionSettings, являющимся дочерним элементом элемента advancedProperties (который, в свою очередь, является дочерним по отношению к элементу dataCache).

В Windows PowerShell имя поставщика и строка подключения к нему должны указываться при настройке контекста кластера с помощью команды Use-CacheCluster. Если не предоставить эти параметры Windows PowerShell, они будут получены из хранилища данных конфигурации кластера.

С этими свойствами связаны следующие параметры.

Параметр Местоположение в XML-файле конфигурации Когда присваивается значение

Роль управления кластером

Атрибут leadHostManagement элемента partitionStoreConnectionSettings, являющегося дочерним элементом элемента advancedProperties. Имеет значение true для ведущих узлов и false — для SQL Server. Если параметры конфигурации кластера хранятся в общей папке, единственное допустимое значение — true.

Роль управления кластером назначается при настройке конфигурации в соответствии с тем, где хранятся параметры конфигурации кластера. Дополнительные сведения см. в разделе Ведущие узлы и управление кластером (кэширование в Windows Server AppFabric).

Свойства безопасности

Свойства безопасности для кластера кэша устанавливаются в узле securityProperties элемента advancedProperties. Для атрибута mode может быть установлено значение None или Transport. Атрибут protectionLevel может принимать одно из следующих значений: None, Sign или EncryptAndSign.

Значения по умолчанию для кластера – режим Transport и уровень защиты EncryptAndSign. Если узел securityProperties не предоставлен, или если пропущены какие-либо атрибуты, то применяются значения по умолчанию. Свойства безопасности можно изменить с помощью команды Set-CacheClusterSecurity Windows PowerShell.

См. также

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

Изменение параметров конфигурации кластера (кэширование в Windows Server AppFabric)
Способы хранения конфигурации кластера (кэширование в Windows Server AppFabric)
Использование Windows PowerShell для управления компонентами кэширования в Windows Server AppFabric
Параметры конфигурации приложения (кэширование в Windows Server AppFabric)
Настройка кластера кэша (кэширование в Windows Server AppFabric)
Основные принципы кэширования Windows Server AppFabric
Разработка клиента кэша (кэширование в Windows Server AppFabric)

  2011-12-05