Estou tentando criar um grupo de disponibilidade AlwaysOn do SQL Server com 2 nós no Azure. Criei 2 VMs SQL Server e Gerenciei para criar um Cluster com ambos os Nodes como membros desse cluster.
Eu segui as etapas neste artigo de criação de clusters do Windows https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-manually-configure-tutorial com 1 mudança significativa, usei o powershell para criar o cluster.
New-Cluster -Name SQLClusterName -Node ("SQLNode1","SQLNode2") –StaticAddress 172.100.10.100 -NoStorage -ManagementPointNetworkType Singleton
Porque, se eu usei o Failover Cluster Manager para construir o cluster, ele não criou Cluster Core Resources e não me deu a opção de selecionar um IP para o cluster.
De qualquer forma, uma vez configurado o cluster, tentei configurar o Grupo de Disponibilidade AlwaysOn, mas o assistente não consegue criar o Grupo de Disponibilidade AlwaysOn, reclama que não consegue se conectar ao Cluster.
Eu fui em ambos os nós e o que percebi é que posso pingar para o nome do cluster ou IP e obter uma resposta apenas do nó do proprietário. No nó não proprietário do cluster, não consegui pingar o nome ou o IP do cluster. Se eu fizer failover do cluster para o 2º nó, o comportamento do ping será o contrário.
Todo mundo já passou por esse problema? É assim, como você conseguiu resolver isso? Qualquer ajuda ou um ponteiro na direção certa é muito apreciado. Desde já, obrigado.
Consegui corrigir isso habilitando portas de alta disponibilidade no Azure Load Balancer (balanceador de carga padrão). Isso parece ter resolvido o problema.
A propósito, tenho o SQL Server 2019 Enterprise no Windows Server 2019.
Defina a seguinte regra de balanceamento de carga no Azure Load Balancer para WFCS.
A fonte dessas informações para este artigo: https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/availability-group-manually-configure-tutorial#add-the-cluster -core-ip-address-for-the-windows-server-failover-cluster-wsfc
O artigo não fala sobre portas HA porque é um recurso Standard Azure Load Balancer e o artigo foi escrito usando um Basic Azure Load Balancer.