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.

  1. Use o comando Export-CacheClusterConfig Windows PowerShell e salve a configuração em um arquivo de texto chamado OldConfig.txt.

  2. Execute New-CacheCluster apontando para um banco de dados de SQL Server existente para o armazenamento da configuração.

  3. Execute Unregister-CacheHost do armazenamento antigo e Register-CacheHost para o novo armazenamento para todos os hosts de cache.

  4. Execute Remove-CacheHost e Add-CacheHost para todos os hosts de cache das máquinas individuais.

  5. Execute Remove-CacheAdmin e Add-CacheAdmin para todas as máquinas de administração de tais máquinas.

  6. Execute Remove-CacheCluster no antigo armazenamento XML.

  7. Use o Export-CacheClusterConfig para exportar a configuração para o novo cluster de cache em um arquivo chamado NewConfig.txt.

  8. Substitua o elemento advancedProperties no NewConfig.txt pelo do OldConfig.txt exportado anteriormente. Salve o NewConfig.txt e, em seguida, use Import-CacheClusterConfig no NewConfig.txt para importar as alterações.

  9. 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