• Início

  • Soluções

    • Advanced Analytics e IA
    • Database
    • Development
    • Cloud Solutions
  • Cursos

  • Carreira

    • Acelera Jovem
  • Comunidade

  • Blog

  •  

    Use tab to navigate through the menu items.
    Para ver como funciona, vá para o seu site online.
    • Todos os posts
    • Categorias
    • Meus Posts
    dataside
    03 de mai.

    Listener do AlwaysOn com Dynamic Network Names no Azure

    em Azure


    Por: Fábio Oliveira


    Neste artigo vou explicar sobre esta feature do Azure para realizar conexões no Availability Groups através de um Listener somente com a porta configurada.


    Mas antes quero saber de você, olhando para o print abaixo, esse Listener funciona ou não funciona? Cadê meu IP Address?


    Recentemente estava subindo um ambiente de teste com AlwaysOn Availability Groups no Azure, e lendo a documentação me deparei com uma feature chamada DNN (Dynamic Network Names), onde a partir do SQL Server 2019 Cumulative Update 8, num Windows Server 2016 temos a possibilidade de substituir a configuração convencional do Listener no Azure (Com Load Balancer, associando IP e etc) para uma configuração que precisa somente de uma porta disponível.


    Outros pré-requisitos:


    1. A porta deve ser única entre todas as réplicas do AlwaysOn, nenhuma outra conexão pode compartilhar a mesma porta.

    2. A aplicação tem que suportar o parâmetro MultiSubnetFailover=True na connection string.


    Como ele consegue realizar o roteamento do tráfego? Ao criarmos o DNN, internamente ele associa os IPs dos meus nós do AlwaysOn ao nome do Listener:


    O ponto forte desta feature é que eliminando o Load Balancer na teoria diminuímos o tempo de failover.


    Aqui temos o ambiente configurado:


    De dentro do meu servidor primário, realizei a conexão com o Listener:


    Farei o mesmo teste de dentro do meu servidor secundário:


    Como assim? Não tenho rota de leitura configurada e muito menos especifiquei o parâmetro -K ReadOnly, esse trem funciona mesmo?


    Outro pré-requisito é que especifiquemos o nome do Listener mais a porta para que funcione de forma correta o roteamento:


    E como realizo a configuração do meu Listener com DNN? A própria Microsoft disponibiliza um Powershell neste link, onde passamos apenas o nome do grupo de disponibilidade, o nome do listener e a porta a ser utilizada.


    Espero que tenham gostado e que como pra mim, seja uma novidade para vocês também.


    Até a próxima.


    Fontes: Configure DNN listener for availability group – SQL Server on Azure VM | Microsoft DocsFeature interoperability with availability groups and DNN listener – SQL Server on Azure VM | Microsoft DocsTutorial: Configure a SQL Server Always On availability group – SQL Server on Azure VM | Microsoft Docs


    #conteúdotécnico

    1 comentário
    0
    1 comentário
    • Branca Ícone Instagram
    • Branca Ícone LinkedIn
    • Branca ícone do YouTube

    Sobre a Dataside

    Sobre nós
    Programa Acelera Jovem

    Vagas Abertas

    Contato

    ​

    Para Parceiros

    Portal de Ensino para Gestores

    Data University

    University 365
    Curso de PowerBI

    ​

    ​

    ​

    Dataside logo.png

    A nossa missão é impulsionar negócios através de Inteligência Artificial e Dados e a nossa visão é ser referência global em inteligência Artificial aplicada a negócios.