Administração de cache com o Windows PowerShell (AppFabric 1.1)
Com o Windows PowerShell, você pode administrar o cluster de cache, os hosts de cache e o cache em si. Se estiver usando um computador com o recurso Administração de Cache instalado, acesse o Menu Iniciar, clique em Todos os Programas, Microsoft AppFabric 1.1 para Windows Server e clique em Windows PowerShell de Administração de Cache.
Observação
Você deve executar 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, você deve clicar com o botão direito do mouse no atalho e selecionar 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 AppFabric 1.1). 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
Alterações do nome do comando no Atualização de março de 2012 para o AppFabric 1.1
O nome incluído atualizado Atualização de março de 2012 para o AppFabric 1.1 altera para os comandos do Windows PowerShell para AppFabric. Essas alterações melhoram a compreensão e a consistência dos comandos. As tabelas seguintes incluem o nome do comando original (RTM) e o nome do comando em março de 2012 (QFE).
Para conservar a compatibilidade com versões anteriores, o script do PowerShell foi fornecido para ser o alias dos novos comandos com os nomes dos antigos comandos. Todas as alterações no nome do parâmetro receberam alias no módulo do PowerShell.
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âmetros 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 (RTM) | Comando (QFE) | 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 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 é:
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 é:
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 é:
|
|
|
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 é:
|
|
|
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 |
|
|
Atualiza as variações de versão de hosts de cache e de clientes de cache que têm permissão para acessar o cluster de cache. Atualmente, os números de versão estão relacionados às seguintes versões:
As descrições de parâmetro são:
Para obter mais informações, consulte Procedimento de Atualização para um Cluster de Cache do AppFabric (AppFabric 1.1). |
|
|
Interrompe os hosts de cache cujas versões diferem dos valores de versão especificados. As descrições de parâmetro são:
Para obter mais informações, consulte Procedimento de Atualização para um Cluster de Cache do AppFabric (AppFabric 1.1). |
|
|
Atualiza o armazenamento de configuração do cache após uma atualização do AppFabric. Ao atualizar para o Microsoft AppFabric 1.1 para Windows Server, causa-se o efeito visível da conversão dos nomes de host do cache para os seus nomes de domínio totalmente qualificados (FQDN) equivalentes. |
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 (RTM) | Comando (QFE) | 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. Observe que o status As descrições de parâmetro são:
Exemplo: |
|
|
Retorna as informações de configuração sobre o host de cache especificado. As descrições de parâmetro 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 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 são:
Exemplo: |
|
|
Interrompe o serviço de cache especificado. Observação O comando As descrições de parâmetro são:
Exemplo: |
|
|
Cancela um encerramento normal que está em progresso. O host do cache permanece em execução e nenhum dado é perdido. Balanceamento de carga regular pode ser executado em seguida, caso necessário. As descrições de parâmetro são:
|
|
|
Reinicia o serviço de cache especificado. As configurações são iguais às de |
|
|
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 são:
Exemplo: |
|
|
Lista todos os caches e regiões que residem no host de cache especificado. As descrições de parâmetro 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 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 (RTM) | Comando (QFE) | 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 são:
Exemplo: |
|
|
Remove um cache nomeado, como especificado pelo parâmetro A descrição do parâmetro é:
Exemplo: |
|
|
Retorna os detalhes da configuração do cache nomeado especificado pelo parâmetro A descrição do parâmetro é:
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. As descrições de parâmetro 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 é:
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 é:
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 (RTM) | Comando (QFE) | 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 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. |
|
|
Interrompe o log iniciado por |
|
|
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. |
|
|
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 AppFabric 1.1)
Definições de configuração
Opções de configuração de cache do AppFabric
Solucionando problemas de cache do AppFabric
Conceitos de cache do AppFabric (Cache do AppFabric 1.1)
Desenvolvendo um cliente de cache
2012-04-05