Movendo configurações de cluster de cache para um ambiente de produção (Cache do Windows Server AppFabric)
Geralmente, você testa os aplicativos cliente de cache do Windows Server AppFabric em um cluster de cache antes de implantar os aplicativos para produção. Em produção, os aplicativos usam um cluster de cache de produção. É importante mover com êxito as configurações do cluster de cache de teste para o cluster de cache de produção para garantir que os aplicativos funcionem corretamente. Há dois métodos para mover as configurações de cluster de cache do Windows Server AppFabric de um ambiente de teste para um ambiente de produção:
Criar e testar um script do Windows PowerShell que faz as alterações necessárias.
Usar os comandos
Export-CacheClusterConfig
eImport-CacheClusterConfig
do Windows PowerShell.
Criar e testar um script do Windows PowerShell
Você pode criar um script do Windows PowerShell que faz as alterações necessárias no cluster de cache de produção. Considere as seguintes diretrizes ao criar este script:
Use o comando
New-Cache
para cada cache nomeado necessário. UseGet-CacheConfig
no cluster de cache de teste para verificar se você está configurando corretamente o cache de destino com comandoNew-Cache
.Use o comando
Set-CacheClusterSecurity
para alterar as configurações padrão de segurança do cluster se necessário.Use o comando
Grant-CacheAllowedClientAccount
para permitir que as contas do Windows necessárias acessem o cluster de cache de produção.Use o comando
Set-CacheHostConfig
para personalizar as configurações do host de cache para cada host no cluster, se necessário. Verifique se os nomes de host de cache especificados existem no cluster de cache de produção.
Dependendo das personalizações necessárias, você pode usar apenas uma parte dos comandos listados acima. Por exemplo, se você não alterou as configurações padrão de segurança no ambiente de teste, não deve chamar Set-CacheClusterSecurity
no cluster de cache de produção. Além disso, observe que você pode criar um script do Windows PowerShell mais complexo que lê as configurações do ambiente de teste e as recria no cluster do cache de produção automaticamente. Esse tipo de script está fora do escopo deste documento.
Depois de criar o script do Windows PowerShell, você deve testá-lo antes de usá-lo em produção. Crie um novo cache de cluster no ambiente de teste com as configurações padrão e, em seguida, execute o script nesse cluster de cache de teste. Para verificar se o cluster de cache está configurado corretamente, submeta seus aplicativos a uma série de testes que utilizam o cluster de cache no ambiente de teste.
Usando Export-CacheClusterConfig e Import-CacheClusterConfig
Outro método para mover as configurações do teste para a produção é exportar o arquivo de configuração do cluster de cache de teste, editá-lo e, em seguida, importá-lo para a produção.
Aviso
Você deve ter cuidado ao usar essa técnica para não remover inadvertidamente configurações necessárias do cluster de cache de produção. Por exemplo, se o arquivo de configuração do cluster de cache de teste não contiver todos os caches nomeados existentes em produção, você será responsável por incluir esses caches nomeados adicionais nesse arquivo. É recomendável comparar os arquivos de configuração de cluster de cache de teste e de produção durante esse processo para reduzir esse tipo de erro.
Para usar essa técnica, primeiro exporte as configurações de cluster de cache do cluster de cache de teste usando o comando Export-CacheClusterConfig
. Em seguida, use as seguintes etapas para editar o arquivo de configuração:
Verifique se a lista de caches abrange os dois caches de produção existentes e novos caches que estão sendo adicionados no ambiente de teste. Atualize a lista de caches se necessário.
Modifique a lista de hosts para que correspondam aos hosts do ambiente de produção. Decida se as configurações de host do cache, como
size
, podem ser aplicadas aos servidores no ambiente de produção. Você nunca deve adicionar novos hosts de cache ao cluster de cache usando essa técnica, pois esses hosts não serão configurados corretamente.Verifique os atributos
mode
eprotectionLevel
no elementosecurityProperties
.Modifique a lista de usuários permitidos na seção
authorization
para que contenha todos os usuários atuais em produção, além de outros novos usuários exigidos pelas alterações de destino.
Observe que alguns dos atributos e elementos XML descritos anteriormente podem estar faltando em seu arquivo de configuração de cluster de cache se você estiver usando as configurações padrão.
Consulte também
Conceitos
Implantando e configurando recursos de cache do Windows Server AppFabric
2011-12-05