Способы хранения конфигурации кластера (кэширование в Windows Server AppFabric)

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

При выборе варианта хранения конфигурации кластера в общей папке необходимо предоставить общую сетевую папку, в которой будут храниться данные конфигурации. При выборе варианта хранения конфигурации на сервере SQL Server необходимо предоставить базу данных SQL Server. Вариант настраиваемого хранилища конфигурации доступен только в том случае, если настраиваемый поставщик установлен на сервере, поддерживающем такой вариант.

Примечание

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

Изменение параметров конфигурации

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

Выбор вариантов хранения конфигурации

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

  • Параметры управления кластером. Роль управления кластером должен выполнять сервер SQL Server или ведущие узлы?

  • Ресурсы высокой надежности. Какие ресурсы высокой надежности имеются в распоряжении организации? Например, имеется ли в организации кластеризованный ресурс сервера SQL Server, доступный для использования распределенной системы кэширования?

  • Размер кластера. Следует ли использовать большой кластер? В больших кластерах могут возникать затруднения с доступом к общим сетевым папкам, в которых хранятся параметры конфигурации. Некоторые операционные системы поддерживают только ограниченное количество одновременных подключений.

Варианты управления кластером

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

Если хранить параметры конфигурации кластера в базе данных SQL Server, экземпляр SQL Server также может быть использован для выполнения роли управления кластером. Если хранить параметры конфигурации кластера в общей папки, роль управления кластером всегда выполняется особыми узлами кэша, которые называются ведущими узлами. Это показано в следующей таблице:

Тип хранилища конфигурации кластера Расположение хранилища конфигурации кластера Управление кластером

XML-файл

общая сетевая папка

ведущие узлы

База данных SQL Server

SQL Server

SQL Server (по умолчанию) или ведущие узлы

Настраиваемый

настраиваемое хранилище

настраиваемый поставщик

Ресурсы высокой надежности

Местоположение хранилища конфигурации кластера может стать единой точкой отказа распределенной системы кэширования. По этой причине рекомендуется по возможности использовать средство отказоустойчивости кластера в Microsoft Windows Server 2008 (https://go.microsoft.com/fwlink/?LinkId=130692) для оптимизации доступности данных конфигурации кластера. Рассмотрите, какие кластеризованные ресурсы доступны приложению (в используемой среде) и сопоставьте их с уровнем доступности, необходимым для распределенной системы кэширования, что позволит решить, какой вариант хранения является наиболее пригодным.

Например, в инфраструктуре может уже использоваться кластеризованную базу данных SQL Server, доступную для хранения параметров конфигурации. Кроме того, может оказаться доступной кластеризованная папка, благодаря которой можно развернуть конфигурацию кластера на основе общей папки.

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

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

Примечание

Windows XP, Windows Server 2003 и 32-разрядная версия Windows Vista не позволяют устанавливать более 10 одновременных подключений к общей сетевой папке. Не рекомендуется использовать эти операционные системы для хранения параметров конфигурации кэша для больших кластеров.

При использовании базы данных SQL Server для хранения параметров конфигурации кластера общая сетевая папка не является обязательной. При использовании SQL Server отсутствуют ограничения на количество одновременных ограничений, которые свойственны общим папкам. Вместо этого максимальное количество одновременных подключений к экземпляру SQL Server может задаваться администратором базы данных. В SQL Server максимальное количество одновременных подключений настраивается на уровне сервера. Сервер может быть настроен без ограничений на количество одновременных подключений, или администратор базы данных может задать очень небольшое значение для этого параметра в целях безопасности или по каким-либо другим причинам.

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

В данном разделе

См. также

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

Параметры конфигурации кластера (кэширование в Windows Server AppFabric)
Ведущие узлы и управление кластером (кэширование в Windows Server AppFabric)
Настройка кластера кэша (кэширование в Windows Server AppFabric)

  2011-12-05