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:
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:
Assim, outros comandos que podemos usar são:
use-cachecluster
start-cachecluster
stop-cachecluster
restart-cachecluster
get-cache
get-cachecluster
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.
Podemos criar um novo cache através do comando abaixo:
NEW-CACHE -CACHENAME meucache -EVICTION none
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:
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:
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.