Configurando grupos de disponibilidade do Always On - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurando grupos de disponibilidade do Always On

Se você estiver usando bibliotecas de cliente nativas para o SQL Server versão 2012 e posterior e bibliotecas .NET Framework 4.5, você pode usar o parâmetro MultiSubnetFailover para alterar o comportamento da conexão. Recomendamos que você defina o parâmetro como TRUE. Isso permitirá um failover mais rápido com grupos de disponibilidade Always On.

nota

Se você tiver aplicativos herdados que não podem usar o parâmetro MultiSubnetFailover, você pode colocar um Network Load Balancer na frente de suas instâncias do SQL Server. O balanceador usa uma verificação de integridade que determina qual banco de dados do SQL Server está ativo e envia tráfego para a instância que atualmente hospeda esse banco de dados. O balanceador de carga abrange uma ou várias zonas de disponibilidade. Você pode usar uma porta dedicada, como 59999, para a verificação de integridade e, em seguida, modificar o parâmetro do grupo de clusters para responder a essa porta. Isso permite reduzir o tempo de failover do SQL Server para aproximadamente um minuto sem usar o parâmetro MultiSubnetFailover. Para obter instruções detalhadas, consulte a postagem do blog Reduzir os tempos de failover do SQL Server na instância do Amazon EC2 usando o Network Load Balancer.

Duas configurações afetam a forma como o receptor do grupo de disponibilidade é registrado com o DNS: RegisterAllProvidersIP e HostRecordTTL.

Definir RegisterAllProviderSip como verdadeiro ao usar grupos de disponibilidade Always On

Recomendamos que você defina RegisterAllProvidersIP como 1 (true). Quando o receptor do grupo de disponibilidade é criado com RegisterAllProvidersIP definido como 1, todos os endereços IP desse receptor são registrados no DNS. Quando RegisterAllProvidersIP é definido como 0 (false), somente um IP ativo é registrado.

Em caso de failover, quando a réplica primária se move de uma sub-rede para outra, o endereço IP antigo não é registrado e o novo endereço IP é registrado. O DNS é atualizado com o novo IP quando o receptor do grupo de disponibilidade fica on-line. No entanto, os sistemas cliente não resolverão o nome do receptor para o novo endereço IP até que a entrada atualmente em cache expire.

Definir HostRecordTTL como 60 ou menos ao usar grupos de disponibilidade Always On

A configuração de HostRecordTTL controla o Time to Live (TTL) para entradas DNS em cache. O valor padrão é de 1200 segundos. Recomendamos que você altere HostRecordTTL para uma configuração muito mais baixa (60 segundos ou menos). Isso faz com que o valor em cache expire mais cedo, portanto, em caso de failover, os sistemas clientes podem resolver o novo IP mais rapidamente.

Desativar o failback automático para o grupo de clusters Always On

Verifique se o failback automático está desativado para os grupos de disponibilidade Always On no Gerenciador de Cluster do Windows.