Opções de armazenamento de configuração de cluster
O Microsoft AppFabric 1.1 para Windows Server oferece a opção de armazenar as definições de configuração de cluster de cache em uma pasta compartilhada, em um banco de dados SQL Server ou em um repositório de configuração personalizado. Este tópico descreve as considerações para escolher entre essas opções.
Quando você seleciona a opção de armazenamento de configurações de cluster em pastas, deve indicar uma pasta de rede compartilhada para armazenar os dados de configuração. Quando você seleciona a opção baseada no SQL Server, deve indicar um banco de dados SQL Server. Uma opção de armazenamento de configuração personalizada estará disponível somente se você tiver instalado um provedor personalizado no servidor que tem suporte para essa opção.
Dica
O local de armazenamento de configurações de cluster não deve estar localizado em nenhum dos servidores de cache. Deve estar em um computador no mesmo domínio que os servidores de cache, o servidor principal de fonte de dados e os clientes de cache, tudo dentro do perímetro do firewall.
Editando Parâmetros de Configuração
As opções para editar os parâmetros de configuração de cluster não são determinadas pela forma como você armazena os parâmetros de configuração. Você pode editar as definições de configuração com o Windows PowerShell ou com os comandos Export-CacheClusterConfig
e Import-CacheClusterConfig
do Windows PowerShell para editar as definições de configuração diretamente com XML. Para obter mais informações, consulte Configurando o cluster de cache.
Selecionando as Opções de Armazenamento de Configuração
Quando você decidir qual a opção de armazenamento será usada nos parâmetros de configuração de cluster, existem três fatores principais envolvidos na decisão:
Opções de gerenciamento de cluster. Deseja que o SQL Server ou os hosts principais desempenhem o papel de gerenciamento de cluster?
Recursos de alta disponibilidade Que recursos altamente disponíveis você tem à sua disposição? Por exemplo, a sua organização já tem um recurso em cluster do SQL Server disponível para o seu sistema de cache distribuído para uso?
Tamanho do cluster. Você quer um cluster de grande porte? Clusters grandes podem ter problemas de contenção ao usar pastas de rede compartilhadas para hospedar os parâmetros de configuração. Alguns sistemas operacionais permitem apenas um número limitado de conexões simultâneas.
Opções de gerenciamento de cluster
Existem opções diferentes para a maneira como a função de gerenciamento de cluster é realizada, dependendo de como você implantar o seu sistema de cache distribuído. Para obter mais informações, consulte Hosts principais e gerenciamento de cluster (Cache do AppFabric 1.1).
Se você armazenar seus parâmetros de configuração de cluster em um banco de dados SQL Server, essa instância do SQL Server também poderá ser usada para executar a função de gerenciamento de cluster. Se você optar por armazenar seus parâmetros de configuração de cluster em uma pasta compartilhada, a função de gerenciamento de cluster será sempre executada por hosts de cache especiais, denominados "hosts principais". Isso é ilustrado na tabela a seguir:
Tipo de armazenamento de configurações de cluster | Local de armazenamento de configurações de cluster | Gerenciamento de clusters |
---|---|---|
Arquivo XML |
pasta de rede compartilhada |
hosts principais |
Banco de dados do SQL Server |
SQL Server |
SQL Server (padrão) ou hosts principais |
Custom |
repositório personalizado |
provedor personalizado |
Recursos de alta disponibilidade
O local de armazenamento de configurações de cluster pode ser um ponto único de falha do seu sistema distribuído de cache. Por esse motivo, recomendamos que você use o Cluster de Failover do Windows Server 2008 (https://go.microsoft.com/fwlink/?LinkId=130692) quando for possível, a fim de aumentar a disponibilidade dos dados de configuração do seu cluster. Considere quais recursos em cluster estão disponíveis para o seu aplicativo (no seu ambiente), equilibre isso com o grau de disponibilidade exigido para o seu sistema de cache distribuído, a fim de decidir a melhor opção de armazenamento para você.
Por exemplo, sua infraestrutura já pode ter um banco de dados SQL Server em cluster disponível para armazenar seus parâmetros de configuração. Também pode haver uma pasta em "cluster" disponível para que você implante uma configuração de cluster em pasta compartilhada.
Tamanho do cluster
Ao usar uma pasta compartilhada para armazenar seus parâmetros de configuração de cluster, o sistema operacional usado para o local de armazenamento da cache de configuração pode limitar o número de conexões simultâneas à pasta compartilhada. Nesses casos, não é permitido que o número de hosts de cache no cluster ultrapasse esse limite.
Dica
O Windows XP, Windows Server 2003 e a versão de 32 bits do Windows Vista não permitem mais do que dez conexões simultâneas a uma pasta de rede compartilhada. Não é recomendável usar esses sistemas operacionais para armazenar as definições de configuração de cache para clusters grandes.
Quando você usar um banco de dados SQL Server para armazenar parâmetros de configuração de cluster, não é obrigatório ter uma pasta de rede compartilhada. Com o SQL Server, os limites de conexões simultâneas não são iguais aos limites existentes para as pastas compartilhadas. Em vez disso, um número máximo de conexões simultâneas à instância do SQL Server pode ser imposto pelo administrador do banco de dados. No SQL Server, o número máximo de conexões simultâneas é configurado no nível do servidor. O servidor pode ser configurado para não limitar o número de conexões simultâneas, ou o administrador de banco de dados pode configurar esse parâmetro com um valor muito baixo, por razões administrativas ou de outra natureza.
Quando se utiliza um banco de dados SQL Server para armazenar dados de configuração do cluster, verifique se a instância do SQL Server pode receber mais conexões antes de adicionar hosts de cache ao cluster de cache.
Nesta seção
Consulte também
Conceitos
Definições de configuração de cluster
Hosts principais e gerenciamento de cluster (Cache do AppFabric 1.1)
Configurando o cluster de cache
2012-03-05