Администрирование кэша с помощью Windows PowerShell (кэширование в Windows Server AppFabric)
С помощью Windows PowerShell можно осуществлять администрирование кластера кэша, узлов кэша и самого кэша. Если используется компьютер с установленным компонентом «Администрирование кэша», доступно два способа использования Windows PowerShell для управления компонентами кэширования в AppFabric. В меню Пуск последовательно выберите Администрирование и Модули Windows PowerShell. Или можно перейти в меню Пуск, последовательно выбрать Все программы, Windows Server AppFabric и Администрирование кэша Windows PowerShell.
Примечание
В операционных системах Windows Vista, Windows 7 и Windows Server 2008 для правильной работы некоторых команд администрирования необходимо запустить Windows PowerShell с правами администратора. При наличии ярлыка Администрирование кэша Windows PowerShell необходимо щелкнуть его правой кнопкой мыши и выбрать пункт Запуск от имени администратора.
Существует две основные категории команд PowerShell для кэширования AppFabric: команды администрирования и команды конфигурации. В этом разделе рассматриваются команды администрирования. Дополнительные сведения о командах конфигурации см. в разделе Настройка кэша с помощью Windows PowerShell (кэширование в Windows Server AppFabric). Таблицы в данном разделе делят команды администрирования на категории. Некоторые команды входят в несколько таблиц с различными параметрами для каждой из четырех категорий команд:
Команды для кластера кэша
Команды для узла кэша
Команды для кэша
Команды управления консоли
Доступ к справке во время сеанса Windows PowerShell
Приведенные ниже сведения представляют сводку по командам администрирования для функций кэширования в AppFabric. Важно понимать, что необходимую информацию можно получить и во время сеанса Windows PowerShell. Например, следующая команда позволяет отобразить все команды администрирования:
get-command -module DistributedCacheAdministration
Если требуется справка по определенной команде, для ее получения можно использовать команду get-help
. Например, следующая команда позволяет отобразить полную справку для команды New-Cache
:
get-help New-Cache -full
Важные замечания
При использовании команд Windows PowerShell, которые описываются в данном разделе, важно учитывать следующие аспекты.
Удостоверение безопасности лица, использующего эти команды Windows PowerShell, должно иметь привилегии администратора на всех серверах кэширования в кластере кэша.
Значения параметров для команд необходимо вводить с учетом регистра. Например, если создать кэш с именем
NamedCache1
, командаGet-CacheConfig -CacheName namedcache1
не будет работать. Необходимо обеспечить соответствие регистра, напримерGet-CacheConfig -CacheName NamedCache1
.При внесении основанных на XML изменений в конфигурацию кластера с помощью команд
Export-CacheClusterConfig
иImport-CacheClusterConfig
можно изменить параметры конфигурации кластера (XML-атрибуты) в XML-файле, однако добавление или удаление именованных кэшей и узлов кэша посредством вставки или удаления XML-элементов не поддерживается.Использование команд кластера кэша
Start-CacheCluster
,Stop-CacheCluster
иRestart-CacheCluster
включает координирование состояния службы узлов кэша Windows на всех серверах кэширования в кластере. Выполнение этих команд может занять больше времени, когда ведущие узлы выполняют роль управления кластером; большинство ведущих узлов должно оставаться запущенным, а остальные узлы кэша могут останавливаться и запускаться.Всегда следует запускать и останавливать службу кэша с помощью команд кластера кэша
Start-CacheCluster
,Stop-CacheCluster
иRestart-CacheCluster
. Запуск и остановка этой службы в средстве администрирования служб может привести к зависанию. Кроме того, эти команды должны выполняться из сеанса PowerShell с привилегиями, повышенными до административных.Команды кластера кэша
Stop-CacheCluster
илиRestart-CacheCluster
вызывают сброс всех данных в памяти всех узлов кэша в кластере.Команды
Set-CacheConfig
иImport-CacheClusterConfig
требуют перезапуска кластера кэша с использованиемRestart-CacheCluster
для того, чтобы изменения вступили в силу.Команды
Remove-Cache
иNew-Cache
можно использовать для изменения конфигурации именованного кэша без оказания влияния на другие именованные кэши в кластере.
Команды для кластера кэша
В следующей таблице приведен список команд администрирования кэша Windows Powershell, которые доступны для выполнения операций в кластере.
Команда | Описание |
---|---|
|
Задает в качестве контекста сеанса Windows PowerShell требуемый кластер кэша. При запуске сеанса Windows PowerShell необходимо прежде всего выполнить эту команду. Для узла кэша необходимо выполнить команду без параметров, поскольку они извлекаются из конфигурации кэша на компьютере. При выполнении команды на компьютере, не являющемся узлом, можно использовать указанные ниже параметры для задания требуемого кластера кэша. Ниже приведены описания параметров (псевдонимов):
|
|
Запускает все службы кэша в кластере. Первыми запускаются ведущие узлы. Следует отметить, что службы кэша не запускаются автоматически после перезагрузки, поэтому перед запуском службы необходимо вызвать |
|
Останавливает все службы кэша в кластере. Для использования этой команды требуются права администратора. |
|
Перезапускает все службы кэша в кластере в правильной последовательности. Для использования этой команды требуются права администратора. |
|
Возвращает статистическую информацию по состоянию работоспособности кластера кэша. |
|
Поскольку эта команда предназначена для использования совместно с Данная команда выполняет экспорт параметров конфигурации кластера в том виде, в котором они существуют в кластере в данный момент, в указанный XML-файл конфигурации. Эту команду можно использовать независимо от места хранения параметров конфигурации кластера (SQL Server или общая сетевая папка). Ниже приведено описание параметров (псевдонимов).
Например, |
|
Поскольку эта команда предназначена для использования совместно с Данная команда выполняет импорт параметров конфигурации кластера в заданный XML-файл конфигурации указанным способом. Эту команду можно использовать независимо от места хранения параметров конфигурации кластера (SQL Server или общая сетевая папка). Чтобы изменения вступили в силу, необходимо перезапустить кластер с помощью Ниже приведено описание параметров (псевдонимов).
Например, |
|
Предоставляет учетной записи Windows доступ к кластеру кэша. По умолчанию доступ к кластеру кэша имеет любая учетная запись на узлах кэша. Другие учетные записи необходимо явно добавить в список разрешенных учетных записей клиентов с помощью данной команды. Ниже приведено описание параметров (псевдонимов).
|
|
Отзывает у учетной записи Windows права доступа к кластеру кэша. Следует отметить, что это не помешает администраторам на узлах кэша получить доступ к кластеру кэша. Ниже приведено описание параметров (псевдонимов).
|
|
При использовании без параметров отображает информацию о всех кэшах в кластере кэша. Примечание См. следующую таблицу, в которой содержатся сведения об использовании данной команды с параметром |
Команды для узла кэша
В следующей таблице перечислены команды, доступные для выполнения операций с узлами кэша в Windows PowerShell.
Команда | Описание |
---|---|
|
Отображает информацию о заданном узле кэша. Если передаваемые параметры отсутствуют, отображает все службы кэша, являющиеся членами кластера кэша. Ниже приведены описания параметров (псевдонимов).
Например, |
|
Возвращает информацию о конфигурации заданного узла кэша. Ниже приведены описания параметров (псевдонимов).
Например, |
|
Обновляет конфигурацию узла кэша на значения, указанные в параметрах команды. Кроме Ниже приведены описания параметров (псевдонимов).
Например, |
|
Запускает указанную службу кэша. Данную команду необходимо выполнить после перезагрузки сервера кэша, чтобы позволить службе кэша снова присоединиться к работающему кластеру кэша. Следует отметить, что если кластер кэша не работает, то следует вместо этой команды использовать команду Ниже приведены описания параметров (псевдонимов).
Например, |
|
Останавливает указанную службу кэша. Примечание Команда Ниже приведены описания параметров (псевдонимов).
Например, |
|
Отображает статистическую информацию для указанного узла кэша, включая следующие данные: общий размер (в байтах), число кэшированных объектов, областей, именованных кэшей, запросов и промахов кэша. Примечание См. следующую таблицу, в которой содержатся сведения об использовании данной команды с параметром Ниже приведены описания параметров (псевдонимов).
Например, |
|
Отображает список всех кэшей и областей, расположенных на определенном узле кэша. Ниже приведены описания параметров (псевдонимов).
Например, |
|
Возвращает список всех областей в кластере кэша. Создавать и удалять области может только клиент кэша. Однако узел кэша, на котором они размещаются, определяет кластер кэша. Все параметры являются необязательными. Примечание См. следующую таблицу, в которой содержатся сведения об использовании данной команды с параметром Ниже приведены описания параметров (псевдонимов).
Например, |
Команды для кэша
В следующей таблице перечислены команды, доступные для выполнения операций с кэшем с использованием Windows PowerShell.
Команда | Описание |
---|---|
|
Создает новый именованный кэш, когда кластер работает. Все значения, кроме Примечание Существует ограничение – не более 128 именованных кэшей. Ниже приведены описания параметров (псевдонимов).
Например, |
|
Удаляет именованный кэш, указанный в параметре Ниже приведено описание параметров (псевдонимов).
Например, |
|
Возвращает сведения о конфигурации для именованного кэша, указанного параметром Ниже приведено описание параметров (псевдонимов).
Например, |
|
Обновляет параметры конфигурации для именованного кэша, указанного в параметре Параметр Дополнительные сведения см. в разделе Изменение параметров конфигурации кэша с помощью Windows PowerShell (кэширование в Windows Server AppFabric). Ниже приведены описания параметров (псевдонимов).
Например, |
|
Возвращает статистическую информацию для именованного кэша, указанного в параметре Примечание См. предыдущую таблицу, в которой содержатся сведения об использовании данной команды с параметрами Ниже приведено описание параметров (псевдонимов).
Например, |
|
Возвращает список всех областей в именованном кэше, указанном в параметре Примечание См. предыдущую таблицу, в которой содержатся сведения об использовании данной команды с параметрами Ниже приведено описание параметров (псевдонимов).
Например, |
Команды управления консоли
В следующей таблице перечислены команды, доступные для выполнения операций, которые связаны с управлением средством администрирования кэша на базе Windows PowerShell.
Команда | Описание |
---|---|
|
Эта команда включает ведение журнала в виде файла для сеанса средства администрирования кэша на базе Windows PowerShell. Трассировка событий, инициированная данной командой, выполняется только в течение сеанса Windows PowerShell, для которого она была вызвана. По умолчанию ведение журнала включено на уровне Если файл с таким именем уже существует, Windows PowerShell пытается добавить данные в этот файл журнала. Ниже приведены описания параметров (псевдонимов):
В данном примере создается файл
Данная команда позволяет отслеживать события только для сеанса Windows PowerShell, но не для клиента кэша или узла кэша. |
|
Вручную вызывает сборку мусора на кластере кэша для освобождения неиспользуемой памяти. Эта команда предназначена только для особых ситуаций. Обычно сборка мусора управляется платформой .NET Framework и компонентами управления памятью кластера кэша AppFabric. |
|
Предоставляет справочную информацию по всем поддерживаемым командам. Это ключевое слово может также использоваться со знаком «*» для фильтрации отображаемой информации, например:
|
|
Выполняет выход из сеанса Windows PowerShell. |
|
Очищает экран Windows PowerShell. |
См. также
Основные понятия
Настройка кэша с помощью Windows PowerShell (кэширование в Windows Server AppFabric)
Параметры настройки (кэширование в Windows Server AppFabric)
Параметры конфигурации кэша Windows Server AppFabric
Устранение неполадок функций кэширования Windows Server AppFabric
Основные принципы кэширования Windows Server AppFabric
Разработка клиента кэша (кэширование в Windows Server AppFabric)
2011-12-05