Definir a função de gerenciamento de cluster e as designações do host principal (AppFabric 1.1)
O Microsoft AppFabric 1.1 para Windows Server oferece duas opções para realizar a função de gerenciamento de cluster no cluster de cache distribuído. Se você armazenar suas configurações de cluster em um banco de dados SQL Server, terá a opção de deixar que a mesma instância do SQL Server desempenhe a função de gerenciamento de cluster (offloading) ou deixar os hosts principais fazer o trabalho (onloading). O cenário de carregamento é recomendado para que o SQL Server não seja um único ponto de falha. Se você usar o descarregamento, é recomendado usar uma estratégia de alta disponibilidade, como espelhamento ou clustering do banco de dados, para manter o banco de dados disponível para as responsabilidades de gerenciamento de cluster de cache. Se o seu cluster cache não usar o SQL Server para armazenar as configurações de cluster, os hosts principais sempre deve desempenhar a função de gerenciamento de cluster. Este tópico apresenta uma visão geral de como configurar a função de gerenciamento de cluster. Para obter mais informações sobre a função, consulte Hosts principais e gerenciamento de cluster (Cache do AppFabric 1.1).
Dica
Só será preciso seguir este procedimento se você quiser alterar as configurações de gerenciamento do host principal no cluster de cache.
Para alterar o cluster de cache de carregamento XML para carregamento SQL Server
É possível alterar um cluster de cache do uso de XML como o armazenamento de configuração do cluster de cache para o SQL Server para tais dados. Por padrão, essas etapas alteram o cluster de cache do uso de carregamento XML para o uso de carregamento SQL Server.
Use o comando
Export-CacheClusterConfig
Windows PowerShell e salve a configuração em um arquivo de texto chamado OldConfig.txt.Execute
New-CacheCluster
apontando para um banco de dados de SQL Server existente para o armazenamento da configuração.Execute
Unregister-CacheHost
do armazenamento antigo eRegister-CacheHost
para o novo armazenamento para todos os hosts de cache.Execute
Remove-CacheHost
eAdd-CacheHost
para todos os hosts de cache das máquinas individuais.Execute
Remove-CacheAdmin
eAdd-CacheAdmin
para todas as máquinas de administração de tais máquinas.Execute
Remove-CacheCluster
no antigo armazenamento XML.Use o
Export-CacheClusterConfig
para exportar a configuração para o novo cluster de cache em um arquivo chamado NewConfig.txt.Substitua o elemento
advancedProperties
no NewConfig.txt pelo do OldConfig.txt exportado anteriormente. Salve o NewConfig.txt e, em seguida, useImport-CacheClusterConfig
no NewConfig.txt para importar as alterações.Use
New-Cache
com as propriedades necessárias para todos os caches com base nas informações no OldConfig.txt.
Para alterar o cluster de cache de descarregamento SQL Server para carregamento SQL Server
Se deseja alterar de descarregamento SQL Server (o padrão para o SQL Server na versão 1.0) para carregamento SQL Server, você deve seguir todas as etapas na seção anterior, com a exceção de que deve se certificar de que o atributo leadHostManagement
está definido como true
no elemento advancedProperties
. O exemplo a seguir mostra essa definição.
<dataCache size="Small">
<!—Other Settings Here-->
<advancedProperties>
<partitionStoreConnectionSettings leadHostManagement="true" />
</advancedProperties>
</dataCache>
Para usar o carregamento SQL Server
Para usar o carregamento SQL Server, o cluster de cache deve ser criado com o comando New-CacheCluster
e o parâmetro Offloading
deve estar definido como true
. Se você importar qualquer definição de configuração, você também deve garantir que leadHostManagement
está definido como false
.
Para definir as designações do host principal para hosts de cache
Use o comando Windows PowerShell Set-CacheHostConfig
para especificar "verdadeiro" ou "falso" para que o parâmetro IsLeadHost
mude a configuração do host principal para um host de cache. O exemplo a seguir torna CacheServer1
um host principal.
Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233
Embora o cluster de cache possa estar em execução, o host de cache deve ser interrompido antes da execução deste comando. Se o cluster de cache estiver em execução, use o parâmetro RefreshNow
na chamada do Set-CacheHostConfig
.
Consulte também
Conceitos
Editar definições de configuração de cluster
Editar definições de configuração de cache com o Windows PowerShell
Definições de configuração de cluster
Usando o Windows PowerShell para gerenciar os recursos de cache do AppFabric 1.1
Opções de configuração de cache do AppFabric
Conceitos de cache do AppFabric (Cache do AppFabric 1.1)
Configurando o cluster de cache
Usando métodos de configuração
2012-03-05