VM do Failover do Azure executando o SQL Server?

1

Atualmente, estou procurando hospedar um banco de dados do SQL Server em uma Instância de Máquina Virtual do Azure e conectar o site por meio de duas funções da Web de balanceamento de carga. Devido a várias limitações em nossa arquitetura de aplicativos, ainda não podemos ir para o Banco de Dados do Azure completo, por isso este é o nosso meio termo. Eu só tenho algumas perguntas sobre redundância especificamente com a VM e o SQL Server.

Preciso manter duas instâncias de VM para garantir um failover confiável?

Se a VM principal ficou offline por quanto tempo o processo de failover demoraria? Obviamente, até certo ponto, eu acho que isso depende de por que ele foi desligado, mas é possível fazer failover em segundos? ou eu precisaria esperar que o disco no primário fosse recriado para outro nó?

Qualquer ajuda seria muito apreciada!

    
por QFDev 08.03.2013 / 15:54

2 respostas

2

Com as VMs do Windows Azure, não é possível configurar um cluster de banco de dados 'tradicional' com armazenamento compartilhado, porque você não tem uma SAN. Isso faz com que você tenha que se contentar com as outras opções de SQL HA - espelhamento de banco de dados, envio de log e possivelmente (a partir do SQL 2012) usando grupos de disponibilidade AlwaysOn. Você pode até usar a replicação - que é mais ou menos o que o SQL Azure faz nos bastidores. Como seu aplicativo responde depende da solução. O espelhamento permite que os dois bancos de dados estejam na cadeia de conexões e o ADO.NET lide com o outro servidor para você. Com o envio de log, seu aplicativo terá que detectar falhas e passar para outro nó sozinho.

Pesquisa 'Como obter alta disponibilidade do SQL Server sem usar um cluster de armazenamento compartilhado', e você obterá respostas. Você pode iniciar o aqui no MSDN .

    
por 08.03.2013 / 18:01
0

Não é possível seguir um destes procedimentos: 1) Tornar o armazenamento do Azure Blob disponível para um cluster de failover do SQL diretamente? Isso é efetivamente armazenamento compartilhado. O SQL Server não suporta a gravação em um armazenamento de blobs compartilhado? 2) Criando um VHD em um disco baseado em armazenamento do Azure em uma VM separada e expondo isso como um destino iSCSI às instâncias de failover. Embora este modo não ofereça HA, considerando que o alvo iSCSI está instalado em um único nó que se torna um único ponto de falha.

    
por 26.12.2013 / 05:26