Arquitetura de Soluções

por Waldemir Cambiucci

Windows Server AppFabric : cmdlets PowerShell para administração de caching

Olá pessoal, tudo certo?

Semana passada estive com um pessoal que está iniciando os trabalhos sobre WINDOWS SERVER APPFABRIC, para container de serviços WCF e workflows WF.

Um dos temas que conversamos foi a monitoração e administração de APPFABRIC HOSTING SERVICES e APPFABRIC CACHING SERVICES através de comandos Power Shell. Existem diversas opções e combinações de comandos que podemos usar que ajudam bastante a operação do ambiente.

Especialmente para a administração do APPFABRIC CACHING SERVICES, existem diversos comandos disponíveis. Veremos alguns neste post.

NOTA: Garanta que os serviços do AppFabric estejam corretamente instalados e configurados. Você pode checar através do Task Manager ou pasta Services, como vemos abaixo:

image

Acima temos os 3 serviços principais da instalação AppFabric.

  • AppFabricCachingService
  • AppFabricEventCollectionService
  • AppFabricWorkflowManagementService

Se o serviço AppFabricCachingService estiver desligado (DOWN ou STOPPED), você pode colocá-lo em operação através dos seguintes comandos em PowerShell. Abra uma console de PowerShell e entre os comandos:

image

Assim, outros comandos que podemos usar são:

use-cachecluster
start-cachecluster
stop-cachecluster
restart-cachecluster
get-cache
get-cachecluster

image

Como sabemos o APPFABRIC CACHING SERVICES permite a criação de uma camada de cache distribuída, que engloba diversas máquinas de um cluster. Assim, o comando GET-CACHECLUSTERHEALTH oferece uma visão sobre os nós e caches participantes.

image

Podemos criar um novo cache através do comando abaixo:

NEW-CACHE -CACHENAME meucache -EVICTION none

image

Podemos ainda adicionar um usuário com permissão para consumir o caching criado, assim como checar os usuários já ativos:

Grant-CacheAllowedClientAccount southamerica\wcamb

Get-CacheAllowedClientAccounts

Finalmente, podemos checar as estatísticas de utilização do cache criado através do comando GET-CACHESTATISTICS, como vemos a seguir:

image

Vimos assim apenas alguns dos comandos mais usados na administração de caching. Fazendo GET-HELP sobre a palavra CACHE ou CACHING, você terá uma lista muito maior disponível, veja:

image

De fato, comandos Power Shell são muito poderosos, servindo ainda para outros cenários de administração e monitoração. No próximo post, vamos falar sobre os comandos para operação do IIS e do AppFabric Hosting Services, não perca!

Por enquanto é só! Até o próximo post 🙂

Waldemir.