SQL 2008 Clustering

1

Eu preciso configurar o SQL ou o Windows 2008 Clustering para obter HA sem perda de pacotes.

Eu configurei meu SQLcluster, mas quando reinicio um nó, perco um ping. Eu tento não perder ping para que minha consulta continue a ser executada sem tempo limite quando o cluster do nó do proprietário for reiniciado.

É possível?

    
por Cédric Boivin 18.11.2009 / 21:51

2 respostas

4

Os clusters não permitem que as consultas continuem sendo executadas no failover. Um failover de cluster significa que a instância inicia novamente a partir de um estado frio, executa a recuperação pendente em todos os bancos de dados e os coloca on-line no novo nó. Todos os clientes estão desconcentrados, todas as transações pendentes são revertidas, todas as consultas em execução são anuladas. Os clientes precisam se reconectar e retomar a partir da última transação confirmada.

BTW isso também se aplica ao espelhamento. A única tecnologia que abstrai de forma transparente o evento de failover para que os aplicativos não notem o incidente é baseada em mensagens, por exemplo. Service Broker, porque todo o trabalho é primeiro confirmado localmente e entregue de forma assíncrona ao cluster / mirror, mas isso não se aplica à grande maioria dos aplicativos.

    
por 18.11.2009 / 22:03
0

você tem um segundo "batimento cardíaco" nic conectando os dois servidores? o segundo servidor precisa saber sobre o primeiro servidor "problema", a fim de "assumir" e isso significa que não pode ser no milisec .... pode haver 1 ping perdido, se houver um cabo de bit de coração entre eles, pode ser detectado antes, também - se um servidor iniciar o processamento de uma consulta e for desligado (power), a consulta será perdida ...

    
por 18.11.2009 / 21:58