locked
SQL 2012 Always On + IIS NLB RRS feed

  • Pergunta

  • Olá!

    Tenho o seguinte cenario:

    Tenho 2 servidores apenas, nao posso virtualizar e preciso que tanto sql e IIS estejam com alta disponibilidade.

    Minha pergunta:

    Em cada servidor eu posso "misturar" o Always ON do SQL com NLB de IIS?

    A gente sempre ouve falar que Cluster (always on usa essa engine) e NLB não combinam, então é sempre bom procurar uma informação concreta.

    Agradeço desde já,

    quinta-feira, 14 de março de 2013 17:57

Respostas

  • Olá Vinicius,

    Mesmo que NLB não seja explicito uma técnica de HA, eu acredito que ela possa sim ser utilizada para esse fim, mas respondendo sua pergunta Vinicius, duvido muito que funcione NLB e AlwaysON em um mesmo cluster. Para montar o AlwaysOn você precisa ter um WSFC e com isso IP's virtuais para o WSFC e também para um NLB não acredito funcionar adequadamente. Mas é claro, nunca tive essa experiencia, só estou "achando".

    Se a resposta foi útil, classifique-a 


    Att,
    Marcos Freccia [MTA|MCTS|MCITP|MCT SQL Server 2008]
    Blog|Twitter
    Assine também os feeds clicando aqui

    terça-feira, 9 de abril de 2013 00:48
  • Olá Vinicius, a orientação da Microsoft é que não seja possua load balancer em um servidor que possui SQL Server em Cluster.

    O Always On trabalha de forma cluster aware, ou seja, trabalha na camada de cluster do Windows para oferecer o Failover.

    Neste caso o segundo nó somente será utilizado quando o primeiro nó tiver uma queda.

    Se você usar NBL vai estar constantemente causando a subida de um ou outro servidor para primário, além de possibilitar uma grande confusão para o SQL Server causando perda de performance pode ainda correr o risco de ter um split brain em seu ambiente.

    Não recomendo utilizá-los em um mesmo servidor.

    Espero que tenha esclarecido e ajudado, vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    sexta-feira, 3 de maio de 2013 14:02

Todas as Respostas

  • Vinícius,

    O Always On é uma nova funcionalidade que foi adicionada ao SQL Server 2012 e atende justamente a recursos de alta disponibilidade do SQL Server.

    No seu caso para que você possa ter o IIS com alta disponibilidade será necessário pensar em alguma solução do tipo Cluster!!! O NLB é um recurso que permite o balanceamento de carga de trabalho entre seus ambientes o que oferece continuidade do ambiente e não alta disponibilidade.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    segunda-feira, 18 de março de 2013 17:02
    Moderador
  • Olá Vinicius,

    Mesmo que NLB não seja explicito uma técnica de HA, eu acredito que ela possa sim ser utilizada para esse fim, mas respondendo sua pergunta Vinicius, duvido muito que funcione NLB e AlwaysON em um mesmo cluster. Para montar o AlwaysOn você precisa ter um WSFC e com isso IP's virtuais para o WSFC e também para um NLB não acredito funcionar adequadamente. Mas é claro, nunca tive essa experiencia, só estou "achando".

    Se a resposta foi útil, classifique-a 


    Att,
    Marcos Freccia [MTA|MCTS|MCITP|MCT SQL Server 2008]
    Blog|Twitter
    Assine também os feeds clicando aqui

    terça-feira, 9 de abril de 2013 00:48
  • Olá Vinicius, a orientação da Microsoft é que não seja possua load balancer em um servidor que possui SQL Server em Cluster.

    O Always On trabalha de forma cluster aware, ou seja, trabalha na camada de cluster do Windows para oferecer o Failover.

    Neste caso o segundo nó somente será utilizado quando o primeiro nó tiver uma queda.

    Se você usar NBL vai estar constantemente causando a subida de um ou outro servidor para primário, além de possibilitar uma grande confusão para o SQL Server causando perda de performance pode ainda correr o risco de ter um split brain em seu ambiente.

    Não recomendo utilizá-los em um mesmo servidor.

    Espero que tenha esclarecido e ajudado, vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    sexta-feira, 3 de maio de 2013 14:02