Melhor abordagem para obter alta disponibilidade e recuperação de desastres?

1

Estamos implantando servidores SQL em dois sites geograficamente distantes. A largura de banda entre dois sites é de 10Mbps. O requisito é ter ambos os sites graváveis / legíveis. Ambos os sites têm requisitos de redundância no site e, ao mesmo tempo, sincronizam um com o outro. No entanto, os dois sites não estarão gravando na mesma linha de uma tabela. Qual é a melhor abordagem aqui para atingir a máxima disponibilidade e minimizar qualquer possível perda de dados? Estamos pensando em usar o SQL Server 2016 e tentar evitar o uso de tecnologias obsoletas, como espelhamento de dados.

    
por MidTierDeveloper 03.04.2018 / 16:31

2 respostas

3

Eu concordaria com o @Sean, no entanto, com um pipe de 10Mbps, se você estiver usando gravações síncronas ou assíncronas no outro site, poderá inundar o pipe com muita facilidade.

O Synchronous grava todas as alterações em cada banco de dados em tempo real, a transação não é concluída até que as duas gravações sejam concluídas. Precisa de muita largura de banda se o seu banco de dados for intensivo. Não recomendado para uma visão de DR.

As gravações assíncronas se acumulam em uma fila até que o servidor secundário possa gravar, ideal para DR, mas com o canal 10M que pode ser muito lento.

Se quiser que ambos os sites sejam legíveis e graváveis, você realmente precisa de mais largura de banda, o SQL Server AlwaysOn Availability Groups é um leitor / gravador de um leitor, portanto, ambos os sites não podem gravar ao mesmo tempo, se o seu quorum não estiver configurado corretamente você pode acabar com o cérebro partido.

Além disso, você parece estar confundindo HA (altamente disponível) e DR (recuperação de desastre). Construa seu HA primeiro, geralmente é muito mais barato, se você não confia no data center em que você está, mova-o para um que seja melhor ou vá para a nuvem.

    
por 04.04.2018 / 20:55
0

Atualmente, o principal recurso de alta disponibilidade do SQL Server é chamado de Grupos de Disponibilidade AlwaysOn: Visão geral do Grupos Sempre Disponíveis (SQL Server)

Acho que o que você está procurando com o HA / DR geo-redundante é o seguinte: SQL Server Multi- agrupamento de sub-redes (SQL Server)

Ref: link

    
por 04.04.2018 / 08:06