Administração de cache com Windows PowerShell (Cache do Windows Server AppFabric)
Com o Windows PowerShell, você pode administrar o cluster de cache, os hosts de cache e o cache em si. Se você estiver usando um computador com o recurso Administração de Cache instalado, existem duas maneiras de usar o Windows PowerShell para gerenciar os recursos de cache do AppFabric. No Menu Iniciar, vá para Ferramentas Administrativas e selecione Módulos do Windows PowerShell. Ou então, você pode ir para o Menu Iniciar, clicar em Todos os Programas, em Windows Server AppFabric e em Windows PowerShell de Administração de Cache.
Observação
Nos sistemas operacionais Windows Vista, Windows 7 e Windows Server 2008, execute o Windows PowerShell com privilégios administrativos para que alguns comandos de administração funcionem corretamente. Para o atalho Windows PowerShell de Administração de Cache, clique com o botão direito do mouse no atalho e selecione Executar como administrador.
Existem duas categorias principais de comandos do PowerShell de armazenamento em cache do AppFabric: comandos de administração e comandos de configuração. Este tópico se concentra nos comandos de administração. Para obter mais informações sobre os comandos de configuração, consulte Configuração de cache com Windows PowerShell (Cache do Windows Server AppFabric). As tabelas deste tópico dividem os comandos de administração em categorias. Alguns comandos são apresentados em mais de uma tabela, mostrando como os diferentes parâmetros são aplicados a cada uma das quatro categorias de comandos:
Comandos relacionados ao cluster de cache
Comandos relacionados ao host de cache
Comandos relacionados ao cache
Comandos de Gerenciamento do Console
Obtendo ajuda na sessão do Windows PowerShell
As informações a seguir fornecem um resumo dos comandos de administração referentes aos recursos de cache do AppFabric. É importante saber que você pode obter ajuda dentro de sua sessão do Windows PowerShell também. Por exemplo, o seguinte comando exibe todos os comandos de administração:
get-command -module DistributedCacheAdministration
Se você precisar de ajuda sobre um comando específico, use o comando get-help
. Por exemplo, o seguinte comando exibe a ajuda completa do comando New-Cache
:
get-help New-Cache -full
Considerações importantes
Ao usar os comandos do Windows PowerShell descritos neste tópico, é importante considerar os seguintes pontos:
A identidade de segurança da pessoa que está usando esses comandos do Windows PowerShell deve ter privilégios de administrador em todos os servidores de cache do cluster de cache.
Os valores de parâmetro dos comandos fazem distinção entre maiúsculas e minúsculas. Por exemplo, se você criar um cache denominado
NamedCache1
, o comandoGet-CacheConfig -CacheName namedcache1
não funcionará. Faça a correspondência de maiúsculas e minúsculas, como emGet-CacheConfig -CacheName NamedCache1
.Ao fazer alterações de configuração de cluster baseada em XML com os comandos
Export-CacheClusterConfig
eImport-CacheClusterConfig
, você pode alterar as definições de configuração de cluster (atributos XML) no arquivo XML, mas não há suporte para adicionar ou remover caches nomeados e hosts de cache inserindo ou removendo elementos XML.Os comandos de cluster de cache
Start-CacheCluster
,Stop-CacheCluster
eRestart-CacheCluster
envolvem a coordenação do estado do serviço do Windows de host de cache em todos os servidores de cache do cluster. A execução desses comandos pode levar mais tempo quando os hosts principais executam a função de gerenciamento de cluster. É necessário que exista uma maioria de hosts principais em execução enquanto o restante dos hosts de cache são interrompidos e iniciados.Sempre inicie e pare o Serviço de Cache com os comandos de cluster de cache
Start-CacheCluster
,Stop-CacheCluster
eRestart-CacheCluster
. Poderá ocorrer uma parada se o serviço for iniciado e interrrompido a partir da ferramenta administrativa de serviços. Além disso, esses comandos devem ser executados em uma sessão elevada do Windows PowerShell com privilégios administrativos.Os comandos de cluster de cache
Stop-CacheCluster
ouRestart-CacheCluster
fazem com que todos os dados sejam liberados da memória de todos os hosts de cache no cluster.Os comandos
Set-CacheConfig
eImport-CacheClusterConfig
exigem que você reinicie o cluster de cache comRestart-CacheCluster
para que as alterações sejam efetuadas.Os comandos
Remove-Cache
eNew-Cache
podem ser usados para alterar uma configuração de cache nomeado sem impactar outros caches nomeados no cluster.
Comandos relacionados ao cluster de cache
A tabela a seguir lista os comandos do Windows PowerShell de Administração de Cache disponíveis para executar operações relacionadas ao cluster.
Comando | Descrição |
---|---|
|
Define o contexto de sua sessão do Windows PowerShell para o cluster de cache desejado. Quando você iniciar uma sessão do Windows PowerShell, primeiro execute esse comando. Se ele estiver em um host de cache, você deverá executar o comando sem parâmetros, uma vez que eles serão obtidos da configuração de cache do computador. Se você estiver executando o comando de um computador não host, poderá usar os parâmetros a seguir para especificar o cluster de cache desejado. As descrições de parâmetro (alias) são:
|
|
Inicia todos os serviços de cache no cluster. Os hosts principais são iniciados primeiro. Observe que os serviços de cache não são iniciados automaticamente após uma reinicialização e, sendo assim, |
|
Interrompe todos os serviços de cache no cluster. Esse comando exige privilégios de administrador. |
|
Reinicia todos os serviços de cache do cluster na sequência correta. Esse comando exige privilégios de administrador. |
|
Retorna estatísticas sobre a integridade do cluster de cache. |
|
Projetado para ser usado junto com Esse comando exporta as definições de configuração de cluster, como elas existem atualmente no cluster, para o arquivo de configuração baseado em XML especificado. Esse comando pode ser usado independentemente de onde você optou por armazenar suas definições de configuração de cluster (SQL Server ou pasta de rede compartilhada). A descrição do parâmetro (alias) é:
Exemplo: |
|
Projetado para ser usado junto com Esse comando importa as definições de configuração de cluster conforme descrito no arquivo de configuração baseado em XML especificado. Esse comando pode ser usado independentemente de onde você optou por armazenar suas definições de configuração de cluster (SQL Server ou pasta de rede compartilhada). Reinicie o cluster com o A descrição do parâmetro (alias) é:
Exemplo: |
|
Concede um acesso de conta do Windows ao cluster de cache. Por padrão, qualquer conta de administrador nos hosts de cache tem acesso ao cluster de cache. Outras contas devem ser explicitamente adicionadas à lista de contas de cliente permitidas usando esse comando. A descrição do parâmetro (alias) é:
|
|
Revoga um acesso de conta do Windows ao cluster de cache. Isso não impedirá os administradores nos hosts de cache de acessar o cluster de cache. A descrição do parâmetro (alias) é:
|
|
Quando usado sem parâmetros, lista informações sobre todos os caches contidos no cluster de cache. Observação Consulte a próxima tabela para obter informações sobre como usar esse comando com o parâmetro |
Comandos relacionados ao host de cache
A tabela a seguir lista os comandos disponíveis para executar operações relacionadas ao host de cache no Windows PowerShell.
Comando | Descrição |
---|---|
|
Lista informações sobre o host de cache especificado. Se nenhum parâmetro for aprovado, todos os serviços de cache que são membros do cluster de cache serão listados. As descrições de parâmetro (alias) são:
Exemplo: |
|
Retorna as informações de configuração sobre o host de cache especificado. As descrições de parâmetro (alias) são:
Exemplo: |
|
Atualiza a configuração do host de cache para os valores especificados nos parâmetros de comando. Exceto para As descrições de parâmetro (alias) são:
Exemplo: |
|
Inicia o serviço de cache especificado. Após a reinicialização do servidor de cache, esse comando é obrigatório para permitir que o serviço de cache inclua novamente um cluster de cache em execução. Observe que se o cluster de cache estiver desativado, você deverá usar o comando As descrições de parâmetro (alias) são:
Exemplo: |
|
Interrompe o serviço de cache especificado. Observação O comando As descrições de parâmetro (alias) são:
Exemplo: |
|
Mostra estatísticas do host de cache especificado, incluindo: tamanho total (em bytes) e o número de objetos armazenados em cache, regiões, caches nomeados, solicitações e perdas de cache. Observação Consulte a próxima tabela para obter informações sobre como usar esse comando com o parâmetro As descrições de parâmetro (alias) são:
Exemplo: |
|
Lista todos os caches e regiões que residem no host de cache especificado. As descrições de parâmetro (alias) são:
Exemplo: |
|
Retorna uma lista de todas as regiões contidas no cluster de cache. As regiões podem ser apenas criadas ou removidas pelo cliente de cache. Porém, o cluster de cache determina o host do cache em que elas residirão. Todos os parâmetros são opcionais. Observação Consulte a próxima tabela para obter informações sobre como usar esse comando com o parâmetro As descrições de parâmetro (alias) são:
Exemplo: |
Comandos relacionados ao cache
A tabela a seguir lista os comandos disponíveis para executar operações relacionadas ao cache usando o Windows PowerShell.
Comando | Descrição |
---|---|
|
Cria um novo cache nomeado quando o cluster está em execução. Todos os valores, exceto para Observação Há um limite de 128 caches nomeados. As descrições de parâmetro (alias) são:
Exemplo: |
|
Remove um cache nomeado, como especificado pelo parâmetro A descrição do parâmetro (alias) é:
Exemplo: |
|
Retorna os detalhes da configuração do cache nomeado especificado pelo parâmetro A descrição do parâmetro (alias) é:
Exemplo: |
|
Atualiza as definições de configuração do cache nomeado, conforme especificado pelo parâmetro O cluster de cache pode não estar sendo executado quando o parâmetro Para obter mais informações, consulte Editar definições de configuração de cache com o Windows PowerShell (cache do Windows Server AppFabric). As descrições de parâmetro (alias) são:
Exemplo: |
|
Retorna estatísticas de um cache nomeado, como especificado pelo parâmetro Observação Consulte a tabela anterior para obter informações sobre como usar esse comando com os parâmetros A descrição do parâmetro (alias) é:
Exemplo: |
|
Retorna uma lista de todas as regiões em um cache nomeado, como especificado pelo parâmetro Observação Consulte a tabela anterior para obter informações sobre como usar esse comando com os parâmetros A descrição do parâmetro (alias) é:
Exemplo: |
Comandos de Gerenciamento do Console
A tabela a seguir lista os comandos disponíveis para executar operações relacionadas ao gerenciamento da ferramenta de administração de cache baseada no Windows PowerShell.
Comando | Descrição |
---|---|
|
Esse comando habilita o log baseado em arquivo para a sessão de ferramenta de administração de cache baseada no Windows PowerShell. O rastreamento de eventos iniciado por esse comando tem duração apenas nas sessões do Windows PowerShell a partir das quais ele foi chamado. Por padrão, o log é habilitado no nível Se já existir um arquivo com o mesmo nome, o Windows PowerShell tentará anexar ao arquivo de log. As descrições do parâmetro (alias) são:
Este exemplo cria o arquivo
Este comando rastreia eventos apenas para a sessão do Windows PowerShell, não para o cliente de cache ou o host de cache. |
|
Chama manualmente a coleta de lixo no cluster de cache para liberar a memória não usada. Esse comando está disponível apenas para circunstâncias especiais. Geralmente, a coleta de lixo é gerenciada pelo .NET Framework e pelos recursos de gerenciamento de memória do cluster de cache do AppFabric. |
|
Fornece informações da Ajuda para todos os comandos aceitos. Esta palavra-chave também pode ser usada com um caractere "*" para filtrar a quantidade de informações da Ajuda exibidas, por exemplo:
|
|
Sai da sessão do Windows PowerShell. |
|
Limpa a tela do Windows PowerShell. |
Consulte também
Conceitos
Configuração de cache com Windows PowerShell (Cache do Windows Server AppFabric)
Definições de configuração (Cache do Windows Server AppFabric)
Opções de configuração de cache do Windows Server AppFabric
Solucionando problemas de cache do Windows Server AppFabric
Conceitos de cache do Windows Server AppFabric
Desenvolvendo um cliente de cache (cache do Windows Server AppFabric)
2011-12-05